您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源軟件測(cè)試解決方案 >
開(kāi)發(fā)者應(yīng)該選擇什么開(kāi)源軟件許可證?
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/18 14:55:04 ] 推薦標(biāo)簽:

  總而言之,如果你的主要?jiǎng)訖C(jī)是參與開(kāi)源項(xiàng)目,那么我認(rèn)為,你大致可以選擇如下幾種開(kāi)源許可證。(在此,我僅討論那些被廣泛使用的許可證,以及那些由商業(yè)巨頭或者非營(yíng)利性開(kāi)源組織推動(dòng)的許可證。)

  如果你想允許任何人在任何時(shí)候?qū)@個(gè)軟件做任何事情,那么使用MIT或者新版的(3-clause)BSD許可證吧。也是說(shuō):沒(méi)有CoryRight,沒(méi)有談?wù)搶?zhuān)利。這些許可證都來(lái)自學(xué)術(shù)界,軟件專(zhuān)利沒(méi)有被關(guān)注的那段時(shí)間。

  如果你想允許任何人對(duì)這個(gè)軟件做任何事情(也是說(shuō)沒(méi)有CopyRight),但是覺(jué)得當(dāng)面臨訴訟的時(shí)候,有一些關(guān)于專(zhuān)利和許可終止的事情需要被申明,或者你需要企業(yè)法律顧問(wèn)閱讀起來(lái)更舒適的一個(gè)許可證。那么可以看看Apache 2.0 License或者M(jìn)icrosoft Permission License。這些許可證都是為促進(jìn)一個(gè)完全開(kāi)放的共享環(huán)境而編寫(xiě),但是更多的是在企業(yè)的角度(注意結(jié)構(gòu)和語(yǔ)言)。并且都開(kāi)始包含不同程度的內(nèi)置Patent Retaliation專(zhuān)利。

  譯者注:對(duì)于Patent Retaliation,不能直接的翻譯為“專(zhuān)利報(bào)復(fù)”,找不到適合的詞語(yǔ)來(lái)描述,對(duì)其具體的解釋可見(jiàn)相關(guān)鏈接。

  如果你希望別人能夠在你的軟件基礎(chǔ)上進(jìn)行創(chuàng)建修改[可能是產(chǎn)品],但要確保核心軟件項(xiàng)目被修改了的部分依舊保持開(kāi)源(比如修改了的部分必須公布出來(lái)),你可能會(huì)想到Eclipse公共許可證(EPL),或者新的Mozilla公共許可證2.0(MPL)或Microsoft互惠許可(MRL)。這些是從商業(yè)/企業(yè)的角度支持的“弱的”公共版權(quán)發(fā)展出來(lái)的新穎的授權(quán)方式,[注意:EPL以紐約州為其司法管轄權(quán)所在地]注意它們各自的專(zhuān)利聲明。

  如果你是自由軟件的堅(jiān)定支持者 ,或者你想要確保:你的軟件源代碼的在任何地方被用到而產(chǎn)生的衍生物 ,它能大限度作為開(kāi)源而發(fā)布,以確保軟件的自由,那么你應(yīng)該根據(jù) 你的需求去看看GPL2.0或GPL3.0。

  很多人在這樣或者那樣的項(xiàng)目中,因?yàn)殚_(kāi)源許可證的事情費(fèi)盡周折,去創(chuàng)建了一個(gè)所謂“正確”的許可證。這是一個(gè)很有意思的兩面性問(wèn)題。

  當(dāng)許多公司創(chuàng)建開(kāi)源項(xiàng)目時(shí),會(huì)很擔(dān)心它們的專(zhuān)利。當(dāng)谷歌推出WebM項(xiàng)目時(shí),用了一個(gè)很有意思的辦法去解決這個(gè)問(wèn)題,它們選擇了New BSD license,但同時(shí)又創(chuàng)建了一個(gè)特殊的“附加知識(shí)產(chǎn)權(quán)授予”條款,去包含一些關(guān)于專(zhuān)利權(quán)的特殊訴求。

  關(guān)于真正的知識(shí)產(chǎn)權(quán)法律,專(zhuān)利持有人可以選擇授予某些人(自然人或者法人)以某些方式去使用這些專(zhuān)利的權(quán)利。微軟使用終用戶許可協(xié)議(EULA)主要針對(duì)Windows操作系統(tǒng),不同于微軟,MySQL AB公司使用企業(yè)經(jīng)營(yíng)協(xié)議(Enterprise License Agreement)不僅拓展閉源軟件業(yè)務(wù)也著手那些GPL許可的軟件業(yè)務(wù)。在早期(PHP3之前),來(lái)源于PHP的工程有一對(duì)矛盾的許可,因?yàn)镚PL2.0之前的許可與早期的PHP許可(允許軟件被包含在盡可能多的地方)在那個(gè)時(shí)候是不能并存的。

  面對(duì)眾多的許可選擇,我不會(huì)刻意去畫(huà)一個(gè)表格或者一個(gè)樹(shù)。它們有如此眾多的邊界,又有那么多細(xì)微的差別,真的很難用某種恰當(dāng)?shù)胤绞饺コ尸F(xiàn)出它們所折射的復(fù)雜歷史和產(chǎn)生背景?偸怯幸恍﹩(wèn)題是關(guān)于“當(dāng)……的時(shí)候采用什么樣的解決方案?”。這些問(wèn)題貌似會(huì)涉及到法律咨詢方面的事宜或者可能有很強(qiáng)的司法敏感性。

  同樣地,冠上開(kāi)源軟件的許可可并不是簡(jiǎn)簡(jiǎn)單單等于是合法使用。在開(kāi)源軟件的作者(們)首次發(fā)布軟件之前,許可證的選擇反映了在法律上關(guān)于社會(huì)契約方面的訴求。在早期的社區(qū)發(fā)展中,成員間漸漸有了正式的管理?xiàng)l款,宗旨聲明和行為準(zhǔn)則,這些是第一份管理文檔。

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd