幾種開源協(xié)議的學習(BSD, GPL, LGPL, MIT)

幾種開源協(xié)議的學習

目前開源協(xié)議有很多伐庭,經(jīng)過Open Source Initiative組織通過批準的開源協(xié)議目前就有58種】觯可以在此頁查看散罕,我們在常見的開源有BSD, GPL, LGPL, MIT等。下面依次介紹:

BSD開源協(xié)議(original BSD license状您、FreeBSD license勒叠、Original BSD license)

BSD開源協(xié)議是一個給于使用者很大自由的協(xié)議兜挨。基本上使用者可以”為所欲為”眯分,可以自由的使用拌汇,修改源代碼,也可以將修改后的代碼作為開源或者專有軟件再發(fā)布颗搂。

但”為所欲為”的前提當你發(fā)布使用了BSD協(xié)議的代碼担猛,或則以BSD協(xié)議代碼為基礎做二次開發(fā)自己的產(chǎn)品時幕垦,需要滿足三個條件:

  1. 如果再發(fā)布的產(chǎn)品中包含源代碼丢氢,則在源代碼中必須帶有原來代碼中的BSD協(xié)議。如果再發(fā)布的只是二進制類庫/軟件先改,則需要在類庫/軟件的文檔和版權聲明中包含原來代碼中的BSD協(xié)議疚察。

  2. 不可以用開源代碼的作者/機構名字和原來產(chǎn)品的名字做市場推廣。

  3. BSD代碼鼓勵代碼共享仇奶,但需要尊重代碼作者的著作權貌嫡。BSD由于允許使用者修改和重新發(fā)布代碼,也允許使用或在BSD代碼上開發(fā)商業(yè)軟件發(fā)布和銷售该溯,因此是對商業(yè)集成很友好的協(xié)議岛抄。而很多的公司企業(yè)在選用開源產(chǎn)品的時候都首選BSD協(xié)議,因為可以完全控制這些第三方的代碼狈茉,在必要的時候可以修改或者二次開發(fā)夫椭。

Apache Licence 2.0

Apache Licence是著名的非盈利開源組織Apache采用的協(xié)議。該協(xié)議和BSD類似氯庆,同樣鼓勵代碼共享和尊重原作者的著作權蹭秋,同樣允許代碼修改,再發(fā)布(作為開源或商業(yè)軟件)堤撵。需要滿足的條件也和BSD類似:

  1. 需要給代碼的用戶一份Apache Licence仁讨,如果你修改了代碼,需要在被修改的文件中說明实昨。在延伸的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的協(xié)議洞豁,商標,專利聲明和其他原來作者規(guī)定需要包含的說明荒给。

  2. 如果再發(fā)布的產(chǎn)品中包含一個Notice文件丈挟,則在Notice文件中需要帶有Apache Licence。你可以在Notice中增加自己的許可锐墙,但不可以表現(xiàn)為對Apache Licence構成更改礁哄。

  3. Apache Licence也是對商業(yè)應用友好的許可。使用者也可以在需要的時候修改代碼來滿足需要并作為開源或商業(yè)產(chǎn)品發(fā)布/銷售溪北。

GPL(GNU General Public License)

我們很熟悉的Linux就是采用了GPL桐绒。GPL協(xié)議和BSD夺脾,Apache Licence等鼓勵代碼重用的許可很不一樣。GPL的出發(fā)點是代碼的開源/免費使用和引用/修改/衍生代碼的開源/免費使用茉继,但不允許修改后和衍生的代碼做為閉源的商業(yè)軟件發(fā)布和銷售咧叭。這也就是為什么我們能用免費的各種linux,包括商業(yè)公司的linux和linux上各種各樣的由個人烁竭,組織菲茬,以及商業(yè)軟件公司開發(fā)的免費軟件了。

