常見的開源許可協(xié)議

1 什么是開源許可協(xié)議

開源許可協(xié)議(Open Source License)是指開源社區(qū)為了維護(hù)作者和貢獻(xiàn)者的合法權(quán)利钧汹,保證軟件不被一些商業(yè)機(jī)構(gòu)或個(gè)人竊取廊驼,影響軟件的發(fā)展而開發(fā)的協(xié)議涕烧。
開源許可軟件大多是免費(fèi)提供的,但并非必須如此妙黍,比如只允許非商業(yè)性的許可證僅為個(gè)人使用衰伯,而重新分發(fā)或修改源代碼通常不被視為開源許可箱叁;同時(shí)開源許可證可能有一些限制,特別是關(guān)于軟件來(lái)源的表達(dá)惕医,例如要求保留作者姓名和代碼中的版權(quán)聲明耕漱,或者要求重新分發(fā)許可軟件僅在相同的許可下罐柳。

2 常見的開源許可協(xié)議

2.1 BSD

BSD 是 Berkeley Software Distribution 的縮寫蛀柴,意思是 「伯克利軟件發(fā)行版」当编。

BSD 開源協(xié)議是一個(gè)給于使用者很大自由的協(xié)議挖函。可以自由的使用考婴,修改源代碼宰衙,也可以將修改后的代碼作為開源或者專有軟件再發(fā)布幅狮。 當(dāng)你發(fā)布使用了 BSD 協(xié)議的代碼能岩,或則以 BSD 協(xié)議代碼為基礎(chǔ)做二次開發(fā)自己的產(chǎn)品時(shí)寞宫,需要滿足三個(gè)條件:

  1. 如果再發(fā)布的產(chǎn)品中包含源代碼,則在源代碼中必須帶有原來(lái)代碼中的 BSD 協(xié)議
  2. 如果再發(fā)布的只是二進(jìn)制類庫(kù)/軟件拉鹃,則需要在類庫(kù)/軟件的文檔和版權(quán)聲明中包含原來(lái)代碼中的 BSD 協(xié)議
  3. 不可以用開源代碼的作者/機(jī)構(gòu)名字和原來(lái)產(chǎn)品的名字做市場(chǎng)推廣

BSD 協(xié)議鼓勵(lì)代碼共享辈赋,但需要尊重代碼作者的著作權(quán)。BSD 由于允許使用者修改和重新發(fā)布代碼膏燕,也允許使用或在 BSD 代碼上開發(fā)商業(yè)軟件發(fā)布和銷售钥屈,因此是對(duì)商業(yè)集成很友好的協(xié)議。而很多的公司企業(yè)在選用開源產(chǎn)品的時(shí)候都首選 BSD 協(xié)議煌寇,因?yàn)榭梢酝耆刂七@些第三方的代碼焕蹄,在必要的時(shí)候可以修改或者二次開發(fā)。

2.2 MIT

MIT 是和 BSD 一樣寬范的許可協(xié)議,源自麻省理工學(xué)院(Massachusetts Institute of Technology, MIT)阀溶,又稱 X11 協(xié)議。作者只想保留版權(quán),而無(wú)任何其他了限制鸦泳。MIT 與 BSD 類似银锻,但是比 BSD 協(xié)議更加寬松,是目前最少限制的協(xié)議做鹰。這個(gè)協(xié)議唯一的條件就是在修改后的代碼或者發(fā)行包包含原作者的許可信息击纬。適用商業(yè)軟件。使用 MIT 的軟件項(xiàng)目有:jquery钾麸、Node.js更振。

2.3 APACHE

Apache License(Apache許可證),是 Apache 軟件基金會(huì)發(fā)布的一個(gè)自由軟件許可證饭尝。
Apache Licence 是著名的非盈利開源組織 Apache 采用的協(xié)議肯腕。該協(xié)議和 BSD 類似,同樣鼓勵(lì)代碼共享和最終原作者的著作權(quán)钥平,同樣允許源代碼修改和再發(fā)布实撒。但是也需要遵循以下條件:

  1. 需要給代碼的用戶一份 Apache Licence
  2. 如果修改了代碼,需要再被修改的文件中說(shuō)明。
  3. 在衍生的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來(lái)代碼中的協(xié)議知态,商標(biāo)捷兰,專利聲明和其他原來(lái)作者規(guī)定需要包含的說(shuō)明
  4. 如果再發(fā)布的產(chǎn)品中包含一個(gè) Notice 文件,則在 Notice 文件中需要帶有Apache Licence

Apache Licence 也是對(duì)商業(yè)應(yīng)用友好的許可,使用者也可以再需要的時(shí)候修改代碼來(lái)滿足并作為開源或商業(yè)產(chǎn)品發(fā)布/銷售负敏。

