MySQL掃盲 -- 授權方式 (轉)

worldblog發表於2007-12-14
MySQL掃盲 -- 授權方式 (轉)[@more@]

My掃盲 -- 授權方式

作者:王猛 (to:HeartIcy@163.com">HeartIcy@163.com)

很多人都不理解的授權方式,主要原因是沒有中文資料別無其他!
我不想嘲笑誰,但是我認為有必要搞清楚這一重要的因素。國際官司我
們已經吃虧太多了,我不想這變成笑柄。

當前,MySQL採用雙重授權(Dual Licensed),他們是GPL和MySQL AB
制定的商業許可。如果你在一個遵循GPL的自由()專案中使
用MySQL,那麼你可以遵循GPL協議使用MySQL。否則,你需要購買MySQL
AB制定的那個商業許可協議。這裡最重要的一點就是要想免費使用MySQL,
你所開發的必須是遵循GPL的自由(開源)軟體,雖然被批准的自由
(開源)許可協議有很多個。

理清授權管轄的範圍

MySQL是一套客戶端/(C/S)結構的。雙重許可機制對兩大塊
同時進行,但是並不絕對。MySQL AB(MySQL的出品公司)考慮到便
於人們使用,客戶端是完全遵循GPL許可。也就是說,在事實上MySQL的
雙重許可機制這一雙重的特點是對伺服器端而言的。我想,我恐怕會把
一些人搞糊塗,這裡所說的客戶端指的是MySQL AB開發的那個命令列下
的客戶端工具(mysql.exe)。

不同下是否有特殊的限制?

在當前可以說沒有,如果有隻是MySQL具體程式碼實現上的功能差異,許
可協議本身是沒有特定區分的。在早期MySQL確實對/非微軟操作系
統進行過特定的區分,在那時如果要獲得平臺最新的MySQL,
你必須付費購買,現在已經不同了。

Windows版本是否受到限制?

剛才已經說過了,現在沒有這種區分,唯一的差異是不同作業系統下的
具體實現造成的。當前,你可以隨意獲得最新的Windows版本分發。他
們是沒有功能、時間限制的。當然,你應該遵循許可協議。

以教育為目的是否需要付費?

其實沒有這個區分,主要的取決還是軟體是否遵循GPL進行釋出。當然,
如果只是用來做課堂教學是不用購買商業許可協議,這種情況下MySQL
遵循GPL許可協議。

我該買幾個許可證?

MySQL的許可證按照臺數計算,一臺機器一個。至於一臺機器多個
作業系統的情況下該購買幾個許可證這種齷鹺問題別問我,我不知道!

許可證和技術支援的關係?!

技術支援和許可證是不同的東西。雖然很多的軟體會把它們搭配銷售,
但是實際上應該有單獨簽署一份技術支援保障協議。具體的時限和價格
我不清楚。

MySQL 的授權

MySQL客戶端API遵循GPL協議,其中所包含的 getopt 遵循LGPL,並
且一些地方用到的regexp庫則遵循許可協議。

更多的資訊

強烈建議去看看手冊中MySQL許可協議的相關授權章節,裡邊寫的非常詳
細。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993329/,如需轉載,請註明出處,否則將追究法律責任。

相關文章