GPL協(xié)議的主要內容是只要在一個軟件中使用(”使用”指類庫引用派撕,修改后的代碼或者衍生代碼)GPL協(xié)議的產(chǎn)品婉弹,則該軟件產(chǎn)品必須也采用GPL協(xié)議,既必須也是開源和免費终吼。這就是所謂的”傳染性”镀赌。GPL協(xié)議的產(chǎn)品作為一個單獨的產(chǎn)品使用沒有任何問題,還可以享受免費的優(yōu)勢际跪。

由于GPL嚴格要求使用了GPL類庫的軟件產(chǎn)品必須使用GPL協(xié)議商佛,對于使用GPL協(xié)議的開源代碼,商業(yè)軟件或者對代碼有保密要求的部門就不適合集成/采用作為類庫和二次開發(fā)的基礎姆打。其它細節(jié)如再發(fā)布的時候需要伴隨GPL協(xié)議等和BSD/Apache等類似良姆。

LGPL(GNU Lesser General Public License)

LGPL是GPL的一個為主要為類庫使用設計的開源協(xié)議。和GPL要求任何使用/修改/衍生之GPL類庫的的軟件必須采用GPL協(xié)議不同幔戏。LGPL允許商業(yè)軟件通過類庫引用(link)方式使用LGPL類庫而不需要開源商業(yè)軟件的代碼玛追。這使得采用LGPL協(xié)議的開源代碼可以被商業(yè)軟件作為類庫引用并發(fā)布和銷售。

但是如果修改LGPL協(xié)議的代碼或者衍生评抚,則所有修改的代碼豹缀,涉及修改部分的額外代碼和衍生的代碼都必須采用LGPL協(xié)議。因此LGPL協(xié)議的開源代碼很適合作為第三方類庫被商業(yè)軟件引用慨代,但不適合希望以LGPL協(xié)議代碼為基礎邢笙,通過修改和衍生的方式做二次開發(fā)的商業(yè)軟件采用。

GPL/LGPL都保障原作者的知識產(chǎn)權侍匙,避免有人利用開源代碼復制并開發(fā)類似的產(chǎn)品氮惯。

MIT(MIT)

MIT是和BSD一樣寬范的許可協(xié)議,作者只想保留版權想暗,而無任何其他了限制.也就是說妇汗,你必須在你的發(fā)行版里包含原許可協(xié)議的聲明,無論你是以二進制發(fā)布的還是以源代碼發(fā)布的说莫。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末杨箭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子储狭,更是在濱河造成了極大的恐慌互婿,老刑警劉巖捣郊,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異慈参,居然都是意外死亡呛牲,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門驮配,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娘扩,“玉大人,你說我怎么就攤上這事壮锻∷雠裕” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵躯保,是天一觀的道長旋膳。 經(jīng)常有香客問我,道長途事,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任擅羞,我火速辦了婚禮尸变,結果婚禮上,老公的妹妹穿的比我還像新娘减俏。我一直安慰自己召烂,他們只是感情好,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布娃承。 她就那樣靜靜地躺著奏夫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪历筝。 梳的紋絲不亂的頭發(fā)上酗昼,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音梳猪,去河邊找鬼麻削。 笑死,一個胖子當著我的面吹牛春弥,可吹牛的內容都是我干的呛哟。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼匿沛,長吁一口氣:“原來是場噩夢啊……” “哼扫责!你這毒婦竟也來了?” 一聲冷哼從身側響起逃呼,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤鳖孤,失蹤者是張志新(化名)和其女友劉穎借帘,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體淌铐,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡肺然,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了腿准。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片际起。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖吐葱,靈堂內的尸體忽然破棺而出街望,到底是詐尸還是另有隱情,我是刑警寧澤弟跑,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布灾前,位于F島的核電站,受9級特大地震影響孟辑,放射性物質發(fā)生泄漏哎甲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一饲嗽、第九天 我趴在偏房一處隱蔽的房頂上張望炭玫。 院中可真熱鬧,春花似錦貌虾、人聲如沸吞加。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽衔憨。三九已至,卻和暖如春袄膏,著一層夾襖步出監(jiān)牢的瞬間践图,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工哩陕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留平项,地道東北人。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓悍及,卻偏偏與公主長得像闽瓢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子心赶,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內容