使用這個(gè)協(xié)議的好處是:永久權(quán)利 一旦被授權(quán)贡茅,永久擁有;全球范圍的權(quán)利 在一個(gè)國(guó)家獲得授權(quán)其做,適用于所有國(guó)家顶考。假如你在美國(guó),許可是從印度授權(quán)的庶柿,也沒有問(wèn)題村怪。

2.4 GPL

GPL (GNU General Public License) :GNU 通用公共許可協(xié)議。

GPL 協(xié)議和 BSD浮庐,Apache Licence 等鼓勵(lì)代碼重用的許可很不一樣甚负。GPL 的出發(fā)點(diǎn)是代碼的開源/免費(fèi)使用和引用/修改/衍生代碼的開源/免費(fèi)使用,但不允許修改后和衍生的代碼做為閉源的商業(yè)軟件發(fā)布和銷售审残;這也就是為什么我們能用免費(fèi)的各種 linux梭域,包括商業(yè)公司的 linux 和 linux上 各種各樣的由個(gè)人,組織搅轿,以及商業(yè)軟件公司開發(fā)的免費(fèi)軟件了病涨。

2.5 LGPL

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

但是如果修改LGPL協(xié)議的代碼或者衍生雀鹃,則所有修改的代碼幻工,涉及修改部分的額外代碼和衍生的代碼都必須采用LGPL協(xié)議。因此LGPL協(xié)議的開源代碼很適合作為第三方類庫(kù)被商業(yè)軟件引用黎茎,但不適合希望以LGPL協(xié)議代碼為基礎(chǔ)囊颅,通過(guò)修改和衍生的方式做二次開發(fā)的商業(yè)軟件采用。

GPL/LGPL都保障原作者的知識(shí)產(chǎn)權(quán)傅瞻,避免有人利用開源代碼復(fù)制并開發(fā)類似的產(chǎn)品踢代。

2.6 ISC

ISC是(Internet Systems Consortium)所設(shè)計(jì),在功能上與兩句版的 BSD 許可證相同嗅骄。授予以任何目的使用胳挎、復(fù)制、修改或分發(fā)此軟件的許可掸读,無(wú)論是否收費(fèi)串远,只要上述版權(quán)聲明和許可聲明出現(xiàn)在許可中即可宏多。

3 如何選擇開源協(xié)議

世界上的開源許可證大概有上百種,每一種都一一了解不太現(xiàn)實(shí)澡罚;開源協(xié)議雖然不一定具備法律效力伸但,但是當(dāng)涉及軟件版權(quán)糾紛時(shí),開源協(xié)議也是非常重要的證據(jù)留搔;對(duì)于準(zhǔn)備編寫一款開源軟件的開發(fā)人員更胖,也非常建議先了解一下當(dāng)前最熱門的開源許可協(xié)議,選擇一個(gè)合適的開源許可協(xié)議來(lái)最大限度保護(hù)自己的軟件權(quán)益隔显。


image.png

image.png

如果看完后不太清楚却妨,可以看簡(jiǎn)化版本。


image.png

4 參考文獻(xiàn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末彪标,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子掷豺,更是在濱河造成了極大的恐慌捞烟,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件当船,死亡現(xiàn)場(chǎng)離奇詭異题画,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)德频,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門苍息,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人壹置,你說(shuō)我怎么就攤上這事竞思。” “怎么了钞护?”我有些...
    開封第一講書人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵衙四,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我患亿,道長(zhǎng),這世上最難降的妖魔是什么押逼? 我笑而不...
    開封第一講書人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任步藕,我火速辦了婚禮,結(jié)果婚禮上挑格,老公的妹妹穿的比我還像新娘咙冗。我一直安慰自己,他們只是感情好漂彤,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開白布雾消。 她就那樣靜靜地躺著灾搏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪立润。 梳的紋絲不亂的頭發(fā)上狂窑,一...
    開封第一講書人閱讀 52,874評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音桑腮,去河邊找鬼泉哈。 笑死,一個(gè)胖子當(dāng)著我的面吹牛破讨,可吹牛的內(nèi)容都是我干的丛晦。 我是一名探鬼主播,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼提陶,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼烫沙!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起隙笆,我...
    開封第一講書人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤锌蓄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后仲器,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體煤率,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年乏冀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蝶糯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡辆沦,死狀恐怖昼捍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情肢扯,我是刑警寧澤妒茬,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站蔚晨,受9級(jí)特大地震影響乍钻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜铭腕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一银择、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧累舷,春花似錦浩考、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)搭伤。三九已至,卻和暖如春袜瞬,著一層夾襖步出監(jiān)牢的瞬間怜俐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來(lái)泰國(guó)打工吞滞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留佑菩,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓裁赠,卻偏偏與公主長(zhǎng)得像殿漠,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子佩捞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容