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

戰(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>
            久久国产精品久久久| 久久精品女人| 国产亚洲人成网站在线观看| 国产欧美日本一区二区三区| 国产欧美1区2区3区| 国产日韩综合| 亚洲高清视频一区二区| 日韩一区二区精品在线观看| 亚洲小说春色综合另类电影| 欧美一区二区三区在线免费观看| 久久久久国产一区二区| 久久精品国产免费观看| 国产精品v亚洲精品v日韩精品| 国产精品久久77777| 国产亚洲精品久久久久久| 亚洲第一色中文字幕| 一本一本久久a久久精品综合妖精| 亚洲天堂成人| 久久五月天婷婷| 亚洲精品欧美一区二区三区| 亚洲资源av| 免费在线观看日韩欧美| 国产精品丝袜xxxxxxx| 亚洲成人中文| 午夜免费电影一区在线观看| 奶水喷射视频一区| 亚洲资源av| 欧美日韩国产一级| 极品日韩久久| 午夜亚洲视频| 亚洲三级影片| 欧美一区二区三区成人| 欧美精品1区2区3区| 国产亚洲欧美激情| 亚洲自拍另类| 亚洲人成亚洲人成在线观看图片| 性欧美办公室18xxxxhd| 欧美日韩精品久久久| 在线日韩av永久免费观看| 午夜免费日韩视频| 99国产精品私拍| 欧美成年人视频网站欧美| 国产午夜亚洲精品不卡| 亚洲影院在线| 日韩视频免费观看高清在线视频 | 亚洲精选在线| 久久天天狠狠| 狠狠色狠狠色综合系列| 久久精品视频免费| 亚洲欧美一区二区精品久久久| 欧美三级午夜理伦三级中视频| 亚洲激情小视频| 欧美成人精品h版在线观看| 久久激情婷婷| 韩国精品在线观看| 麻豆精品精华液| 久久国产天堂福利天堂| 国产真实精品久久二三区 | 亚洲国产精品毛片| 久久综合给合久久狠狠狠97色69| 国产日产欧美a一级在线| 午夜欧美精品| 午夜视频精品| 极品尤物一区二区三区| 浪潮色综合久久天堂| 亚洲第一色在线| 午夜久久久久| 一本色道久久综合| 国产精品色午夜在线观看| 亚洲欧美久久| 欧美一区二区久久久| 国产综合色产| 亚洲大片在线| 欧美午夜三级| 久久久久久一区二区| 久久综合国产精品台湾中文娱乐网| 亚洲国产成人精品视频| 亚洲日韩欧美视频| 国产精品国产馆在线真实露脸 | 国产一区欧美| 欧美成人久久| 欧美性大战久久久久久久| 欧美专区亚洲专区| 裸体歌舞表演一区二区| 亚洲私人影吧| 久久精品亚洲一区二区| 亚洲精品一区二区三区婷婷月| 日韩一级二级三级| 狠狠色狠狠色综合人人| 亚洲片区在线| 国产日韩精品一区| 亚洲国产免费看| 国产日韩视频| 亚洲另类一区二区| 黑人极品videos精品欧美裸| 亚洲精品欧洲| 在线成人激情黄色| 在线亚洲成人| 亚洲人成啪啪网站| 亚洲免费在线精品一区| 亚洲精品欧美日韩| 久久国产主播精品| 亚洲综合精品| 欧美国产日韩一区二区三区| 久久国产精品毛片| 欧美视频一区二区三区四区| 免费一级欧美在线大片| 国产精品欧美经典| 亚洲精品视频二区| 伊人久久亚洲热| 小处雏高清一区二区三区| 亚洲视频在线视频| 蜜臀久久久99精品久久久久久| 欧美一区二区网站| 欧美日韩一区自拍| 亚洲激情电影在线| 亚洲国产婷婷综合在线精品| 欧美一区午夜视频在线观看| 午夜精品视频网站| 欧美日韩一区二区在线播放| 亚洲电影免费在线| 亚洲国产精品高清久久久| 久久国产夜色精品鲁鲁99| 欧美主播一区二区三区| 欧美亚州一区二区三区| 亚洲美女av在线播放| 91久久精品一区| 免费观看欧美在线视频的网站| 美女国内精品自产拍在线播放| 亚洲韩日在线| 亚洲欧美在线视频观看| 亚洲一区在线播放| 欧美性做爰毛片| 亚洲视频在线观看一区| 亚洲视频免费| 欧美日韩免费一区二区三区视频| 亚洲人体大胆视频| 一本色道久久综合亚洲精品不卡| 欧美刺激午夜性久久久久久久| 亚洲第一搞黄网站| 日韩亚洲一区二区| 欧美性猛交视频| 亚洲一区二区三区色| 翔田千里一区二区| 国产中文一区| 免费成人av资源网| 日韩一级网站| 久久av资源网| 在线看成人片| 欧美精品1区| 亚洲图色在线| 久久性色av| 99精品视频一区| 国产精品区免费视频| 羞羞视频在线观看欧美| 免费欧美在线视频| 亚洲免费观看高清完整版在线观看| 欧美日韩p片| 亚洲欧美精品中文字幕在线| 久久精品国产亚洲精品 | 欧美日韩三级| 亚洲一级高清| 免费亚洲电影| 亚洲视频在线观看网站| 国产一区二区久久精品| 欧美成年视频| 亚洲欧美在线免费观看| 欧美韩国在线| 欧美在线视频一区二区三区| 最新69国产成人精品视频免费| 欧美午夜精品电影| 久久久久99| 一本久道久久综合狠狠爱| 久久精品噜噜噜成人av农村| 亚洲美女91| 国产一区二区精品在线观看| 欧美伦理a级免费电影| 欧美一区二区日韩| 99在线|亚洲一区二区| 久久久久久午夜| 亚洲香蕉在线观看| 亚洲人成免费| 一区二区三区中文在线观看 | 精品动漫一区| 国产精品久久久久一区| 欧美成人资源| 久久精品30| 香蕉成人久久| 中文av一区特黄| 亚洲精品免费网站| 欧美xx视频| 久久综合九色欧美综合狠狠| 午夜国产欧美理论在线播放| 99国产精品国产精品久久| 亚洲高清成人| 久久综合国产精品| 在线观看视频亚洲| 国产欧美一区二区三区视频| 欧美日一区二区在线观看| 久久综合影视|