開源協議簡介

2022-03-19 11:51:09 字數 901 閱讀 7191

1. gpl

gnu general public license:gnu通用公共許可證。

當乙個自由軟體使用gpl宣告時,該軟體的使用者有權重新發布、修改該軟體,並得到該軟體的源**;但只要使用者在其程式中使用了該自由軟體,或者是使用修改後的軟體,那麼使用者的程式也必須公布其源**,同時允許別人發布、修改。也就是說,使用gpl宣告下的的自由軟體開發出來的新軟體也一定是自由軟體。

允許以一種服務形式提供給其他人使用時不發布源**。

2. lgpl

gnu lesser general public license:gnu 寬通用公共許可證

lgpl是gpl的變種,也是gnu為了得到更多的甚至是商用軟體開發商的支援而提出的。與gpl的最大不同是,可以私有使用lgpl授權的自由軟體,開發出來的新軟體可以是私有的而不需要是自由軟體。所以任何公司在使用自由軟體之前應該保證在lgpl或其它gpl變種的授權下。

3. agpl

gnu affero general public license:gnu affero 通用公共許可證

對gpl約束的補充:發布或者服務形式都必須提供源**給使用者。

4. gfdl

gnu free documentation license:gnu 自由文件許可證

用在手冊、教材或其它文件上以保證任何人都可以自由的複製和發布它們。這些文件可以被修改,也可以商用,但是必須保障它的自由性質,必須對外發布。

本文參考:gpl、lgpl、agpl與gfdl的區別,gnu許可證,在此鳴謝!!

水平有限,如有錯,妄指正,謝謝!

常見開源協議,簡介

開源在今天的軟體業已經很普遍,但開源是否意味著使用者可以對開源後的 為所欲為呢?答案是否定的。開源運動同樣有自己的遊戲規則和道德準則。不遵行這些規則不但損害開源運動的健康發展,也會對違規者造成名譽和市場上的損失,更可能陷入法律糾紛和賠償。現今存在的開源協議很多,而經過open source init...

常見開源協議簡介

現今,開源軟體遍地開花,那麼你真正了解開源軟體的協議嗎?開源協議多達上百種,但是常用的不多。如果你違反了相關協議,比如僅僅使用了幾行 也可能會使你的公司損失慘重!為什麼要有開源協議呢?其二,保護使用者的權利。使用者可以知曉經授權和未經授權的操作。防止你使用未新增協議 可能未授權 的 而使原作者起訴你...

開源軟體許可協議簡介

很多軟體開發者和設計者都有將自己的軟體作品以開源的形式公之於眾的想法。他們希望其他人也可以分享自己的作品,使用自己的作品。開源社群之所以能蓬勃發展就是因為人們有這樣的願望。開源軟體如此的豐富,任何你能想到的應用領域裡都能找到它們的身影。大部分的設計人員都已經把使用開源軟體和開源 作為日常工作不可缺少...