精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

開源漫談之GNU GPL的前世今生

原創
開源
在開源社區,許可協議代表著一種契約,一種法律,一種政治。根據Black Duck的統計,目前全球開源項目中有超過半數使用了GNU GPL許可協議。GNU GPL到底是怎樣來的,又為什么會受到如此狂熱的支持?本篇文章將幫助你了解GPL的前世今生。

【51CTO獨家特稿】前段時間在51CTO發布過的一篇譯文對當下最為流行的五大開源許可協議進行了簡單的介紹。由于參與開源運動的多為開發者與設計者,而開源許可協議的原文往往跟法律條文一樣難懂,導致開源社區的很多參與者并沒有對開源許可協議產生足夠的認識。但事實上,了解開源許可協議不僅可以幫助我們更好的做出選擇,并且可以更加深入的參與開源社區的文化。

要了解開源許可協議,當然要從GNU GPL開始說起。這個許可協議究竟是如何誕生,又是如何被社區接受并廣為使用的呢?請看下面的介紹。

GNU GPL條文概述

GNU General Public License,通常簡稱為GPL,是當下最為通用的開源許可協議。GPL的條文最早在1989年由Richard Stallman(RMS)撰寫,用于GNU項目。這位自由軟件之父在當年提出了四大自由的訴求:

◆可以使用軟件做任何事的自由

◆可以根據自己需要任意修改軟件的自由

◆可以與別人分享軟件的自由

◆可以與別人分享自己對軟件所做改動的自由

[[10781]] 

為了有效地保護這些自由,RMS將GPL定義為第一個、同時也是最為嚴格的Copyleft許可協議——也就是說,如果你使用了按照GPL發布的項目,那么你的項目也必須按照GPL許可協議發布,不得添加任何其他限制。(不過,Copyleft這個理念卻不是從GPL開始,而是從20世紀70年代起就有人開始實行的。)使用GPL協議的代碼制作的程序并非不能拿來賣錢,事實上RMS開始自由運動的第一筆經費就是通過售賣附在磁碟上的Emacs賺來的。GPL的主要規定在于源代碼必須自由公開。之后為了增強此協議的Copyleft效力以及與專有軟件代碼以及其他協議代碼的兼容性,RMS又先后在1991年和2007年敲定了GPLv2和GPLv3的條文。

使用GPL的知名開源項目

根據Black Duck Open Source Resource Center(直譯為黑鴨子開源資源中心,由Black Duck軟件公司發起建立并維護的數據庫)的調查,目前使用GNU GPLv2的開源項目是最多的。到今天為止(2010年5月)的統計中,GPLv2占據了全部開源項目當中48.54%的比例,而GPLv3的使用率也已經不低,達到了5.61%。這其中包括很多我們所熟悉的開源項目:

[[10782]] 

Linux:如日中天的操作系統,和Unix以及整個自由軟件運動有著非常深的淵源。目前使用GPLv2(因此在理論上,所有的Linux發行版都遵循GPL許可協議)。

GNU系列:GNU Emacs,GNU調試器,GNU C編譯器等等。當然,GNU項目已經在使用GPLv3。

eMule電驢:眾所周知的P2P下載工具,目前使用GPLv2。有興趣的讀者可以看看他們翻譯的非官方GPL中文文本

WordPress:流行的博客系統,目前使用GPLv2。

Java:Java的HotSpot技術和Java語言編譯器javac從2006年開始采用GPLv2,不過條款中在GPLv2允許的范圍內使用了linking exception(直譯為連接例外),所以是一個修改過的GPLv2。另外,同屬于Sun的Glassfish和NetBeans IDE也都采用此種許可協議。

MySQL:著名的開源數據庫。MySQL采用的是雙重許可協議——帶有例外的GPLv2,以及專有類型的最終用戶許可協議。這種雙重許可的方式是開源軟件發展多年的一個產物,這種方式允許廠商通過售賣開源軟件的許可證賺錢,為想要使用GPL開源項目而又不想公開自己代碼的用戶提供了另一種選擇。至于這種方法是否有利于開源界,以及是否會被用來鉆空子,目前還無法得出明確的結論。不過可以肯定的一點是,因為MySQL在GPLv2下發布,所以無論之后發生什么事,MySQL這個開源技術都是不可能被扼殺的。

