<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    keep moving!

    We must not cease from exploration. And the end of all our exploring will be to arrive where we began and to know the place for the first time.
    隨筆 - 37, 文章 - 2, 評論 - 3, 引用 - 0
    數據加載中……

    [轉載]Java開源協議小全

    今天在網上大概看了一下開源協議的東東,覺得挺不錯的,介紹給大家看看。
    下面列出了幾個比較常見的開源協議,如果想要了解其他的協議和詳細了解這些協議,我個人推薦這個網址 http://www.opensource.org/licenses/
      Mozilla Public License
      MPL License,允許免費重發布、免費修改,但要求修改后的代碼版權歸軟件的發起者。這種授權維護了商業軟件的利益,,它要求基于這種軟件得修改無償貢獻版權給該軟件。這樣,圍繞該軟件得所有代碼得版權都集中在發起開發人得手中。但MPL是允許修改,無償使用得。MPL軟件對鏈接沒有要求。
      BSD開源協議
      BSD開源協議是一個給于使用者很大自由的協議??梢宰杂傻氖褂?,修改源代碼,也可以將修改后的代碼作為開源或者專有軟件再發布。 當你發布使用了BSD協議的代碼,或則以BSD協議代碼為基礎做二次開發自己的產品時,需要滿足三個條件:
      1. 如果再發布的產品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協議。
      2. 如果再發布的只是二進制類庫/軟件,則需要在類庫/軟件的文檔和版權聲明中包含原來代碼中的BSD協議。
      3. 不可以用開源代碼的作者/機構名字和原來產品的名字做市場推廣。
      BSD代碼鼓勵代碼共享,但需要尊重代碼作者的著作權。BSD由于允許使用者修改和重新發布代碼,也允許使用或在BSD代碼上開發商業軟件發布和銷售,因此是對商業集成很友好的協議。而很多的公司企業在選用開源產品的時候都首選BSD協議,因為可以完全控制這些第三方的代碼,在必要的時候可以修改或者二次開發。
      Apache Licence 2.0
      Apache Licence是著名的非盈利開源組織Apache采用的協議。該協議和BSD類似,同樣鼓勵代碼共享和尊重原作者的著作權,同樣允許代碼修改,再發布(作為開源或商業軟件)。需要滿足的條件:
      1. 需要給代碼的用戶一份Apache Licence
      2. 如果你修改了代碼,需要再被修改的文件中說明。
      3. 在延伸的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的協議,商標,專利聲明和其他原來作者規定需要包含的說明。
      4. 如果再發布的產品中包含一個Notice文件,則在Notice文件中需要帶有Apache Licence。你可以在Notice中增加自己的許可,但不可以表現為對Apache Licence構成更改。
      Apache Licence也是對商業應用友好的許可。使用者也可以在需要的時候修改代碼來滿足需要并作為開源或商業產品發布/銷售。
      GPL
      GPL許可證是自由軟件的應用最廣泛的軟件許可證,人們可以修改程式的一個或幾個副本或程式的任何部分,以此形成基於這些程式的衍生作品。必須在修改過的檔案中附有明顯的說明:您修改了此一檔案及任何修改的日期。您必須讓您發布或出版的作品,包括本程式的全部或一部分,或內含本程式的全部或部分所衍生的作品,允許第三方在此許可證條款下使用,并且不得因為此項授權行為而收費。
      LGPL
      Linux就是采用了GPL。GPL協議和BSD, Apache Licence等鼓勵代碼重用的許可很不一樣。GPL的出發點是代碼的開源/免費使用和引用/修改/衍生代碼的開源/免費使用,但不允許修改后和衍生的代碼做為閉源的商業軟件發布和銷售。這也就是為什么我們能用免費的各種linux,包括商業公司的linux和linux上各種各樣的由個人,組織,以及商業軟件公司開發的免費軟件了。
      GPL協議的主要內容是只要在一個軟件中使用(“使用”指類庫引用,修改后的代碼或者衍生代碼)GPL協議的產品,則該軟件產品必須也采用GPL協議,既必須也是開源和免費。這就是所謂的”傳染性”。GPL協議的產品作為一個單獨的產品使用沒有任何問題,還可以享受免費的優勢。
      由于GPL嚴格要求使用了GPL類庫的軟件產品必須使用GPL協議,對于使用GPL協議的開源代碼,商業軟件或者對代碼有保密要求的部門就不適合集成/采用作為類庫和二次開發的基礎。
      其它細節如再發布的時候需要伴隨GPL協議等和BSD/Apache等類似
      Public Domain
      公共域授權。將軟件授權為公共域,這些軟件包沒有授權協議,任何人都可以隨意使用它。
      Artistic許可
      使作者保持對進一步開發的控制。



    文章轉載自:飛揚部落編程倉庫

    本文鏈接地址:http://www.busfly.cn/csdn/post/723.html



    本文作者:javaread.com

    posted on 2008-09-01 22:03 大石頭 閱讀(129) 評論(0)  編輯  收藏 所屬分類: JAVA


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲精品岁国产微拍精品| 四虎影在线永久免费观看| 国产亚洲综合久久系列| 一个人看的在线免费视频| 亚洲毛片不卡av在线播放一区| 色婷婷精品免费视频| 亚洲AV无码一区二区三区在线观看| 久久午夜免费视频| 亚洲熟妇av一区| 亚洲免费一级视频| 亚洲一区二区三区深夜天堂| 免费观看又污又黄在线观看| 免费日本黄色网址| 免费无码国产V片在线观看| 亚洲Av无码乱码在线znlu| kk4kk免费视频毛片| 亚洲av日韩av不卡在线观看| 美女被爆羞羞网站免费| 亚洲国产成人久久综合碰| 中文字幕乱码免费看电影| 亚洲精品视频在线观看视频| 色影音免费色资源| 亚洲国产成人久久一区二区三区 | 亚洲av中文无码乱人伦在线观看 | 日本免费中文视频| 亚洲日本乱码一区二区在线二产线| 久久www免费人成看片| 亚洲AV永久无码天堂影院 | 丁香五月亚洲综合深深爱| 人妻丰满熟妇无码区免费| 91丁香亚洲综合社区| 亚洲国产成人久久一区久久| 桃子视频在线观看高清免费视频| 亚洲男人av香蕉爽爽爽爽| 毛片在线全部免费观看| 国产成人精品日本亚洲专一区| 亚洲阿v天堂在线2017免费| 免费观看91视频| 亚洲精品国产高清在线观看| 伊人久久综在合线亚洲91| 2021久久精品免费观看|