-
MPL
(Mozilla Public License)
鎖定
- 外文名
- MPL
- 類 型
- 軟件許可證
- 用 途
- 開源補助保護
- 英文全稱
- The Mozilla Public License
MPL原因
MPL出現的最重要原因就是,Netscape公司認為GPL沒有很好地平衡開發者對源代碼的需求和他們利用源代碼獲得的利益。
[2]
MPL主要區別
MPL同著名的GPL和BSD許可證相比,MPL在許多權利與義務的約定方面與它們相同(因為都是符合OSIA認定的開源軟件許可證)。但是,相比而言MPL還有以下幾個顯著的不同之處:
- MPL雖然要求對於經MPL許可證發佈的源代碼的修改也要以MPL許可證的方式再許可出來,以保證其他人可以在MPL的條款下共享源代碼。但是,在MPL許可證中對“發佈”的定義是“以源代碼方式發佈的文件”,這就意味着MPL允許一個企業在自己已有的源代碼庫上加一個接口,除了接口程序的源代碼以MPL許可證的形式對外許可外,源代碼庫中的源代碼就可以不用MPL許可證的方式強制對外許可。這些,就為借鑑別人的源代碼用做自己商業軟件開發的行為留了一個豁口。
- MPL許可證第三條第7款中允許被許可人將經過MPL許可證獲得的源代碼同自己其他類型的代碼混合得到自己的軟件程序。
- 對源代碼的定義。在MPL(1.1版本)許可證中,對源代碼的定義是:“源代碼指的是對作品進行修改最優先擇取的形式,它包括:所有模塊的所有源程序,加上有關的接口的定義,加上控制可執行作品的安裝和編譯的‘原本’(原文為‘Script’),或者不是與初始源代碼顯著不同的源代碼就是被源代碼貢獻者選擇的從公共領域可以得到的程序代碼。”
- MPL許可證第3條有專門的一款是關於對源代碼修改進行描述的規定,就是要求所有再發布者都得有一個專門的文件就對源代碼程序修改的時間和修改的方式有描述。 [2]
- 參考資料
-
- 1. Mozilla Public License .Mozilla[引用日期2021-01-05]
- 2. MPL (Mozilla Public License) 協議 .開源中國社區[引用日期2014-05-21]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:26次歷史版本
- 最近更新: 申个大懒腰时代