#p#

GPL牽涉的法律案件回顧

須知RMS所做的遠不止是開發了GNU項目以及確定了GNU GPL許可協議。為了自由軟件的推廣,RMS在1985年創建了自由軟件基金會(Free Software Foundation,FSF),并一直致力于解決自由軟件運動相關的法律和結構問題。

可想而知,GPL在推出之后并開始流行的十多年間成為了很多專有軟件廠商的眼中釘。最早的一起直接針對GPL的法律訴訟發生在2003年8月,身為原告方的SCO Group以Linux內核中使用了IBM AIX代碼,而AIX代碼又使用了SCO Unix代碼為由,將IBM告上了法庭。這一舉動激發了Linux社區的公憤,IBM繼而聯手紅帽針對SCO提起反訴與上訴;之后SCO開始恐嚇不愿撤銷SCO Unix使用權的Linux用戶,并更進一步展開了對Novell、AutoZone和DaimlerChrysler的訴訟。這一系列訴訟逐漸演變成了一場曠日持久的戰爭。

[[10783]] 

這場戰爭的戰場之一就在于GPL:根據SCO的申訴,SCO Unix的源代碼是當時SCO的一些員工私自按照GPL發布的,因此不具備法律效力。SCO的發言人還進一步表示,“GPL違背美國憲法,還有版權,反托拉斯,及出口管制等法令。”但是,整個事情還要更加復雜:Unix原本是AT&T賣給Novell而Novell又賣給SCO的,(這段歷史可參考Unix傳奇一文)因此自由軟件和開源社區反過來質疑SCO是否真正擁有Unix的所有權;而FSF也站出來,依據GPL的條文捍衛Linux用戶不受恐嚇的權利。

美國法院最終并沒有在GPL許可協議上進行定論,但數年間的法律判決基本都對SCO不利,2005年的判決中甚至對SCO沒有提供侵權代碼的證據表示了直白的鄙夷。SCO最終在2007年申請了破產保護,并希望賣出自己的Unix產品線,但這似乎也不可能了:美國法院在那一年宣判Unix屬于Novell,并在最近的2010年3月31日重復了這個判決。

雖然這場戰爭的主戰場與GPL關系不大,但Linux一方的勝利還是為GPL增添了一定力量。在2007年,一個FLOSS一方的叫做SFLC(Software Freedom Law Center,軟件自由法律中心)的法律團體以違反GPL協議為由,代表BusyBox的兩位開發者將Monsoon Multimedia軟件廠商告上了法庭。在此之前,針對違反GPL協議的處理方法一直是由FSF等開源組織私下溝通解決的,因此此案成為了美國第一例因GPL而立案的案件。不過,這宗訴訟最后以雙方庭外和解的方式結束,GPL也因此失去了一次驗證其法律有效性的機會。

為什么社區對GPL如此青睞?

GPL是一個代表了RMS的Copyleft理念的許可協議,在各種開源許可協議中屬于最為嚴格的一個,可以說是直接阻礙了開發者通過販賣版權和專利軟件這種傳統的軟件賺錢營生。但是為什么在這么多的開源項目當中,使用GPL協議的項目占據了一半以上的高比例呢?由于開發者大多數專注于開發本身,而對許可協議這個概念并不十分重視,所以有些項目的發起人在沒有進行深入了解的時候直接選取了流行的GPL協議,這是原因之一。不過有很多社區人士則明確的表達過自己選擇GPL的理由——

“GPL代表了自由。”

“我使用GPL,因為微軟討厭它。我不用BSD,因為微軟喜歡它。”

“GPL意味著分享,而BSD/MIT協議意味著偷竊。當然,這取決于你如何定義分享與偷竊!”

