自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

GPL妨礙了開發(fā)者掙錢?談開源軟件許可的變更

開發(fā)
近年來,使用GPL許可的軟件數(shù)量正逐步下滑,而Apache許可的授權(quán)數(shù)量則相應(yīng)上升。本文分析了GPL的一些問題,以及開源軟件許可的變更方向。

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

去年夏天,Jeff Haynie走到十字路口,作為開源跨平臺(tái)應(yīng)用開發(fā)軟件供應(yīng)商Appcelerator公司的CEO,他做出了一件事關(guān)公司未來的重大決定。這個(gè)決定就是:不再使用開源軟件領(lǐng)域知名度最高、最流行的GPL(Gnu General Public License)軟件許可,而是選擇了更有利于公司開展經(jīng)營活動(dòng)、實(shí)現(xiàn)贏利的另一種許可方式。Haynie :“我們的產(chǎn)品最初采用的GPL v3許可證,但是去年夏天,我們決定換成Apache。”

在開源社區(qū),像Haynie這樣為了公司經(jīng)營而由GPL換成其他許可方式、或者正在考慮換成其他許可的人并不少見。今年6月,開源開發(fā)工具供應(yīng)商黑鴨軟件(Black Duck Software)曾進(jìn)行過一次調(diào)查,它們發(fā)現(xiàn),盡管迄今為止,開源軟件基金組織(Free Software Foundation)發(fā)布的GPL盡管依然是最被人熟知、也是使用最多的軟件授權(quán)許可方式,但是,其統(tǒng)治地位已經(jīng)在開始衰弱。調(diào)查還發(fā)現(xiàn),盡管采用 GPL v3的項(xiàng)目數(shù)量上升得很快,但是采用由GPL衍生的其他種類軟件許可的開源項(xiàng)目與前一年相比,從70%下降到65%。

Haynie介紹說,在Appcelerator公司準(zhǔn)備換掉GPL之前,他曾經(jīng)調(diào)查了與他處于同一個(gè)市場(chǎng)的20多家軟件供應(yīng)商,他發(fā)現(xiàn),只有一家采用的是與GPL有關(guān)的軟件許可,“而其他公司使用的則要么是MIT、Apache,要么是新BSD。”他說。

“GPL的支持者通常會(huì)告訴人們,這個(gè)世界只需要一種開源許可證,那就是GPL,而我認(rèn)為事實(shí)不是這樣的,坦白地說,這是睜眼說瞎話。”Eclipse基金(Eclipse Foundation)的執(zhí)行董事Mike Milinkovich說。Eclipse基金是眾多提供開源許可證的組織之一,與GPL相比,這些組織發(fā)布的許可證更有利于商業(yè)經(jīng)營者。在采用這些許可方式的企業(yè)看來,它們?cè)谠创a的發(fā)布條款方面更寬松(這意味著公司更容易掙錢)而且條款更清楚,它們的開發(fā)者社區(qū)成員更投入、素質(zhì)更高。

GPL妨礙了開發(fā)者掙錢

隨著開源市場(chǎng)逐漸偏離原來的軌道,GPL也就越來越不受歡迎。早期的開源軟件開發(fā)者大多數(shù)是出于個(gè)人愛好,他們?cè)敢獍炎约旱膭趧?dòng)奉獻(xiàn)出來,開發(fā)出有用的產(chǎn)品與人分享,而GPL的宗旨就是要鼓勵(lì)這樣的人、要鼓勵(lì)人們的這種奉獻(xiàn)精神。而今,根植在GPL深處的這種理想主義顯得有些不合時(shí)宜,因?yàn)槠髽I(yè)正在成為開源社區(qū)的主力,這些企業(yè)把開源開發(fā)作為一種贏利手段,而不是僅僅為了奉獻(xiàn)。在這些企業(yè)看來,GPL中關(guān)于代碼修改方面的條款規(guī)定得過于苛刻,影響到企業(yè)經(jīng)營,因此,不再愿意采用GPL。

