新聞中心
GNU通用公共許可證(GNU General Public License)(英文通常以GNU GPL或是直接簡(jiǎn)短的以GPL表示),是一個(gè)廣泛被使用的自由軟體許可證,最初由理查德·斯托曼為GNU計(jì)劃而撰寫(xiě)。此許可證最新版本為“版本3”,2007年6月29日發(fā)布。GNU寬通用公共許可證(GNU Lesser General Public License,一般簡(jiǎn)稱(chēng)LGPL)是改自GPL的另一個(gè)版本,其目的是為了應(yīng)用于一些軟體函式庫(kù)。GPL給予了電腦程式自由軟體的定義,并且使用了所謂的"Copyleft"來(lái)確保程式的自由被完善的保留。

主要從事網(wǎng)頁(yè)設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站開(kāi)發(fā)、程序開(kāi)發(fā)、微網(wǎng)站、小程序設(shè)計(jì)等,憑借多年來(lái)在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷(xiāo)經(jīng)驗(yàn),集策劃、開(kāi)發(fā)、設(shè)計(jì)、營(yíng)銷(xiāo)、管理等多方位專(zhuān)業(yè)化運(yùn)作于一體,具備承接不同規(guī)模與類(lèi)型的建設(shè)項(xiàng)目的能力。
去年夏天,Jeff Haynie走到十字路口,作為開(kāi)源跨平臺(tái)應(yīng)用開(kāi)發(fā)軟件供應(yīng)商Appcelerator公司的CEO,他做出了一件事關(guān)公司未來(lái)的重大決定。這個(gè)決定就是:不再使用開(kāi)源軟件領(lǐng)域老牌度最高、最流行的GPL(Gnu General Public License)軟件許可,而是選擇了更有利于公司開(kāi)展經(jīng)營(yíng)活動(dòng)、實(shí)現(xiàn)贏利的另一種許可方式。Haynie :“我們的產(chǎn)品最初采用的GPL v3許可證,但是去年夏天,我們決定換成Apache。”
在開(kāi)源社區(qū),像Haynie這樣為了公司經(jīng)營(yíng)而由GPL換成其他許可方式、或者正在考慮換成其他許可的人并不少見(jiàn)。今年6月,開(kāi)源開(kāi)發(fā)工具供應(yīng)商黑鴨軟件(Black Duck Software)曾進(jìn)行過(guò)一次調(diào)查,它們發(fā)現(xiàn),盡管迄今為止,開(kāi)源軟件基金組織(Free Software Foundation)發(fā)布的GPL盡管依然是最被人熟知、也是使用最多的軟件授權(quán)許可方式,但是,其統(tǒng)治地位已經(jīng)在開(kāi)始衰弱。調(diào)查還發(fā)現(xiàn),盡管采用 GPL v3的項(xiàng)目數(shù)量上升得很快,但是采用由GPL衍生的其他種類(lèi)軟件許可的開(kāi)源項(xiàng)目與前一年相比,從70%下降到65%。
Haynie介紹說(shuō),在Appcelerator公司準(zhǔn)備換掉GPL之前,他曾經(jīng)調(diào)查了與他處于同一個(gè)市場(chǎng)的20多家軟件供應(yīng)商,他發(fā)現(xiàn),只有一家采用的是與GPL有關(guān)的軟件許可,“而其他公司使用的則要么是MIT、Apache,要么是新BSD。”他說(shuō)。
“GPL的支持者通常會(huì)告訴人們,這個(gè)世界只需要一種開(kāi)源許可證,那就是GPL,而我認(rèn)為事實(shí)不是這樣的,坦白地說(shuō),這是睜眼說(shuō)瞎話。”Eclipse基金(Eclipse Foundation)的執(zhí)行董事Mike Milinkovich說(shuō)。Eclipse基金是眾多提供開(kāi)源許可證的組織之一,與GPL相比,這些組織發(fā)布的許可證更有利于商業(yè)經(jīng)營(yíng)者。在采用這些許可方式的企業(yè)看來(lái),它們?cè)谠创a的發(fā)布條款方面更寬松(這意味著公司更容易掙錢(qián))而且條款更清楚,它們的開(kāi)發(fā)者社區(qū)成員更投入、素質(zhì)更高。
GPL妨礙了開(kāi)發(fā)者掙錢(qián)
隨著開(kāi)源市場(chǎng)逐漸偏離原來(lái)的軌道,GPL也就越來(lái)越不受歡迎。早期的開(kāi)源軟件開(kāi)發(fā)者大多數(shù)是出于個(gè)人愛(ài)好,他們?cè)敢獍炎约旱膭趧?dòng)奉獻(xiàn)出來(lái),開(kāi)發(fā)出有用的產(chǎn)品與人分享,而GPL的宗旨就是要鼓勵(lì)這樣的人、要鼓勵(lì)人們的這種奉獻(xiàn)精神。而今,根植在GPL深處的這種理想主義顯得有些不合時(shí)宜,因?yàn)槠髽I(yè)正在成為開(kāi)源社區(qū)的主力,這些企業(yè)把開(kāi)源開(kāi)發(fā)作為一種贏利手段,而不是僅僅為了奉獻(xiàn)。在這些企業(yè)看來(lái),GPL中關(guān)于代碼修改方面的條款規(guī)定得過(guò)于苛刻,影響到企業(yè)經(jīng)營(yíng),因此,不再愿意采用GPL。
具體而言,企業(yè)拒絕GPL的主要原因是,其條款對(duì)企業(yè)通過(guò)修改源代碼后編譯成新的軟件產(chǎn)品推向市場(chǎng)的行為進(jìn)行了嚴(yán)格的規(guī)定。Eclipse的Milinkovich認(rèn)為,Eclipse在這方面要寬松很多,是GPL最有力競(jìng)爭(zhēng)者之一。他說(shuō):“我們制定許可方式的一個(gè)出發(fā)點(diǎn)就是有利于商業(yè)化。Eclipse生態(tài)系統(tǒng)的一個(gè)非常典型運(yùn)營(yíng)模式是,利用Eclipse社區(qū)的現(xiàn)有技術(shù),企業(yè)基于此加入一些自己的商業(yè)性元素,最后在Eclipse許可證之下把產(chǎn)品推向市場(chǎng)?!?/p>
一直在關(guān)注開(kāi)源問(wèn)題的法律界專(zhuān)業(yè)人士Van Lindberg認(rèn)為,GPL限制了企業(yè)通過(guò)對(duì)源代碼進(jìn)行修改然后從中賺錢(qián)的這種經(jīng)營(yíng)行為。
“從本質(zhì)上說(shuō),GPL的原則就是,如果源代碼來(lái)自GPL許可下的項(xiàng)目,此后對(duì)這些代碼所進(jìn)行的任何修改也必須適用于GPL,也就是必須公開(kāi)?!彼f(shuō),“比如,你可以銷(xiāo)售采用GPL許可的代碼,但是前提是,你必須保證那些獲得你代碼的人有權(quán)利也有能力無(wú)需支付任何費(fèi)用就可以把代碼交給(或者出售給)其他人?!?/p>
Appcelerator公司的Haynie解釋說(shuō),他之所以從GPL換成Apache是經(jīng)過(guò)幾個(gè)星期的認(rèn)真研究和思考的。“我們做出這一決定的主要原因是基于商業(yè)上的考慮?!彼f(shuō),Apache中取消了GPL關(guān)于公開(kāi)源代碼的規(guī)定,而且規(guī)定中也沒(méi)有什么重大缺陷。
“我們認(rèn)為Apache更有利于我們的經(jīng)營(yíng)活動(dòng),換句話說(shuō),更有助于我們掙錢(qián)?!彼f(shuō),“而且,從法律的角度來(lái)說(shuō),其許可中各種專(zhuān)利條款寫(xiě)得非常明確,也讓我們放心不少,而以前我們常常擔(dān)心會(huì)有法律的糾紛,因?yàn)镚PL的條款比較復(fù)雜難懂?!?/p>
“制定GPL的人都是理想主義者,他們特別強(qiáng)調(diào)自由軟件的精神,也就是所有軟件必須是自由的,自由地獲得,自由地使用,為此甚至強(qiáng)迫讓一些軟件變成自由軟件?!?Milinkovich說(shuō)。
“有些人幾乎把自由軟件當(dāng)成一種宗教信仰,它們認(rèn)為開(kāi)源軟件只應(yīng)該有一種許可,那就是 GPL,要么就不是開(kāi)源軟件?!盙PL的另一個(gè)競(jìng)爭(zhēng)者Apache軟件基金組織(Apache Software Foundation)主席Jagielski說(shuō)。
研究機(jī)構(gòu)Info-Tech 公司的分析師Howard Kiewe表示,GPL被認(rèn)為是一種保證再發(fā)布者有完全版權(quán)的有效方法,“然而,與眾多主要面向企業(yè)經(jīng)營(yíng)活動(dòng)的許可方式比較起來(lái),GPL的這些規(guī)定已經(jīng)有些不合時(shí)宜了。”
GPL競(jìng)爭(zhēng)者的優(yōu)勢(shì)
Jagielski說(shuō),除了條款上更有利企業(yè)經(jīng)營(yíng)、實(shí)現(xiàn)贏利外,與GPL相比,其他的大多數(shù)許可更通俗易懂,表述得也準(zhǔn)確。
“很多人們?cè)诓捎肎PL時(shí)的確有過(guò)擔(dān)心,因?yàn)樗谋硎霰容^難理解?!彼f(shuō),“而你必須明白什么時(shí)候違背了GPL的規(guī)定,哪些情況不算違背GPL的規(guī)定,這就意味著你很有可能需要法律部門(mén)介入。”
在Jagielski看來(lái),Apache的許可條款就簡(jiǎn)單易懂得多,沒(méi)有接受過(guò)專(zhuān)門(mén)的法律培訓(xùn)的人也能看得明白?!斑@些條款非常容易理解,因此,企業(yè)如果采用其風(fēng)險(xiǎn)就會(huì)小得多?!?/p>
盡管許可條款非常關(guān)鍵,但是,開(kāi)源軟件開(kāi)發(fā)者還必須關(guān)注其他問(wèn)題,比如,各個(gè)許可對(duì)應(yīng)的軟件背后的開(kāi)發(fā)社區(qū)的深度和廣度。 “之所以這些許可類(lèi)型得到比較多的公司的認(rèn)可,就是因?yàn)楸澈蟮纳鐓^(qū)足夠成熟?!盠indberg律師說(shuō)。
由于歷史悠久而且在市場(chǎng)上占有絕對(duì)的優(yōu)勢(shì),GPL有一個(gè)龐大、深入而且活躍的開(kāi)發(fā)社區(qū),不過(guò)其他的許可類(lèi)型正在快速跟上?!拔蚁胛覀儠?huì)看到其他許可類(lèi)型的社區(qū)越來(lái)越活躍,它們也將向我們證明這些許可類(lèi)型也可以建立和維護(hù)一個(gè)不弱于GPL的社區(qū)。” Lindberg說(shuō),“這將給那些偏愛(ài)其他的許可(如Apache、Eclipse等)的人更多機(jī)會(huì),可以根據(jù)自己需要來(lái)選擇最合適的軟件許可方式?!?/p>
GPL妨礙商業(yè)云應(yīng)用的發(fā)展
為了保證源代碼的自由分發(fā),GPL要求采用GPL許可方式發(fā)布的軟件必須把源代碼同時(shí)發(fā)布。
“根據(jù)GPL的規(guī)定,采用GPL的許可意味著你發(fā)布的軟件其他人可以自由地使用,同時(shí),源代碼人們也可以自由地查看、拷貝。”分析師Kiewe說(shuō)。
但是,云計(jì)算的出現(xiàn)使得這一GPL的規(guī)定出現(xiàn)了漏洞。因?yàn)檐浖倪\(yùn)行不一定需要發(fā)布,比如SaaS就可以通過(guò)互聯(lián)網(wǎng)交付給使用者,使用者只需要通過(guò)互聯(lián)網(wǎng)訪問(wèn)發(fā)布者的服務(wù)器即可得到所需的服務(wù),而無(wú)需發(fā)布軟件和軟件源代碼。這就意味著,在GPL許可之下的云應(yīng)用根本就不需要發(fā)布源代碼。因此,很多云應(yīng)用的開(kāi)發(fā)者盡管采用的是GPL許可,卻不再?lài)?yán)格執(zhí)行發(fā)布源代碼的規(guī)定。
“傳統(tǒng)的GPL許可對(duì)于Salesforce.com這樣的SaaS運(yùn)營(yíng)商以及Google這樣的搜索引擎供應(yīng)商而言根本就不適用?!盠indberg說(shuō),這一事情已經(jīng)引起了自由軟件基金(Free Software Foundation)組織的注意,SaaS漏洞有望在名為Affero的新版GPL中得以解決。
“為了保證在新的計(jì)算環(huán)境下GPL原來(lái)的精神得到堅(jiān)守,這是必要的?!盠indberg說(shuō)。
然而,這一行動(dòng)將迫使云供應(yīng)商必須公開(kāi)它們的軟件源代碼,這顯然不是這些云供應(yīng)商所能接受的,所以,它們不得不尋求新的軟件許可,其結(jié)果就是讓GPL及其其精神遠(yuǎn)離了云計(jì)算。Eclipse的Milinkovich介紹說(shuō),Amazon.com為了避免公開(kāi)源代碼的要求,其彈性計(jì)算云(Elastic Computing Cloud,EC2)服務(wù)采用的就是Eclipse許可。
新的開(kāi)源軟件許可不斷涌現(xiàn)
那些認(rèn)為GPL過(guò)于苛刻、會(huì)影響企業(yè)經(jīng)營(yíng)的人其實(shí)還有很多其他的選擇,Apache、Eclipse就是其中的兩個(gè)。Apache憑借其在Web開(kāi)發(fā)領(lǐng)域的影響力而受到了部分Web應(yīng)用開(kāi)發(fā)者的喜歡,也是GPL主要的競(jìng)爭(zhēng)對(duì)手之一;Eclipse最初只是一個(gè)面向 Java開(kāi)發(fā)者的開(kāi)發(fā)工具項(xiàng)目,而現(xiàn)在已經(jīng)擴(kuò)展到很多軟件領(lǐng)域。其他比較重要許可方式還有Artistic、BSD、MIT、 Mozilla Public License (MPL)等以及其他數(shù)十個(gè)應(yīng)用范圍更窄一些許可方式。
“我相信隨著新的商業(yè)模式不斷涌現(xiàn),軟件授權(quán)許可方式也必然要不斷創(chuàng)新,這對(duì)整個(gè)行業(yè)的發(fā)展來(lái)說(shuō)非常必要的,也有著積極意義。”開(kāi)源軟件開(kāi)發(fā)者同時(shí)也是Openbravo COO的Josep Mitja說(shuō),“不過(guò),許可方式的創(chuàng)新也帶來(lái)問(wèn)題,許可方式太多了,供應(yīng)商們常常不知道哪種方式更適合自己,有時(shí)供應(yīng)商需要花費(fèi)幾周甚至幾個(gè)月才能找到一個(gè)最適合自己的授權(quán)許可方式?!?/p>
Josep Mitja說(shuō):“從整個(gè)行業(yè)發(fā)展的角度來(lái)看,也需要防止許可方式無(wú)限制滋生,這會(huì)給市場(chǎng)帶來(lái)混亂?!?/p>
GPL的作用不應(yīng)低估
盡管面臨著很多更新的、更有利于企業(yè)開(kāi)展經(jīng)營(yíng)活動(dòng)的軟件許可規(guī)范的競(jìng)爭(zhēng),但是,GPL仍然還有存在的價(jià)值,也并不能說(shuō)它就面臨被拋棄的命運(yùn)。
“在整個(gè)開(kāi)源領(lǐng)域,絕大多數(shù)代碼采用的是GPL許可方式?!庇^察家Lindberg律師說(shuō),“這就是GPL的最大優(yōu)勢(shì),也是GPL的價(jià)值所在?!?/p>
分析師Kiewe認(rèn)為,不管是GPL還是GPL的競(jìng)爭(zhēng)對(duì)手們未來(lái)都會(huì)和平共處,各自在不同的場(chǎng)合發(fā)揮自己的作用。 Kiewe相信,對(duì)于那些不以贏利為目的人而言,GPL仍然是最好的許可方式。“在這個(gè)世界上總有很多理想主義者,他們希望與人分享自己的東西,而不希望這些東西在某種許可方式下封閉起來(lái),使得此后所有的開(kāi)發(fā)都變成一種商業(yè)行為?!?/p>
“如果你在大學(xué)或者某個(gè)研究單位工作,你希望把你的一些想法與所有人分享,同時(shí)你希望別人能自由地使用你的這些代碼,而不期望有人盜用你的思想把它們用于商業(yè)目的,那么,GPL許可是非常適宜的?!?Kiewe說(shuō)。
不過(guò),Lindberg預(yù)計(jì),隨著開(kāi)源市場(chǎng)進(jìn)一步擴(kuò)大和市場(chǎng)的進(jìn)一步細(xì)分,GPL目前的統(tǒng)治地位一定會(huì)逐漸改變?!白罱K我們肯定會(huì)看到,市場(chǎng)上多種開(kāi)源軟件許可方式共存,每一種都有自己適用的行業(yè)和適用的具體條件,誰(shuí)也不能取代誰(shuí)?!?/p>
網(wǎng)頁(yè)名稱(chēng):GPL妨礙了開(kāi)發(fā)者掙錢(qián)?談開(kāi)源軟件許可的變更
本文地址:http://www.dlmjj.cn/article/dpcjgoj.html


咨詢(xún)
建站咨詢(xún)
