天天看點

Lightbend 公司新的AKKA 許可證協定答疑解惑

為什麼 Akka 許可發生變化?

Akka 需要大量投資才能保持其作為卓越的分布式系統運作時的地位。許多組織都采用了 Akka,并且看到了對他們組織的顯着好處。

Lightbend 公司新的AKKA 許可證協定答疑解惑

然而,近年來,越來越多的這些組織選擇了自我支援,既不回饋社群,也不投資年度訂閱。我們為 Akka 的未來制定了雄心勃勃的路線圖,并需要一種方法來資助和維持這一發展。

我們相信,從 Akka 中看到商業利益的大型組織應該為項目的持續健康和發展做出貢獻。

什麼是新許可證?

新許可證是商業源代碼許可證 (BSL) v1.1,帶有額外的使用許可,以涵蓋 Akka 的一些開源使用。BSL 最初由 David Axmark 和 Michael Widenius 建立,并已被 MariaDB 和 Cockroach Labs、Sentry 和 Materialized 等組織采用。

許可如何運作?

BSL 是一種源可用許可證,它可以自由地允許将代碼用于開發和其他非生産工作(例如測試)。軟體的生産使用需要商業許可。商業許可證将免費提供給處于早期階段的公司(年收入低于 2500 萬美元)。

BSL 要求許可的代碼在不遲于 4 年的一段時間(“變更日期”)後恢複為已準許的開源許可(“變更許可”)。

代碼将恢複到什麼開源許可證以及何時恢複?

開源變更許可将是 Apache 2.0,Lightbend 将變更日期定為 3 年——即每當 Akka 代碼在 BSL 下釋出時,該代碼将在三年後恢複為 Apache 許可,并且 Apache 許可的所有條款将當時申請。

在新的許可下,哪些 Akka 子產品将發生變化?

所有 Akka 子產品和所有相關子產品(例如 alpakka-kafka)的所有未來版本都将在新許可證下釋出。

誰會受到許可證變更的影響?

希望在生産中使用最新 Akka 版本的每個人。但是,年收入低于 2500 萬美元的早期公司将免費獲得許可。

我可以繼續使用我目前使用的 Akka 版本嗎?

是的。但是,現有版本不會有其他功能、增強功能、安全更新或錯誤修複。

我是現有的 Lightbend 訂閱者。對我有什麼影響?

絕大多數目前訂閱者完全被他們現有的訂閱覆寫。如果超出原始訂閱範圍,可能有一些訂閱者需要許可在生産中使用 Akka 的其他項目。

我将 Akka 用于 OSS 項目。這對我的項目意味着什麼?

該許可證提供可定制的“附加使用授權”,授予其他 OSS 項目(包括 Play Framework)的生産使用權。

如果您正在使用 Akka 運作 OSS 項目,請通過[email protected]與我們聯系,我們将盡最大努力繼續支援您的項目。

商業許可證的費用是多少?

對于年收入低于 2500 萬美元的早期公司,許可證是免費的。對于較大的公司,請參閱定價以了解詳細資訊。

我有一份用于生産的軟體副本,但其他副本僅用于開發、測試和登台。我需要哪些商業許可證?

對于用于生産的軟體的任何副本,您隻需要商業許可證。

更改日期會保持不變嗎?

不會。軟體的每個新次要版本都有自己的更改日期。“次要版本”定義為更改版本号第二位的版本。例如,從 Akka 2.7.19 到 2.8.0 的更改将重置更改日期。從 2.7.19 到 2.7.20 的更新檔建構更改不會。

如果我想要不同的許可條款怎麼辦?

通過 [email protected]聯系Lightbend。我們很樂意讨論您的具體許可要求。

Akka 社群成員可以繼續為該項目做出貢獻嗎?

是的。這是一個源可用許可證,允許并鼓勵社群參與。

如果我将 Akka 的 BSL 代碼與其他代碼混合會發生什麼?

在更改日期之前,最終的混合代碼将受 BSL 代碼的許可和其他代碼的許可的限制。這意味着混合代碼仍需要商業許可證才能生産使用 BSL 許可代碼。在變更日期之後,最終的混合代碼将至少受變更許可(即 Apache 2.0)的限制,以及其他代碼許可所規定的任何許可要求。

我可以将 Akka 的 BSL 代碼用于我的商業閉源産品嗎?

是的。在封閉源代碼産品中使用通常用于生産用途,是以您必須獲得商業許可。如果貴公司的年收入低于每年 2500 萬美元,那麼這将是免費的。

如果我修改了根據 BSL 許可的軟體的源代碼,我可以根據 Apache 2.0 許可重新分發我的修改版本嗎?

不可以。您的修改版本由原始軟體(在 BSL 下)和您的修改組成,它們共同構成原始軟體的衍生作品。該許可不授予您在 Apache 等許可許可下重新分發的權利。

如果 BSL 下有較新版本的軟體,我可以将任何代碼反向移植到 Akka 的較舊的開源版本嗎?

不會。在這種情況下,您要麼通過在 Open Source 下重新釋出代碼而侵犯 Lightbend 的版權,要麼通過引入不相容的 BSL 代碼(即受制于不受開源 Apache 2.0 許可證)。