具體而言,企業(yè)拒絕GPL的主要原因是,其條款對(duì)企業(yè)通過修改源代碼后編譯成新的軟件產(chǎn)品推向市場(chǎng)的行為進(jìn)行了嚴(yán)格的規(guī)定。Eclipse的Milinkovich認(rèn)為,Eclipse在這方面要寬松很多,是GPL最有力競(jìng)爭(zhēng)者之一。他說:“我們制定許可方式的一個(gè)出發(fā)點(diǎn)就是有利于商業(yè)化。Eclipse生態(tài)系統(tǒng)的一個(gè)非常典型運(yùn)營模式是,利用Eclipse社區(qū)的現(xiàn)有技術(shù),企業(yè)基于此加入一些自己的商業(yè)性元素,最后在Eclipse許可證之下把產(chǎn)品推向市場(chǎng)。”

一直在關(guān)注開源問題的法律界專業(yè)人士Van Lindberg認(rèn)為,GPL限制了企業(yè)通過對(duì)源代碼進(jìn)行修改然后從中賺錢的這種經(jīng)營行為。

“從本質(zhì)上說,GPL的原則就是,如果源代碼來自GPL許可下的項(xiàng)目,此后對(duì)這些代碼所進(jìn)行的任何修改也必須適用于GPL,也就是必須公開?!彼f,“比如,你可以銷售采用GPL許可的代碼,但是前提是,你必須保證那些獲得你代碼的人有權(quán)利也有能力無需支付任何費(fèi)用就可以把代碼交給(或者出售給)其他人。”

Appcelerator公司的Haynie解釋說,他之所以從GPL換成Apache是經(jīng)過幾個(gè)星期的認(rèn)真研究和思考的。“我們做出這一決定的主要原因是基于商業(yè)上的考慮?!彼f,Apache中取消了GPL關(guān)于公開源代碼的規(guī)定,而且規(guī)定中也沒有什么重大缺陷。

“我們認(rèn)為Apache更有利于我們的經(jīng)營活動(dòng),換句話說,更有助于我們掙錢?!彼f,“而且,從法律的角度來說,其許可中各種專利條款寫得非常明確,也讓我們放心不少,而以前我們常常擔(dān)心會(huì)有法律的糾紛,因?yàn)镚PL的條款比較復(fù)雜難懂?!?/P>

“制定GPL的人都是理想主義者,他們特別強(qiáng)調(diào)自由軟件的精神,也就是所有軟件必須是自由的,自由地獲得,自由地使用,為此甚至強(qiáng)迫讓一些軟件變成自由軟件?!?Milinkovich說。

“有些人幾乎把自由軟件當(dāng)成一種宗教信仰,它們認(rèn)為開源軟件只應(yīng)該有一種許可,那就是 GPL,要么就不是開源軟件。”GPL的另一個(gè)競(jìng)爭(zhēng)者Apache軟件基金組織(Apache Software Foundation)主席Jagielski說。

研究機(jī)構(gòu)Info-Tech 公司的分析師Howard Kiewe表示,GPL被認(rèn)為是一種保證再發(fā)布者有完全版權(quán)的有效方法,“然而,與眾多主要面向企業(yè)經(jīng)營活動(dòng)的許可方式比較起來,GPL的這些規(guī)定已經(jīng)有些不合時(shí)宜了?!?/P>

GPL競(jìng)爭(zhēng)者的優(yōu)勢(shì)

Jagielski說,除了條款上更有利企業(yè)經(jīng)營、實(shí)現(xiàn)贏利外,與GPL相比,其他的大多數(shù)許可更通俗易懂,表述得也準(zhǔn)確。

“很多人們?cè)诓捎肎PL時(shí)的確有過擔(dān)心,因?yàn)樗谋硎霰容^難理解?!彼f,“而你必須明白什么時(shí)候違背了GPL的規(guī)定,哪些情況不算違背GPL的規(guī)定,這就意味著你很有可能需要法律部門介入。”

在Jagielski看來,Apache的許可條款就簡(jiǎn)單易懂得多,沒有接受過專門的法律培訓(xùn)的人也能看得明白。“這些條款非常容易理解,因此,企業(yè)如果采用其風(fēng)險(xiǎn)就會(huì)小得多。”

