開放源代碼數(shù)據(jù)庫公司MySQL已采取行動,避免MySQL數(shù)據(jù)庫軟件和好搭檔php軟件因授權(quán)問題硬生生被拆散。
PHP全名是HypertextPReprocessor(超文件預(yù)處理器),昔日稱作PersonalHomepage(個人首頁),是一種開放源代碼軟件,其功能是讓計算機(jī)快速建構(gòu)特制的網(wǎng)頁。linux操作系統(tǒng)、Apache網(wǎng)頁服務(wù)器、MySQL和PHP軟件經(jīng)常搭配使用,于是有開放源代碼LAMP的稱呼,代表這四種軟件英文名起首字母的縮寫。
MySQL營銷副總裁ZackUrlocker說,該公司上周四(11日)晚間已推出一項(xiàng)授權(quán)特例,允許PHP恢復(fù)昔日的做法,也就是與MySQL的組件──即所謂鏈接庫(libraries)──綁在一起。
PHP程序語言工具制造商Zend公司技術(shù)部副總裁AndiGutmans說,MySQL的舉動“朝正確方向邁出的一步”,有助于解決開放源代碼社區(qū)內(nèi)部日益浮出臺面的授權(quán)問題。
和Sleepycat、Trolltech這些開放源代碼軟件公司一樣,MySQL也采取一種策略,讓自家的軟件以雙重管道散布,也就是一方面按開放源代碼授權(quán)方式提供程序供開放源代碼軟件使用,同時也根據(jù)商業(yè)授權(quán)允許自制程式納入專屬軟件之中。這種雙重授權(quán)的做法──只適用于同一家公司握有全部源代碼著作權(quán)的情況──據(jù)稱有讓營收加倍的效果。
以MySQL為例,這家瑞典公司的數(shù)據(jù)庫軟件及支持的鏈接庫現(xiàn)在采用公眾通用證書(GPL)授權(quán)方式。但這些鏈接庫先前是受次級公眾通用證書(LGPL)的授權(quán)規(guī)范。
兩種授權(quán)方式之間的主要差異,在于專屬軟件或其它非GPL軟件可能與LGPL軟件有密切的關(guān)聯(lián)。
在去年6月以前,PHP軟件一直納入MySQL的鏈接庫,讓PHP程序設(shè)計師在構(gòu)建網(wǎng)站時能夠輕松利用數(shù)據(jù)庫。但后來MySQL以某些專屬軟件開發(fā)商不當(dāng)使用MySQL軟件為由,改變了授權(quán)方式,讓商業(yè)軟件商必須付費(fèi)取得MySQL商業(yè)授權(quán),卻也連帶迫使PHP制造商移除MySQL組件,并且在后來推出的新PHP測試版中改搭配另一種數(shù)據(jù)庫軟件,稱為SQLite,連紅帽(RedHat)等公司也被迫必須更新軟件。
這些問題現(xiàn)在必須解決,Urlocker說。因?yàn)镸ySQL源代碼全為MySQL公司所有,所以該公司可在自家軟件中納入額外的授權(quán)條款,新條款稱為“免費(fèi)和開放源代碼的軟件授權(quán)特例”,“讓人們依循GPL以外的其它開放源代碼授權(quán)許可,把MySQL客戶端鏈接庫與其它開放源代碼計劃搭配使用”。
此特例條款“令人振奮”,Gutmans說。但他指出,MySQL還必須解決別的爭議性問題,比方說另外再實(shí)施一個授權(quán)條款,允許專屬軟件鏈接庫與MySQL的鏈接庫并用。
新聞熱點(diǎn)
疑難解答
圖片精選