青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

戰(zhàn)魂小筑

討論群:309800774 知乎關注:http://zhihu.com/people/sunicdavy 開源項目:https://github.com/davyxu

   :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  257 隨筆 :: 0 文章 :: 506 評論 :: 0 Trackbacks

本文部分摘自評論:從射手QQ之爭看開源許可證的選擇

首先,開源并不代表放棄自身的權力,相反,開源軟件之所以存在,正是它非常注重這種權力,并且把這種權力賦予了軟件的所有使用者。小心的選擇許可證是開發(fā)開 源軟件的第一步,也是每一個開源軟件作者所必須要了解的,這代表了你對你的軟件的最基本態(tài)度。很多的時候,這背后也隱藏著某種商業(yè)策略,特別是有商業(yè)公司 支持的項目。
比如Android為什么是Apache 2.0而不是LGPL/GPL發(fā)布?為什么Linux是以GPL發(fā)布?其中絕對不是簡簡單單的看哪個許可證用得多就選擇哪個,而是深思熟慮的結(jié)果。千萬不 要小看這個選擇,一個許可證之于軟件就相當于價值觀之于普通人,代表了這個軟件的基本品性。一個錯誤的許可證選擇可能會直接導致整個項目的失 敗,XFree86就是一個好例子,所以,選擇許可證是一件小心、謹慎的事情。
各種開源的許可證主要的限制還是在redistribution(發(fā)布),所以個人/商業(yè)公司開發(fā)的軟件包含了GPL的代碼,只要你不發(fā)布,是可以任意使用的。
GPL
這里不想再解釋長篇的GPL譯文和更長的FAQ。 簡單說,GPL軟件的使用者有權力得到軟件的代碼,只要使用了GPL,在發(fā)布(redistribution)的時候,整個項目也必須是GPL的,即主程 序和靜態(tài)鏈接的庫(Linux的.a和Windows的.lib)必須是GPL的,動態(tài)鏈接庫(Linux的.so,Windows的.dll)必須是比 GPL兼容的。所謂GPL兼容,也就是GPL軟件中可以使用的庫,這些許可證必須比GPL弱(如LGPL,BSD),而不能是某個商業(yè)許可證。這里有一個 兼容列表 List of FSF approved software licenses。正因如此,GPL是帶有很強的傳染性,只要你的軟件使用了GPL的代碼,那么就請以GPL開放源代碼吧,并且你的項目中也不能有任何和GPL不兼容的庫。
LGPL
GPL 帶有很強的傳染性,那么如果一個庫使用GPL發(fā)布,那么使用這個庫的所有軟件也必須使用GPL發(fā)布,這對不想開放源代碼的商業(yè)軟件來講是致命的打擊——你 可以不使用其他的庫,但最基本的libc是無論如何繞不開的,如果libc是以GPL發(fā)布,就相當于所有軟件必須以GPL發(fā)布了。所 以,LGPL(Lesser GPL)誕生了。LGPL定義為,在以LGPL發(fā)布的庫的基礎上開發(fā)新的庫的時候,新的庫必須以LGPL發(fā)布,但是如果僅僅是動態(tài)鏈接,那么則不受任何限 制。這樣商業(yè)軟件就可以隨意的使用LGPL的庫了。因此,LGPL也具有傳染性,但限制在在其基礎上開發(fā)的庫上,而并不限制使用它的程序本身——它的傳染 性遠小于GPL。

BSD、Apache 2.0

相對GPL/LGPL的開放源代碼,BSD,Apache 2.0就寬松許多——商業(yè)軟件可以任意的使用BSD,Apache 2.0發(fā)布的軟件代碼,而不需要開放源代碼,只需要提及代碼的原出處就可以了。BSD和Apache 2.0提及的方式稍有不同,具體可以參考協(xié)議的詳細內(nèi)容。它們是GPL兼容的。
了解了幾種常用許可證的異同,再來看許可證的選擇。


