精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

99精品在线播放| 一级黄色录像在线观看| 亚洲欧美日韩动漫| 另类图片国产| 中文字幕日韩欧美在线| 1314成人网| 国产传媒在线观看| 国产精品视频一二三区| 99久热re在线精品视频| 永久免费无码av网站在线观看| 成人中文在线| 精品第一国产综合精品aⅴ| 成年人观看网站| 国产素人视频在线观看| 91美女在线观看| 91免费视频国产| 人人爽人人爽人人片av| 欧美激情一区| 在线日韩精品视频| 中文字幕精品久久久| 992tv国产精品成人影院| 亚洲主播在线播放| 亚洲欧美日韩不卡一区二区三区| 日本免费网站在线观看| 精品一区二区三区日韩| 青草成人免费视频| 九九热视频精品| 日韩欧美午夜| 亚洲片在线资源| 亚洲美女在线播放| 99精品在线免费观看| 91久久精品一区二区三区| 中文精品无码中文字幕无码专区| 成人午夜影视| 久久亚洲私人国产精品va媚药| y111111国产精品久久婷婷| 中国一区二区视频| 裸体一区二区| 69久久夜色精品国产69| 国产在线综合网| 综合av在线| 久久久国产影院| 青青青视频在线免费观看| 久久av中文| 亚洲精品影视在线观看| 欧洲熟妇的性久久久久久| 国产精品美女久久久久人| 在线观看国产91| 精品久久久久久久免费人妻| 精品丝袜在线| 午夜不卡在线视频| 免费视频爱爱太爽了| 牛牛精品视频在线| 夜夜嗨av一区二区三区中文字幕| 涩涩涩999| 成人综合影院| 国产精品视频你懂的| 亚洲国产精品www| sese在线视频| 成人欧美一区二区三区| 最新中文字幕久久| 超鹏97在线| 亚洲一区在线视频观看| 野外做受又硬又粗又大视频√| 色yeye免费人成网站在线观看| 亚洲激情中文1区| 黄色特一级视频| 丰乳肥臀在线| 日韩欧美在线播放| 91av资源网| 国产 日韩 欧美一区| 欧美日韩欧美一区二区| 三区视频在线观看| 日韩中文字幕无砖| 亚洲国产精久久久久久久| 三级男人添奶爽爽爽视频| 人妖一区二区三区| 亚洲香蕉伊综合在人在线视看| 少妇愉情理伦三级| 中文字幕一区二区精品区| 欧美激情免费视频| 五月激情六月丁香| 日本不卡视频在线| 亚洲专区中文字幕| 天堂中文在线资源| 国产女人水真多18毛片18精品视频| 一区二区在线观看网站| 国产高清在线a视频大全 | 精品视频一区二区三区四区| 香港三日本三级少妇66| 91网站在线播放| 亚洲一区三区视频在线观看| 男女在线观看视频| 日本精品视频一区二区| 91欧美一区二区三区| 欧美电影完整版在线观看| 宅男66日本亚洲欧美视频| 久久r这里只有精品| 亚洲在线国产日韩欧美| 国产深夜精品福利| 日本免费网站在线观看| 国产精品久久毛片av大全日韩| 国产精品三级一区二区| 午夜精品成人av| 日韩欧美国产一二三区| 国产免费一区二区三区网站免费| 99久久亚洲精品蜜臀| 97精品国产97久久久久久| 中文字幕一区二区人妻痴汉电车| 国产成人av网站| 亚洲图片都市激情| av资源中文在线| 91精品国产高清一区二区三区| 中文字幕在线观看网址| 一个色综合网| 国产精品第七影院| 刘亦菲久久免费一区二区| 国产精品三级视频| 国产二区视频在线播放| 欧美高清一级片| 最近中文字幕mv在线一区二区三区四区| 国产精品第108页| 黄色资源网久久资源365| 欧美日韩精品免费看| 国产精品一区hongkong| 777奇米四色成人影色区| 国产精品久久久久无码av色戒| 亚洲调教视频在线观看| 成人免费看吃奶视频网站| av网站无病毒在线| 色琪琪一区二区三区亚洲区| 午夜视频在线观看国产| 欧美日韩国产探花| 91热精品视频| 欧美69xxx| 欧美亚洲一区二区在线观看| wwwwww日本| 亚洲欧美大片| 久久国产主播精品| 蜜桃在线视频| 亚洲黄色av女优在线观看| 免费无码毛片一区二区app| 国产一区欧美二区| 国产盗摄视频在线观看| 亚洲国产天堂| 久久伊人精品视频| 国产免费黄色录像| 综合自拍亚洲综合图不卡区| 中文字幕1234区| 首页国产精品| 成人h视频在线观看播放| 毛片av在线| 91麻豆精品国产自产在线| 亚洲人与黑人屁股眼交| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩欧美三级电影| 日本电影久久久| 久久这里只有精品视频首页| 国产欧美一级片| 亚洲图片一区二区| 中文在线永久免费观看| 国产精品亚洲综合久久| 日韩精品一区二区三区丰满| 国产精品伦一区二区| 日韩中文字幕第一页| 国产女人18毛片18精品| 亚洲午夜免费视频| 欧美做受喷浆在线观看| 视频在线观看一区| 亚洲自拍偷拍二区| 亚洲精品一二三**| 97视频在线观看免费| 毛片免费在线播放| 欧美日韩国产一二三| 少妇影院在线观看| 成人高清视频在线观看| 国产第一页视频| 五月婷婷亚洲| 国产在线播放一区二区| 久久青青视频| 久久精品国产久精国产思思| 亚洲国产精品久久人人爱潘金莲| 精品国产鲁一鲁一区二区张丽 | 久久久精品麻豆| 欧美一区91| 另类小说综合网| 四虎影视成人精品国库在线观看 | 成人全视频免费观看在线看| 久久久极品av| 四虎精品在永久在线观看| 欧美日韩免费一区二区三区| 久草视频免费在线播放| 国产性做久久久久久| 一级黄色免费毛片| 新67194成人永久网站| 中文字幕在线中文字幕日亚韩一区| 国产成人澳门| 国产欧美日韩精品专区| 狠狠躁少妇一区二区三区| 中文字幕在线看视频国产欧美在线看完整| 99久久精品国产成人一区二区| 黄色精品在线看| 国产中文av在线| xnxx国产精品| 亚洲AV无码久久精品国产一区| 久久黄色影院| 99久久国产综合精品五月天喷水| 成人影视亚洲图片在线| 国产视频不卡| 久久国产精品免费一区二区三区| 日本国产欧美一区二区三区| 欧美14一18处毛片| 中文字幕在线精品| 美丽的姑娘在线观看免费动漫| 日韩精品一区二区三区四区| 亚洲高清在线看| 婷婷国产在线综合| 久艹视频在线观看| 中文字幕一区二区三区不卡在线| 国产精品jizz| 成人av网站免费| 日韩精品xxx| 久久99久久精品欧美| 日本在线观看a| 亚洲片区在线| 妞干网在线播放| 亚洲最新色图| 99久久久无码国产精品性色戒| 国精一区二区| 欧美午夜精品久久久久免费视| 澳门精品久久国产| 91九色极品视频| 999精品嫩草久久久久久99| 国产精品电影一区| 亚洲午夜天堂| 欧美最猛性xxxxx亚洲精品| segui88久久综合9999| 色综合久综合久久综合久鬼88| 天天在线视频色| 色777狠狠综合秋免鲁丝| 国产在线视频网| 国产亚洲福利一区| 高h视频在线| 中文字幕日韩电影| 高清在线观看av| 色偷偷av一区二区三区| 夜级特黄日本大片_在线| 中文字幕日韩有码| 求av网址在线观看| 久久九九国产精品怡红院| 欧美jizz18性欧美| 欧美成年人在线观看| 成人免费在线| 欧美精品xxx| 黄色在线观看www| 欧美一级高清免费| 亚洲wwww| 91精品国产综合久久香蕉的用户体验 | 性欧美videoshd高清| 久久视频在线观看免费| 成人在线观看亚洲| 欧美贵妇videos办公室| 激情国产在线| 国产精品国模在线| 精品久久福利| 97人人澡人人爽| 女同另类激情重口| 欧美一区少妇| 亚州av乱码久久精品蜜桃| 大胆欧美熟妇xx| 亚洲一区欧美二区| 欧美成人黄色网址| 国产精品一区二区三区99| 北京富婆泄欲对白| 国产亚洲精久久久久久| 国产精品丝袜一区二区| 亚洲成a人片综合在线| 激情视频网站在线观看| 欧美久久久一区| 人妻妺妺窝人体色www聚色窝| 精品无人区乱码1区2区3区在线| 成人在线免费公开观看视频| 久久躁日日躁aaaaxxxx| 午夜影院在线播放| 国产在线a不卡| 久草在线综合| 亚洲在线欧美| 亚洲激情专区| www.99r| 白白色 亚洲乱淫| 国产aaaaaaaaa| 婷婷国产v国产偷v亚洲高清| 中文字幕一区二区三区人妻四季| 精品久久一区二区三区| 国产精品影院在线| 欧美—级高清免费播放| 日韩一区二区三区免费视频| 波多野结衣精品久久| 黄色不卡一区| 99国产精品白浆在线观看免费| 视频一区二区三区入口| 精品人妻二区中文字幕| 欧美激情在线一区二区三区| 精品无码av在线| 欧美日韩国产美| 色av男人的天堂免费在线| 另类视频在线观看| 国产另类xxxxhd高清| 国产精品视频在线免费观看| 99久久99视频只有精品| 国产午夜福利视频在线观看| 国产激情一区二区三区四区 | 日韩精品四区| 免费欧美一级视频| 国产成人av在线影院| 小泽玛利亚一区| 欧洲精品视频在线观看| 天堂在线中文| 欧美国产日韩免费| 羞羞视频在线观看一区二区| 欧美区高清在线| 亚洲精品人人| 欧美一级大片免费看| 亚洲欧洲国产日韩| 亚洲午夜无码久久久久| 国产视频精品在线| 久久男人av资源站| 国产日本一区二区三区| 欧美午夜一区二区福利视频| 午夜视频在线观| 亚洲素人一区二区| 一级特黄录像免费看| 综合网中文字幕| 国产在视频一区二区三区吞精| 欧洲精品久久| 天堂久久久久va久久久久| 久久无码人妻精品一区二区三区| 亚洲丰满少妇videoshd| 国产 欧美 自拍| 久久久久久久国产精品| 中文字幕一区二区三区四区久久| 精品国产三级a∨在线| 国产一区二区女| 国产一区二区播放| 91精品福利在线一区二区三区| h视频在线免费观看| 亚洲自拍偷拍第一页| 亚洲欧美亚洲| 少妇搡bbbb搡bbb搡打电话| 亚洲韩国精品一区| 色婷婷激情五月| 91极品视频在线| 国产伦精品一区二区三区视频 | 国产一区二区精品在线观看| 男人的天堂久久久| 日韩欧美一二区| 波多野结依一区| 精品网站在线看| 肉丝袜脚交视频一区二区| 久久亚洲无码视频| 欧美日韩国产欧美日美国产精品| 91大神在线网站| 亚洲a级在线播放观看| 欧美天天视频| 久久偷拍免费视频| 91久久免费观看| 免费的黄网站在线观看| 97神马电影| 久久九九99| 糖心vlog免费在线观看| 日韩欧美中文一区| 色在线免费观看| 亚洲日本精品国产第一区| 国产精品综合在线视频| 国产乡下妇女做爰视频| 亚洲欧美日韩直播| 成人亚洲精品| 精品少妇人妻av免费久久洗澡| 久久久一区二区| 国产精品无码在线播放| 国内精品一区二区三区四区| 国产欧美久久一区二区三区| 中文字幕永久有效| 亚洲va欧美va国产va天堂影院| 免费在线一级视频| 91精品在线国产| 亚洲视频大全| 久久福利免费视频| 日韩成人黄色av| 国产95亚洲| 99福利在线观看| 亚洲免费在线观看视频| 天堂中文字幕在线| 亚洲qvod图片区电影| 媚黑女一区二区| 欧美黄色一级网站| 一区二区三区日韩在线| 成人爽a毛片免费啪啪红桃视频| 国产免费人做人爱午夜视频| 亚洲欧美一区二区三区国产精品|