眾多觀點之中,Linux之父Linus Torvalds的說明毫無疑問是值得了解的。在2008年的一次訪談中,Linus對許可協議的選擇是這樣評論的:

[[10784]] 

“我相信GPL(尤其是v2)是一個協同工作的絕佳模式——所有的人分享他們的代碼,同時確保沒有渾水摸魚者能夠利用他人的工作成果來為自己取得好處——你使用自己貢獻的源代碼來為你所獲得的源代碼進行“支付”。我將其稱之為tit-for-tat模式,這種模式不僅適用于軟件界,也同樣在經濟學與博弈論中十分出名。

不過這種tit-for-tat模式并非是所有人的需求。比如說,如果你隸屬標準委員會,你只是希望能夠借由一段開源代碼的傳播來推廣一個標準,而并不介意這段代碼是否會被用在專有軟件中盈利,那么Apache或BSD協議則比較合適。

即使單純是從理性的角度來看,不同許可協議的存在也都是合理的。同時我也要說,程序員們并非在任何時刻都是理性的。自負的心理,個人的特殊需求,都是導致眾多有細微差別的許可協議誕生的原因。

不過我們要知道,有選擇是件好事!而且非常流行的許可協議并不是那么多,所以基本上沒有什么可困擾的。”

講到這里,相信大家對于GNU GPL開源許可協議的由來和使用情況已經有了相當的了解。當然正如同上面介紹的,在開源運動的發展歷程中,GPL并非是最早誕生的許可協議,而且隨著時間的推移與各種需求的影響,社區中出現了很多其他的開源許可協議,其中也有不少是由GPL修改而來的。這些其他的許可協議是如何誕生,它們和GPL有什么不同,而社區又為什么會選擇這些許可協議呢?我們在下一篇文章中會繼續介紹。

【編輯推薦】

  1. 隱逸在GNU/Linux中的非自由軟件
  2. 詳解Linux內核與GNU計劃
  3. 全面了解GNU計劃

 

責任編輯:yangsai 來源: 51CTO.com
相關推薦

2021-12-15 11:52:34

GPLLinuxGNU

2021-06-07 08:41:59

React異步組件

2011-08-23 09:52:31

CSS

2014-07-30 10:55:27

2015-11-18 14:14:11

OPNFVNFV

2025-02-12 11:25:39

2012-05-18 16:54:21

FedoraFedora 17

2019-06-04 09:00:07

Jenkins X開源開發人員

2013-05-23 16:23:42

Windows Azu微軟公有云

2014-07-15 10:31:07

asyncawait

2021-06-17 07:08:19

Tapablewebpack JavaScript

2016-12-29 18:21:01

2014-07-21 12:57:25

諾基亞微軟裁員

2016-12-29 13:34:04

阿爾法狗圍棋計算機

2016-11-08 19:19:06

2016-11-03 13:33:31

2019-08-05 10:08:25

軟件操作系統程序員

2013-11-14 16:03:23

Android設計Android Des

2021-04-15 07:01:28

區塊鏈分布式DLT

2011-05-13 09:43:27

產品經理PM
點贊
收藏

51CTO技術棧公眾號

