現今,開源軟體遍地開花,那麼你真正了解開源軟體的協議嗎?
開源協議多達上百種,但是常用的不多。如果你違反了相關協議,比如僅僅使用了幾行**,也可能會使你的公司損失慘重!
為什麼要有開源協議呢?
其二,保護使用者的權利。使用者可以知曉經授權和未經授權的操作。防止你使用未新增協議(可能未授權)的**,而使原作者起訴你。
gpl:使用者必須遵循相同協議開源使用。商業軟體公司一般禁用gpl**。其含義:你可以使用我的**並加以修改,但是你必須把修改後的**公開。不允許將**用於閉源的商業軟體和專案進行發布和**,否則需要追究法律責任。因此,gpl協議具有「傳染性」。比如:bash等。
mit:又稱麻省理工學院許可證,是一種寬鬆的協議。使用者想怎麼用就怎麼用,可以使用作者名字進行商業廣告,但是必須包含許可協議宣告。比如:jquery等。
再次強調,這三種協議都可以修改和商業使用,但是原作者不承擔**使用後的任何風險和後果。
常見開源協議,簡介
開源在今天的軟體業已經很普遍,但開源是否意味著使用者可以對開源後的 為所欲為呢?答案是否定的。開源運動同樣有自己的遊戲規則和道德準則。不遵行這些規則不但損害開源運動的健康發展,也會對違規者造成名譽和市場上的損失,更可能陷入法律糾紛和賠償。現今存在的開源協議很多,而經過open source init...
開源協議簡介
1.gpl gnu general public license gnu通用公共許可證。當乙個自由軟體使用gpl宣告時,該軟體的使用者有權重新發布 修改該軟體,並得到該軟體的源 但只要使用者在其程式中使用了該自由軟體,或者是使用修改後的軟體,那麼使用者的程式也必須公布其源 同時允許別人發布 修改。也...
常見開源協議
宣告變更 state changes 在 中宣告對原來 的重大修改及變更 公開原始碼 disclose source 必需公開。如果是基於lgpl協議 下,則只需使用的開源 公開,不必將整個軟體原始碼公開 庫引用 library usage 該庫可以用於商業軟體中 責任承擔 hold liable ...