Hi danachiang,
所有符合自由軟體基金會(Free Software Foundation)四大自由的自由軟體(Free Software),或是合乎開放源碼促進會(Open Source Initiative)十項標準的開源軟體(Open Source Software),都是可以被拿來做商業利用的!這些條款可能會通俗的混稱為「自由開源軟體(Free and Open Source Software)」,但一樣對商業利用都是友善的,只不過商業利用時,也必須要符合其個別的義務性規則,例如GPL類型條款最著名的義務性條款,就是GPL授權元件的衍生程式,一經散布之後,也必須要採用同樣的GPL授權條款,將改作之後的程式源碼傳遞給後手。
所以、MySQL cluster是不是可以照GPL-2.0的授權規則,被直接拿來進行商業化利用,而不必然一定要購買其商業授權版本,有下列幾項要點必須被確認:
1、MySQL cluster確實有依循GPL-2.0授權的自由開源版本,因為一旦有這樣的版本,依照GPL-2.0的條款內容,即使Oracle身為MySQL Cluster的權利人,其亦不可增加GPL-2.0授權條款本身沒有約定的其他負擔到使用者身上(You may not impose any further restrictions on the recipients' exercise of the rights granted herein.),所以若是能確認MySQL cluster有GPL-2.0授權的版本,那麼您就可以安心的依循GPL-2.0的授權規則來使用以GPL-2.0釋出的MySQL cluster。
此點已確認,MySQL cluster確實有依GPL-2.0釋出的版本,參閱右列下載頁面:
dev.mysql.com/downloads/cluster/,其述明「MySQL cluster有依GPL-2.0釋出的版本(MySQL open source software is provided under the GPL License)」,並且實際下載「mysql-cluster-gpl-7.3.2-linux-glibc2.5-x86_64.tar.gz」這個檔案後,根目錄下的README及COPYING這兩個檔案,也說明這些程式碼是以GPL-2.0的方式提供無誤。
2、幫客戶將軟體專案裡的MySQL改為GPL-2.0授權的MySQL cluster,這樣的服務,或者延申產生的顧問費、效能調校、備份、異常排除等服務費用,也是可以收取的。
當軟體程式是以GPL-2.0授權來進行流通時,散布者是不能收取著作權與專利權上的授權費用的,然而,並非所有名目的費用皆無法收取,其實,如果將收費的名目改為服務性的收費(service fee),而不是限制後手使用者程式碼時間、地域,及目的之授權金(royalty),那這樣的收費模式就是可以的!
進一步的資訊,可參閱GNU Project的說明文章,販售自由軟體:
www.gnu.org/philosophy/selling.html,或是參閱拙撰,自由軟體的商業應用模式(上):
www.openfoundry.org/tw/legal-column-list/991-2010-07-15-10-36-25,以及,自由軟體的商業應用模式(下):
www.openfoundry.org/legal-column/1056。
希望上述的資訊,對您了解MySQL cluster的商業運用模式有所幫助。
敬祝 順心健康、事事如意
20131025 15:00 LUCIEN C.H. LIN