Android 使用寬松的Apache 2.0發(fā)布,因為Google作為一個商業(yè)公司,并不想失去商業(yè)軟件的支持,它希望團結(jié)一切可以團結(jié)的力量加入的Android的開發(fā)中來,壯大自己的陣 營,使用Apache 2.0就無可厚非了。而Google本身,并沒有喪失對Android的控制權,不會擔心另外一個公司拿走了Android的代碼開發(fā)出一個閉源 Android的對手。因為,只要Android不斷的出新版,社區(qū)不停的跟進,并且不停的修改API,其他基于Android開發(fā)的公司不得不把自己的 Patch提回到主干上,否則,必然將耗費大量人力物力在維護自己的Patch上(錢這方面你斗得過Google?),得不償失。而且,閉源之后,與整個 社區(qū)為敵,作為一個定位軟件平臺的項目,會流失大量應用軟件開發(fā)者,以小博大,任何一個商業(yè)公司都不會干這種勝算不高的蠢事。


在看以 GPL發(fā)布的Linux為什么比以BSD發(fā)布的FreeBSD成功。其實正是因為GPL的傳染性。當一個開發(fā)人員在Linux基礎上開發(fā)一個新功能之后, 不得不以GPL開放源代碼,貢獻回Linux,這樣Linux本身才能越來也越壯大而且留住了相當?shù)拈_發(fā)人員,形成了一個 優(yōu)秀軟件->很多使用者和貢獻者->貢獻->更優(yōu)秀的軟件->更多的使用者和貢獻者... 的良性循環(huán)。
正如每一個成功的男人背后都有一個女人,每一個成功的開源軟件背后都有一個符合它策略的開源許可證。許可證明確的版權劃分,明確的版權劃分為軟件發(fā)展提供 了一個良好的環(huán)境。正是因為老外重視版權,天天為版權爭吵,才會有一個良好的商業(yè)軟件和自由軟件大環(huán)境。相對的,漠視版權的中國無論商業(yè)還是開源軟件,才 會淪落到毫無創(chuàng)新能力,只能給外國打打下手,作點邊角外包的境地。

posted on 2009-12-20 19:29 戰(zhàn)魂小筑 閱讀(2086) 評論(2)  編輯 收藏 引用 所屬分類: C++/ 編程語言

評論

