跳至內容

Mozilla公眾授權條款

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 13:43 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

Mozilla 公眾授權條款(英語:MozillaPublicLicense,簡稱MPL)是一个自由、開源、詳細的軟體授權條款,由 Mozilla 基金會開發閣維護。該協定融合矣 BSD 授權條款佮 GNU 通用公眾授權條款的特性,追求平衡專門軟體佮開源軟體開發者之間的顧慮。

此協定已經有兩个版本,上新釋出的二交零版閣較簡單佮閣較好的相容其他協定做目標。

MPL 用佇咧 Mozilla Firefox、Mozilla Thunderbird 佮其他 Mozilla 軟體的授權,猶毋過嘛去予其他的產品咧用,如 Adobe 以此為 Flex 產品線授權,閣有 LibreOffice 四配零(同時使用 LGPL 三 +)。 一鋪一版閣予一寡公司刁工改編做衍生授權條款,如 Sun Microsystems 的通用開發佮散布授權條款。

條款

MPL 得著自由軟體基金會承認的自由軟體授權條款,也是得著開放原始碼促進會承認的開源軟體授權條款。MPL 允准佇其他授權下的原始碼佮其他授權的檔案來進行混合,包括私有授權條款。猶毋過佇 MPL 授權下的代碼檔案必須愛保持 MPL 授權,並且保持開源。按呢的條款予 MPL 也無成 MIT 和 BSD 彼款允准衍生作品完全轉化做私有,嘛無成 GPL 彼款要求所有的衍生作品,包括新的組件在內,全部著愛保持 GPL。通過允准佇衍生專案中存在私有模組,同時保證核心檔案的開源,MPL 同時鼓勵著商業佮開源社群來參與幫助開發核心軟體。

使用 MPL 授權的軟體並無受專利的限制,其實會當自由使用,賣出來,會當自由的重新發佈。紮有專利程式碼的版本猶閣會當使用,踅予,甚至賣出來,毋過無經定可能袂當修改程式碼。此外,MPL 並無授予使用者對開發者商標的使用權。

為著滿足 MPL 的條款限制,使用者著愛負擔一寡「責任」,主要是關於散發使用 MPL 授權的軟體。使用者必須愛確保重新散發的軟體所有原始碼均以 MPL 授權,就算講是以執行檔的方式提供抑是佮其他使用專有軟體授權的原始碼結合嘛仝款。若佮以 GNU 通用公眾授權條款、GNU 較冗公共許可證、Affero 通用公眾授權條款授權的原始碼結合是例外。現此時開發者是會使選用以上三種閣較嚴格的條款來授權。

歷史

一板板的 MPL 是由米切爾 ・ 貝克佇一九九八年所編寫,當時伊佇網景公司咧擔任律師。網景向望其開放原始碼的策略會當予網景瀏覽器會當佮微軟的 Internet Explorer 競爭。為著隱藏瀏覽器真正的原始碼,網景公司編寫一份知名的 Netscape 公眾授權條款,其中的一个條款允准佇這个授權方式下發行的原始碼以專有軟體的方式重新授權。啊這个網景公司干焦受會當改變授權的方式第三方原始碼,致使著當時真濟開放原始碼社群的批評。

毋過,仝一个時陣,貝克當編寫著一份類似 Netsape 公眾授權條款的授權條款,但是有包括一寡 Copyleft 的特性,對其他的人的貢獻能保持開源。伊用網景公司新的開放原始碼代碼庫做名,彼个稱為「Mozilla 公眾授權條款」,雖然伊上頭仔只是為著補足一寡使用 NPL 授權的核心模組的不足而過撰寫,但是伊足緊的就變甲比 NPL 閣流行,上尾甚至予人開放原始碼促進會所認可。