盡管許可條款非常關(guān)鍵,但是,開源軟件開發(fā)者還必須關(guān)注其他問題,比如,各個(gè)許可對(duì)應(yīng)的軟件背后的開發(fā)社區(qū)的深度和廣度。 “之所以這些許可類型得到比較多的公司的認(rèn)可,就是因?yàn)楸澈蟮纳鐓^(qū)足夠成熟。”Lindberg律師說。

由于歷史悠久而且在市場(chǎng)上占有絕對(duì)的優(yōu)勢(shì),GPL有一個(gè)龐大、深入而且活躍的開發(fā)社區(qū),不過其他的許可類型正在快速跟上?!拔蚁胛覀儠?huì)看到其他許可類型的社區(qū)越來越活躍,它們也將向我們證明這些許可類型也可以建立和維護(hù)一個(gè)不弱于GPL的社區(qū)?!?Lindberg說,“這將給那些偏愛其他的許可(如Apache、Eclipse等)的人更多機(jī)會(huì),可以根據(jù)自己需要來選擇最合適的軟件許可方式?!?/P>

GPL妨礙商業(yè)云應(yīng)用的發(fā)展

為了保證源代碼的自由分發(fā),GPL要求采用GPL許可方式發(fā)布的軟件必須把源代碼同時(shí)發(fā)布。

“根據(jù)GPL的規(guī)定,采用GPL的許可意味著你發(fā)布的軟件其他人可以自由地使用,同時(shí),源代碼人們也可以自由地查看、拷貝?!狈治鰩烱iewe說。

但是,云計(jì)算的出現(xiàn)使得這一GPL的規(guī)定出現(xiàn)了漏洞。因?yàn)檐浖倪\(yùn)行不一定需要發(fā)布,比如SaaS就可以通過互聯(lián)網(wǎng)交付給使用者,使用者只需要通過互聯(lián)網(wǎng)訪問發(fā)布者的服務(wù)器即可得到所需的服務(wù),而無需發(fā)布軟件和軟件源代碼。這就意味著,在GPL許可之下的云應(yīng)用根本就不需要發(fā)布源代碼。因此,很多云應(yīng)用的開發(fā)者盡管采用的是GPL許可,卻不再嚴(yán)格執(zhí)行發(fā)布源代碼的規(guī)定。

“傳統(tǒng)的GPL許可對(duì)于Salesforce.com這樣的SaaS運(yùn)營商以及Google這樣的搜索引擎供應(yīng)商而言根本就不適用?!盠indberg說,這一事情已經(jīng)引起了自由軟件基金(Free Software Foundation)組織的注意,SaaS漏洞有望在名為Affero的新版GPL中得以解決。

“為了保證在新的計(jì)算環(huán)境下GPL原來的精神得到堅(jiān)守,這是必要的?!盠indberg說。

然而,這一行動(dòng)將迫使云供應(yīng)商必須公開它們的軟件源代碼,這顯然不是這些云供應(yīng)商所能接受的,所以,它們不得不尋求新的軟件許可,其結(jié)果就是讓GPL及其其精神遠(yuǎn)離了云計(jì)算。Eclipse的Milinkovich介紹說,Amazon.com為了避免公開源代碼的要求,其彈性計(jì)算云(Elastic Computing Cloud,EC2)服務(wù)采用的就是Eclipse許可。

新的開源軟件許可不斷涌現(xiàn)

那些認(rèn)為GPL過于苛刻、會(huì)影響企業(yè)經(jīng)營的人其實(shí)還有很多其他的選擇,Apache、Eclipse就是其中的兩個(gè)。Apache憑借其在Web開發(fā)領(lǐng)域的影響力而受到了部分Web應(yīng)用開發(fā)者的喜歡,也是GPL主要的競(jìng)爭(zhēng)對(duì)手之一;Eclipse最初只是一個(gè)面向 Java開發(fā)者的開發(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ā)展來說非常必要的,也有著積極意義?!遍_源軟件開發(fā)者同時(shí)也是Openbravo COO的Josep Mitja說,“不過,許可方式的創(chuàng)新也帶來問題,許可方式太多了,供應(yīng)商們常常不知道哪種方式更適合自己,有時(shí)供應(yīng)商需要花費(fèi)幾周甚至幾個(gè)月才能找到一個(gè)最適合自己的授權(quán)許可方式?!?/P>