# re: [轉(zhuǎn)]GPL 與 LGPL 掃盲 2009-12-20 20:58 Sunshine Alike
學習了,這個協(xié)議以后還不能亂選  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品人人做人人爽| 亚洲精品乱码久久久久久日本蜜臀| 一区二区三区 在线观看视| 亚洲国产日韩欧美| 噜噜爱69成人精品| av不卡在线看| 亚洲视频观看| 国产一区视频网站| 欧美国产大片| 国产精品久久77777| 欧美在线视频二区| 一本色道久久综合亚洲精品不卡| 亚洲美女精品久久| 日韩视频在线观看| 国产亚洲亚洲| 欧美激情一区二区在线| 欧美午夜激情在线| 卡一卡二国产精品| 欧美精品七区| 久久久精品动漫| 欧美高清视频一区二区| 午夜在线精品偷拍| 久久综合久色欧美综合狠狠| 夜夜嗨av色综合久久久综合网| 亚洲四色影视在线观看| 亚洲第一区中文99精品| 亚洲夜间福利| 亚洲日本乱码在线观看| 亚洲欧美日韩一区二区| 亚洲精品孕妇| 久久超碰97人人做人人爱| 亚洲少妇最新在线视频| 久久久久成人精品免费播放动漫| 欧美诱惑福利视频| 一区二区三区免费观看| 久久久久欧美| 欧美一级久久久| 欧美久久久久久久| 免费成人毛片| 国产精品一级在线| 亚洲精品综合精品自拍| 国产欧美在线观看| 亚洲人永久免费| 狠狠色综合日日| 亚洲无限av看| 亚洲一区二区精品在线观看| 欧美大片免费看| 久久免费精品视频| 国产女人水真多18毛片18精品视频| 亚洲国产综合在线| 亚洲国产欧美在线人成| 久久久精品国产一区二区三区| 亚洲欧美在线观看| 欧美日韩中文在线| 亚洲免费观看高清在线观看| 亚洲国产欧美日韩另类综合| 久久久久久久一区二区三区| 久久免费视频这里只有精品| 国产女主播一区二区| 中国女人久久久| 亚洲免费影院| 国产精品日韩在线一区| 亚洲一卡二卡三卡四卡五卡| 亚洲综合99| 国产欧美在线观看| 欧美一二三视频| 久久精品一级爱片| 激情五月婷婷综合| 久热精品视频| 欧美激情一区二区三区在线视频观看 | 欧美日韩一本到| 亚洲精品久久久久久久久久久 | 欧美黄色一级视频| 亚洲美女精品久久| 亚洲午夜精品17c| 中文日韩在线视频| 在线观看日韩国产| 麻豆久久婷婷| 亚洲欧洲在线一区| 亚洲系列中文字幕| 国产精品区一区| 久久国产视频网| 亚洲大片一区二区三区| 在线视频日韩精品| 国产视频不卡| 男人的天堂亚洲| 99这里有精品| 久久精品国产久精国产思思| 影音先锋成人资源站| 欧美激情四色| 午夜久久电影网| 欧美大色视频| 亚洲免费视频在线观看| 国产一区在线视频| 欧美精品一区二区三区四区| 日韩午夜精品| 国产老女人精品毛片久久| 久久精品夜夜夜夜久久| 亚洲精品永久免费| 狂野欧美一区| 亚洲制服欧美中文字幕中文字幕| 国语精品中文字幕| 欧美另类高清视频在线| 性欧美大战久久久久久久免费观看| 欧美96在线丨欧| 午夜一区在线| 亚洲精品在线二区| 红桃视频亚洲| 国产精品男女猛烈高潮激情| 免费观看成人www动漫视频| 亚洲一区二区av电影| 欧美电影免费网站| 午夜精品久久久| 99精品欧美| 亚洲国产另类久久精品| 国产视频丨精品|在线观看| 欧美啪啪一区| 欧美69视频| 久久久精品免费视频| 香蕉成人伊视频在线观看 | 欧美一区午夜视频在线观看| 夜夜嗨av一区二区三区免费区| 永久免费精品影视网站| 国产精品综合色区在线观看| 欧美日韩成人综合天天影院| 久久先锋资源| 久久久久99| 久久av一区二区三区| 亚洲欧美影院| 亚洲午夜羞羞片| 一区二区免费在线视频| 亚洲精品美女在线| 亚洲国产欧美一区二区三区久久| 免费成人高清| 看片网站欧美日韩| 麻豆国产精品va在线观看不卡 | 亚洲人体一区| 亚洲日本欧美日韩高观看| 亚洲第一久久影院| 亚洲第一天堂av| 亚洲国产成人在线| 亚洲精品三级| 日韩一级免费| 亚洲午夜伦理| 亚洲自拍另类| 久久国产精品毛片| 久久―日本道色综合久久| 久久久青草青青国产亚洲免观| 狠狠色狠狠色综合日日tαg| 老鸭窝亚洲一区二区三区| 久久精品女人的天堂av| 久久三级福利| 欧美成年人网站| 欧美日韩国产一区二区| 国产精品久久久久久久浪潮网站| 国产精品亚洲第一区在线暖暖韩国| 国产精品毛片a∨一区二区三区|国| 国产精品亚洲激情| 国产一区二区三区的电影| 在线观看亚洲| a4yy欧美一区二区三区| 亚洲视频一区在线| 欧美影院成人| 欧美成人午夜免费视在线看片| 亚洲国产日韩欧美在线动漫| 99视频国产精品免费观看| 亚洲天堂av在线免费| 欧美在线视频一区| 欧美国产极速在线| 国产精品综合久久久| 亚洲第一主播视频| 在线视频精品| 狂野欧美激情性xxxx| 日韩网站在线| 久久精品视频免费播放| 欧美精品一区二区久久婷婷| 国产精品久久福利| 伊人激情综合| 亚洲一区二区三区影院| 玖玖在线精品| 亚洲国产精品久久久久| 亚洲一区二区三区在线| 老**午夜毛片一区二区三区| 亚洲免费av网站| 久久综合色8888| 国产精品一区免费视频| 一本久道久久综合狠狠爱| 久久深夜福利免费观看| 一区二区三区精品视频| 老鸭窝亚洲一区二区三区| 国产精品羞羞答答xxdd| 日韩一级精品视频在线观看| 美女尤物久久精品| 亚洲欧美成人一区二区三区| 欧美国产视频在线| 影音先锋久久精品| 久久久久久久久一区二区| av成人毛片| 欧美另类一区二区三区| 亚洲国产日韩在线|