[軟體開發] VirtualBox 商業使用授權

最近好好的研究了一下 VirtualBox 的商業使用授權,有些心得,特此記錄與各位分享。若有任何錯誤務必告知。

單刀直入,先說結論:

VirtualBox 產品 授權條款 於商業中免費使用
VirtualBox 4.0 前 PUEL 或 商業授權
VirtualBox 4.0 後 GPL v2 或 商業授權
VirtualBox Guest Additions GPL v2 或 商業授權
VirtualBox Extension Pack PUEL 或 商業授權

 

  • 為何 GPL v2 那兩項可商業免費使用,卻還存在有「商業授權」?

因購買商業授權還額外附有一年的技術支援,詳情請見 ORACLE® Store
 

只要 Google 「VirtualBox 授權」必定會看到 OpenFoundry 的這篇:「授權流言終結者#1︰VirtualBox 授權分析與探討」,文中有兩點在現在看來可能是錯誤的資訊,一是項目與授權方式,二是針對 PUEL 授權的分析。以下就針對這兩點來說明。

  • 各項目授權方式

(圖片來源:https://www.openfoundry.org/tw/enterprise-application/8636-1-virtualbox-
※ 圖中 Virtual Extension Pack 應為 VirtualBox Extension Pack。

其中 VirtualBox Guest Additions 的描述應該有誤,該項目應該是 GPLv2 授權。可參照官網 FAQ

  1. What are “VirtualBox Guest Additions”?

The “VirtualBox Guest Additions” are a set of software drivers and utilities that are shipped as a subset of the VirtualBox base package and that are installed inside a virtual machine for better performance and usability. Like the VirtualBox base package, the VirtualBox Guest Additions are licensed under the GPLv2.

而  VirtualBox Guest Additions 除 GPL v2 之外沒見到其他使用限制條款,故商業使用應該是沒問題的。

  • PUEL 授權分析

VirtualBox Extension Pack 是 PUEL 授權,針對該套件是否能在商業上使用,VirtualBox 授權分析與探討文中寫道:

根據 PUEL 第 8 版第 2 條第 1 款:....(略)...其中個人用戶,指的是自行安裝在自己的電腦上,並且同時不會有超過一台遠端電腦的顯示連線。因此即使是在營利單位內使用,只要確定軟體是自行安裝,而非他人安裝(如公司的 MIS 協助安裝),而且運行 VirtualBox 的電腦上,同時只會有一個遠端電腦的顯示連線(例如僅供自己遠端連線使用),則條件合乎 PUEL 個人用戶的規定,不需購買商業授權。

這段描述在現在看來應該是問題的。 這篇文章是 2012-07 第 8 版的資訊了,然而 VirtualBox PUEL 條款不斷在更新,目前最新的是 2017-07 所發布的第 10 版。第 2 條已經沒有第 1 款,而一樣是第 2 條的最末明確寫道:

Personal Use and/or Educational Use expressly exclude any use of the Product for commercial purposes or to operate, run, or act on behalf of or for the benefit of a business, organization, governmental organization, or educational institution.

所以結論是,VirtualBox Extension Pack 無論是公司 IT 統一安裝或自行安裝,必須額外付費購買才能在商業上使用。 
 

  • 總結

工作中想要免費使用 VirtualBox,只要不安裝 VirtualBox Extension Pack,純粹使用 VirtualBox 及 Guest Addtions 是沒問題的!更多詳細資訊可參考 VirtualBox 官網的 License FAQ