Josep Mitja說:“從整個(gè)行業(yè)發(fā)展的角度來看,也需要防止許可方式無限制滋生,這會(huì)給市場(chǎng)帶來混亂。”

GPL的作用不應(yīng)低估

盡管面臨著很多更新的、更有利于企業(yè)開展經(jīng)營活動(dòng)的軟件許可規(guī)范的競(jìng)爭(zhēng),但是,GPL仍然還有存在的價(jià)值,也并不能說它就面臨被拋棄的命運(yùn)。

“在整個(gè)開源領(lǐng)域,絕大多數(shù)代碼采用的是GPL許可方式?!庇^察家Lindberg律師說,“這就是GPL的最大優(yōu)勢(shì),也是GPL的價(jià)值所在?!?/P>

分析師Kiewe認(rèn)為,不管是GPL還是GPL的競(jìng)爭(zhēng)對(duì)手們未來都會(huì)和平共處,各自在不同的場(chǎng)合發(fā)揮自己的作用。 Kiewe相信,對(duì)于那些不以贏利為目的人而言,GPL仍然是最好的許可方式。“在這個(gè)世界上總有很多理想主義者,他們希望與人分享自己的東西,而不希望這些東西在某種許可方式下封閉起來,使得此后所有的開發(fā)都變成一種商業(yè)行為。”

“如果你在大學(xué)或者某個(gè)研究單位工作,你希望把你的一些想法與所有人分享,同時(shí)你希望別人能自由地使用你的這些代碼,而不期望有人盜用你的思想把它們用于商業(yè)目的,那么,GPL許可是非常適宜的?!?Kiewe說。

不過,Lindberg預(yù)計(jì),隨著開源市場(chǎng)進(jìn)一步擴(kuò)大和市場(chǎng)的進(jìn)一步細(xì)分,GPL目前的統(tǒng)治地位一定會(huì)逐漸改變?!白罱K我們肯定會(huì)看到,市場(chǎng)上多種開源軟件許可方式共存,每一種都有自己適用的行業(yè)和適用的具體條件,誰也不能取代誰?!?/P>

【編輯推薦】

  1. 微軟宣布CLI和C#將執(zhí)行“社區(qū)許可”授權(quán)
  2. 可能不再有Java SE 7?甲骨文面臨Java許可問題
  3. 微軟公布CCI工具源代碼 并加入微軟開源許可
  4. 開放源代碼開發(fā)計(jì)劃報(bào)告: GPL授權(quán)數(shù)量下滑
  5. 是Apache還是GPL更有利于開源商業(yè)?
責(zé)任編輯:yangsai 來源: 計(jì)算機(jī)世界
相關(guān)推薦

2021-12-31 09:04:39

軟件設(shè)計(jì)開發(fā)函數(shù)

2019-04-15 09:19:52

MongoDB開源協(xié)議

2021-02-14 18:44:58

GPL協(xié)議代碼

2016-12-22 16:15:45

微軟開源.Net

2019-09-18 15:30:00

開發(fā)者技能開源

2017-02-08 16:14:32

Chrome瀏覽器IOS

2011-05-25 09:29:33

Lodsys侵權(quán)iOS

2022-09-06 09:47:13

CodeRAT惡意軟件網(wǎng)絡(luò)犯罪

2017-10-21 16:12:01

Facebook

2010-07-08 15:48:34

開源

2012-01-16 11:05:22

紅帽PaaS 開源

2015-09-14 09:20:31

蘋果ios9

2012-06-13 01:23:30

開發(fā)者程序員

2025-03-28 09:00:00

2010-05-05 09:22:10

Canonical開源軟件

2009-03-20 11:50:44

LinuxSunCommunityOn

2013-05-15 10:02:08

軟件開發(fā)開發(fā)者

2020-12-30 13:20:50

茅臺(tái)開源GitHub

2013-09-04 09:21:04

2010-08-06 13:33:29

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)