日韩中文字幕高清在线观看| 午夜dj在线观看高清视频完整版| 久久欧美肥婆一二区| 国产一区二区激情| 性久久久久久久久久久久久久| 好操啊在线观看免费视频| 成人一区二区三区中文字幕| 欧美孕妇与黑人孕交| 久久久久久久麻豆| 牛牛影视久久网| 欧美精品vⅰdeose4hd| 黄页网站大全在线观看| 3d成人动漫在线| 成人av动漫在线| 91精品国产综合久久香蕉922| 国产午夜精品一区二区理论影院 | 欧美精品一区二区精品网| 丝袜制服一区二区三区| 丁香花在线高清完整版视频| 欧美国产激情二区三区| 国产一区二区精品免费| 亚洲一区二区三区网站| 亚洲精品一二| 久久五月情影视| www在线观看免费视频| 亚洲国产中文在线| 欧美日韩一卡二卡| 337p粉嫩大胆噜噜噜鲁| 中文字幕免费高清电视剧网站在线观看| 91片在线免费观看| 99蜜桃在线观看免费视频网站| 日韩免费av网站| 亚洲国产精品一区| 精品少妇一区二区30p| 日韩精品视频在线观看网址| 日韩av电影免费播放| 成人精品在线播放| 国产一区二区三区在线看麻豆| 青青草成人在线| 国产精品7777| 欧美精品黄色| 久久高清视频免费| 国产探花在线视频| 日韩毛片视频| 中文字幕日韩电影| 日本乱子伦xxxx| 国产aⅴ精品一区二区三区久久| 日韩美女一区二区三区| www.久久com| 成人自拍视频| 日韩午夜激情av| 国产伦精品一区二区三区妓女下载 | 在线观看免费黄网站| 免费观看亚洲| 色94色欧美sute亚洲线路二| 欧美日韩亚洲一| 亚洲女同av| 欧美视频在线观看免费| 免费毛片小视频| 天堂电影一区| 91久久精品一区二区三区| 苍井空浴缸大战猛男120分钟| 中文不卡1区2区3区| 欧美日韩国产一区二区三区| 黄色免费视频大全| 黑人巨大精品| 欧美视频在线一区二区三区| 亚洲欧美自拍另类日韩| 在线视频成人| 精品国产一区a| 久久久久亚洲AV成人无码国产| 久久精品66| 亚洲欧美日韩一区二区在线| 少妇无套高潮一二三区| 99精品美女| 欧美日韩成人黄色| 影音先锋亚洲天堂| 日韩av在线播放中文字幕| 国产区精品在线观看| 国产视频一二三四区| 懂色av中文字幕一区二区三区| 国产日本一区二区三区| 蜜芽tv福利在线视频| 中文在线免费一区三区高中清不卡| 婷婷视频在线播放| 国产第一页在线视频| 一道本成人在线| 欧美丝袜在线观看| 免费萌白酱国产一区二区三区| 一本大道亚洲视频| 国产三级国产精品国产国在线观看| 亚洲精品1区| 国产精品视频xxx| 韩国av免费在线观看| 久久免费视频色| 国产又粗又爽又黄的视频| 暧暧视频在线免费观看| 欧美视频在线不卡| 污污污www精品国产网站| 国产成人精品999在线观看| 欧美成人免费小视频| 精品人妻一区二区色欲产成人| 久久99久久99| 欧美成人dvd在线视频| 国产激情在线视频| 欧美视频不卡中文| 麻豆精品国产传媒| 欧美精品一区二区三区精品| 久久久久久com| 中文字幕丰满人伦在线| 成人激情视频网站| 国产精品888| 国产精品乱码| 浪潮av一区| 日本韩国欧美在线| 性生交大片免费看l| 久久99国内| 久久久久久久久久国产精品| 亚洲天堂久久久久| 久久久久久久久99精品| 99热久久这里只有精品| 四虎精品永久免费| 亚洲系列中文字幕| 青青国产在线观看| 成人综合在线视频| 水蜜桃在线免费观看| 成人福利片在线| 亚洲女人天堂色在线7777| 国产精品成人久久| 国产91精品久久久久久久网曝门| 亚洲一一在线| 黄色成人在线视频| 亚洲人成五月天| 丰满少妇乱子伦精品看片| 国产成a人亚洲| 国产高潮呻吟久久久| 久久er热在这里只有精品66| 国产偷亚洲偷欧美偷精品| 国产午夜免费视频| 国产suv精品一区二区6| 久久人妻无码一区二区| 4438五月综合| 成人福利免费在线观看| 亚洲精品视频中文字幕| 日韩欧美国产亚洲| av在线综合网| 国产成人艳妇aa视频在线 | 亚洲xxxx18| 毛片免费不卡| 欧美精品123区| 三级黄色在线观看| 精品一区二区三区视频| 黄色免费高清视频| 韩国三级大全久久网站| 久久精品中文字幕| 精品国产伦一区二区三区| 亚洲欧美日韩中文播放 | 中文字幕永久在线| 欧美三级黄网| 国产日韩欧美一区在线| 成人动漫视频在线观看完整版| 超碰最新在线| 日韩免费一区二区| 九九热精彩视频| 国产成人免费在线视频| 欧洲精品一区二区三区久久| 国产亚洲成av人片在线观黄桃| 国模极品一区二区三区| 人妻一区二区三区| 五月天丁香久久| 久久亚洲AV成人无码国产野外 | 少妇一级淫片免费放中国| 成人成人成人在线视频| 午夜精品久久久久久久无码 | 青春草在线视频免费观看| 久久国产精品免费一区二区三区| 欧美福利视频在线| 午夜视频www| 欧美丝袜丝nylons| 69av.com| xf在线a精品一区二区视频网站| 女人另类性混交zo| 久久国产精品影院| 日韩成人在线一区| 九九热最新视频//这里只有精品| 亚洲精品一区二区口爆| 色偷偷久久人人79超碰人人澡| 懂色av粉嫩av浪潮av| 国产成人午夜视频| 99视频精品免费| 欧美精品国产一区二区| 日本视频一区二区在线观看| 国产午夜久久av| 69久久夜色精品国产69乱青草| caoporn国产精品免费视频| 欧美一区二区三区系列电影| 中文字幕第15页| 一区免费观看视频| 日本japanese极品少妇| 精品伊人久久久久7777人| 日韩欧美国产综合在线| 98精品久久久久久久| 国产欧美韩日| 亚洲精品三区| 国产97在线视频| 女子免费在线观看视频www| 亚洲一区二区久久久| 亚洲av永久无码国产精品久久| 色狠狠综合天天综合综合| 麻豆亚洲av熟女国产一区二| 欧美激情在线看| 亚洲人人夜夜澡人人爽| 国产揄拍国内精品对白| 国产精品无码av无码| 99国产精品久久久久久久成人热| 亚洲日本japanese丝袜| 在线看成人短视频| 国内精品一区二区| 免费一区二区三区在线视频| 国产精品久久久久久久久| 中文字幕21页在线看| 国精产品一区一区三区有限在线| 黄av在线播放| 啊v视频在线一区二区三区 | 蜜臀尤物一区二区三区直播| 艳妇臀荡乳欲伦亚洲一区| 小早川怜子一区二区的演员表| 久久久久综合网| 三级黄色片网站| 暴力调教一区二区三区| 俄罗斯女人裸体性做爰| av成人综合| 欧美午夜在线一二页| 国产精品视频久久久久久久| 亚洲精品视频免费看| 99热在线观看精品| 国产精品久久久久久亚洲伦| 亚洲av无码国产精品麻豆天美| 99亚偷拍自图区亚洲| 精品1卡二卡三卡四卡老狼| 国产精品 日产精品 欧美精品| 国产成人美女视频| 看电视剧不卡顿的网站| 污版视频在线观看| 久久国产精品一区二区| av亚洲天堂网| 久久爱www久久做| 天堂av2020| 国产成人亚洲综合a∨婷婷图片| 国产女同无遮挡互慰高潮91| 精品亚洲国产成人av制服丝袜| xxww在线观看| 久久精品国产色蜜蜜麻豆| 性chinese极品按摩| 蜜桃在线一区二区三区| 在线观看免费的av| 国产一区二区三区在线观看精品| 国产高清999| 国产成人av一区| 中国av免费看| 久久久久国产一区二区三区四区| 亚洲精品国产熟女久久久| 国产亚洲欧美色| 欧美自拍偷拍网| 亚洲欧美日韩在线| 久久久久久福利| 欧美日韩中文字幕| 中文文字幕一区二区三三| 在线综合视频播放| 狠狠人妻久久久久久综合麻豆| 亚洲成年人在线| 蜜桃视频在线免费| 最近2019中文字幕mv免费看 | 精品国产无码一区二区| 欧美xxxx老人做受| 香蕉视频911| 中文字幕久热精品视频在线| 国产激情在线视频| 欧美亚洲国产日韩2020| 欧美伊人亚洲伊人色综合动图| 999热视频在线观看| 日韩欧美国产大片| 亚洲一区二区精品在线观看| 国产字幕视频一区二区| 粗暴91大变态调教| 国产精品资源站在线| 亚洲av成人精品一区二区三区| 国产欧美一区二区在线| 精品国产视频在线观看| 亚洲第一av色| 在线观看中文字幕2021| 精品国产乱码久久久久久闺蜜| 国产精品毛片一区二区三区四区| 懂色av一区二区三区免费看| 精品一区久久久久久| 成人羞羞网站入口| 国产日韩欧美精品在线观看| 丝瓜av网站精品一区二区| 欧美性受xxxx黒人xyx性爽| 久久综合av免费| 毛片a片免费观看| 欧美视频中文字幕| 亚洲人妻一区二区| 欧美成人精品xxx| 免费观看成人性生生活片 | 国产精品久久久久久久久久久久| 久久国际精品| 亚洲精品日韩成人| 国产亚洲亚洲| 久久黄色一级视频| 中文字幕精品综合| 中文字幕视频网| 日韩精品中文字幕一区二区三区 | 亚洲天堂成人| 穿情趣内衣被c到高潮视频| 久久精品一区| 蜜桃999成人看片在线观看| 国产黄色在线观看| 午夜剧场成人观在线视频免费观看| 国产精品.xx视频.xxtv| 久久草.com| 亚洲性感美女99在线| 五月天国产视频| 国产精品青草综合久久久久99| 亚洲第一精品在线观看| 精品国产伦一区二区三区观看方式 | 国产精品视频首页| 色阁综合av| 日韩影院在线观看| 免费黄色在线视频| 五月婷婷激情综合| 开心激情综合网| 欧美国产乱视频| 日韩一区二区三区精品| 欧美aaa在线观看| 久草在线在线精品观看| a级黄色免费视频| 欧美日韩中文国产| av在线中文| 国产美女久久久| 日韩av有码| 91丝袜超薄交口足| 亚洲女与黑人做爰| 国产99对白在线播放| 久久av在线看| 91亚洲无吗| 亚洲中文字幕无码av永久| www.日韩精品| 久久精品视频7| 亚洲视频视频在线| 国产91欧美| 午夜精品电影在线观看| 蜜臀久久99精品久久久画质超高清 | 婷婷综合在线观看| 日韩精品视频无播放器在线看| 欧美在线视频播放| 日本电影一区二区| 最新av免费在线观看| 一区二区三区中文字幕电影| 丰满大乳国产精品| 91精品国产乱码久久久久久蜜臀| 日韩精品欧美大片| 国产九九在线视频| 亚洲视频一区二区在线| 亚洲av色香蕉一区二区三区| 色综合久久88色综合天天看泰| 91综合精品国产丝袜长腿久久| 国产日韩av网站| 日本一区二区免费在线观看视频| 国产一区二区麻豆| 久久久久久久久久婷婷| 免费看av成人| 欧美视频国产视频| 亚洲高清在线精品| 国产永久免费高清在线观看 | 久久久久久久激情视频| 少妇一区二区三区| 精品久久久久久久无码| 亚洲人亚洲人成电影网站色| 蜜桃视频污在线观看| 日本高清+成人网在线观看| 久久精品国产亚洲夜色av网站 | 国产女女做受ⅹxx高潮| 国产精品久久久久9999吃药| 成人午夜免费在线观看| 日本中文字幕久久看| 亚洲最大av| 免费看黄色aaaaaa 片| 欧美日韩国产一级| 毛片在线网站| av电影一区二区三区| 久久婷婷一区二区三区| 国产视频第二页| 国产91九色视频| 欧美精品一卡| 国产18无套直看片| 亚洲激情国产精品| 国产精品视频一区二区三区综合| 69堂免费视频| 亚洲影院理伦片|