軟體使用協議 介紹

2021-04-18 09:20:08 字數 1164 閱讀 9363

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許可 使作者保持對進一步開發的控制。

OData 協議介紹和使用

odata 協議 odata乙個開放的協議以一種簡單規範的方式來建立和消費可查詢和可協作的restful apis。查詢,分頁,排序在get的request請求中以鍵值對的方式傳遞。1 offset,limit 完成分頁查詢 example.com?offset 0 偏移量為0。example.co...

Memcache CAS協議介紹及使用

所謂cas,check and set,在寫操作時,先檢查是否被別的執行緒修改過。基本原理非常簡單,一言以蔽之,就是 版本號 每個儲存的資料物件,多有乙個版本號。我們可以從下面的例子來理解 如果不採用cas,則有如下的情景 第一步,a取出資料物件x 第二步,b取出資料物件x 第三步,b修改資料物件x...

軟體使用許可協議模板

系統 軟體終端使用者許可協議 軟體產品許可證 本 軟體產品 受袒護著作權法及國際著作權條約和其它智財權法和條約的保護。本 軟體產品 只許可使用,而不 1 許可證的授予。本 協議 授予您下列權利 應用軟體。您可在單一一台計算機上安裝 使用 訪問 顯示 執行或以其它方 式互相作用於 執行 本 軟體產品 ...