日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开源许可协议

發布時間:2024/3/26 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源许可协议 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

簡介

GPL

LGPL

BSD

Apache Licence

MIT


簡介

常見的開源許可協議有五種:GPL、LGPL、BSD、Apache Licence、MIT。

GPL

GPL(General Public License,通用性公開許可證) 協議許可人們享有使用、傳播、獲得源碼、改進軟件、發行軟件的自由。

GPL協議的四大原則:

  • 必須開放源代碼,保護開發成果不被竊取用作商業銷售。
  • 可以去掉所有原作的版權信息,但是要保持開源,并且隨源代碼、二進制版附上GPL許可證,讓別人可以明確知道此軟件的授權信息。
  • 不論軟件以何種形式發布,都必須同時附上源代碼。
  • 開發或維護遵循GPL協議開發的軟件的公司或個人,可以對使用者收取一定的服務費用,但不得將源代碼與服務做任何變相捆綁銷售。
  • 采用GPL協議的軟件有Linux。

    LGPL

    LGPL【Lesser GPL,更寬松的GPL】是GPL的一個主要為類庫使用設計的開源協議。

    LGPL允許商業軟件通過類庫引用【link】方式使用LGPL類庫而不需要開源商業軟件的代碼。

    使用LGPL協議的開源代碼可以被商業軟件作為類庫引用并發布和銷售,但如果修改或者衍生LGPL協議的代碼,那么所有修改或者衍生的代碼都必須采用LGPL協議。因此使用LGPL協議的開源代碼適合作為第三方類庫被商業軟件引用,但不適合希望以LGPL協議代碼為基礎進行二次開發的商業軟件采用。

    BSD

    BSD協議要求開發者使用遵守BSD協議開源的軟件源碼時,附上BSD許可證的原文,此外還需要將開發者自己的版權資料也放上去。因此,可能會看到拿到一個以BSD許可證發行的軟件時,版權資料許可證占的空間比程序還大。

    Apache Licence

    Apache Licence是非盈利開源組織Apache采用的協議。

    Apache Licence的四大條件:

  • 需要給代碼的用戶一份Apache Licence。
  • 如果修改了代碼,要在被修改的文件中說明。
  • 在修改和衍生的代碼中需要帶有原來代碼中的協議、商標、專利聲明和其它原作者規定需要包含的說明。
  • 如果再發布的產品中包含一個Notice文件,則在Notice文件中需要帶有Apache Licence。可以在Notice中增加自己的許可,但不可以表現為對Apache Licence構成更改。
  • Apache Licence允許使用者在滿足條件的前提下修改遵守Apache協議的代碼,并作為開源或者商業產品發布/銷售。

    MIT

    MIT協議要求必須在軟件發行版中包含原許可協議的聲明,不論是以二進制發布,還是以源代碼發布。

    MIT協議允許被授權人在遵守MIT協議的前提下使用、傳播、修改、發行、銷售遵守MIT協議的軟件及其副本,被授權人還可以根據需要修改授權條款為適當的內容,但在軟件和軟件的所有副本中都必須包含版權聲明和許可聲明。

    總結

    以上是生活随笔為你收集整理的开源许可协议的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。