無到一年了後,貝克及 Mozilla 基金會著 MPL 煞作一寡閣較振動,因為只是一寡小變動,所以干焦將版本號碼微調到一鋪一。這个修改版本是經由開放的過程所完成,其同時考慮著團體佮個人貢獻者的意見。其主要閣較振動是釐清關於專利部份的條款,猶閣有允准濟濟的共存。最後這改特性旨咧鼓勵佮偏好使用 GPL 授權的開發者合作。除了真濟計畫攏以此衍生出𪜶家己的授權條款,這个版本的結構,法律切合度,佮其對專利權的明確態度攏深深影響著後來時行的授權條款,像講第三版的 GPL 等。

二空一空年初,因為經過十外冬的時間攏無嘿其進行調整以符合隨時咧變動的法律佮價值觀,所以創造 MPL 第二版的開放過程便開始進行。大約二十一個月了後,新版的 MPL 毋但使授權條款閣較清楚,閣較方便應用,同時嘛相容佇咧 GPL 佮 Apache 授權條款。修訂小組由米切爾 ・ 貝克監督,路易斯 ・ 維拉領導,並得著 Gervase Markham 佮 Harvey Anderson 的支援。伊有發佈三个 Alpha 版本,兩个 Beta 版本,以及兩个發行候選版本佇二空一二年一月初三最終釋出進前供大眾檢視閣提出修改的意見。

佮其他協定的相容性

無像遐的較嚴格的 Copyleft 授權條款,使用 MPL 授權的原始碼會當佇一个複雜的軟體當中佮任何的其他的授權條款相結合,只要有滿足 MPL 授權條款內底三分三節的規定即可。這意味著一份予定的原始檔內底,必須愛全部的原始碼攏以 MPL 授權,抑若無就所有原始碼攏以其他的方式授權。

MPL 二版佮 Apache 授權條款佮 GPL 這第二版抑是換新、LGPL 二嬸一版抑是更新,佮 AGPL 第三版抑是更新相容。一鋪一版因為有「一寡複雜的限制」造成佮 GPL 的無相容(對而且阻止升級到 MPL 二孵空)。 MPL 一人一版雖然講嘛包含一个會當予開發者佇第二个授權(包含 GPL 佮佮 GPL 伊的授權條款)下編寫程式碼的條款,猶毋過 MPL 一孵一佮 GPL 煞無法度「合法的連結」,致使自由軟體基金會無鼓勵開發者使用 MPL 一孵一進行授權。因為這个理由,古早的 Firefox 採用三重埔授權:MPL 一孵一、GPL 二孵空、LGPL 二嬸一。 Mozilla Application Suite 猶是採用三重埔授權。

是因為 MPL 的協定

  • AROS 公眾授權條款一孵一(是因為 MPL 一孵一)
  • Celtx 公眾授權條款
  • 通用開發佮散布授權條款
  • Common Public Attribution License
  • Erlang 公眾授權條款一孵一(MPL v 一垺零)(經過修改的 MPL 一垺零,其中「根據瑞典法律以英文解決爭議」)
  • gSOAP 公眾授權條款
  • OpenMRS 公眾授權條款
  • OpenELIS 公眾授權條款
  • SugarCRM 公眾授權條款
  • Firebird 的初初開發者公眾授權條款(是因為 MPL v 一孵一)
  • MonetDB 公眾授權條款(是因為 MPL 一孵一)
  • Sun 公眾授權條款
  • 雅虎公眾授權條款

參見

  • GNU Affero 通用公眾授權條款
  • GNU 通用公眾授權條款
  • GNU 自由檔案授權條款
  • GNU 較冗公共許可證
  • BSD 授權條款
  • Mozilla 公眾授權條款
  • MIT 授權條款
  • Apache 授權條款

參考資料

外部連結

  • Mozilla 公眾授權條款的頭頁
  • Mozilla 公眾授權條款一孵一版
  • Mozilla 公眾授權條款二更零版
  • MPL FAQ
  • Promiscuous Source ( GPL vs . MPL )
  • MPL Facts ( Version 一孵一 )