Apache Flink 關于 Akka 許可變更的聲明
Apache Flink 是一個開源的流處理框架,適用于分布式、高性能的數據流應用;其內部使用了 Akka。Akka 在 Flink 的協調層中用于
- 在進程 / 組件(例如,JobManager 和 TaskManager)之間交換狀態消息
- 對多線程強制執行某些保證(即,只有一個線程可以更改組件的內部狀態)
- 觀察組件是否出現意外崩潰(即,注意并處理 TaskManager 線程崩潰)
因此,在 Akka 宣布許可證變更后,一些 Flink 用戶表達了自己的擔憂。對此,Flink 官方發布了一篇博客闡明了對此事的立場,稱:
Flink 沒有任何直接的危險,我們將確保用戶不受此更改的影響。
Flink 的許可不會改變;它將保持 Apache 許可,并且僅包含與其兼容的依賴項。
我們不會使用帶有新許可證的 Akka 版本。
接下來,Flink 也將繼續使用 Akka 2.6,這是仍可在原 Apache 2.0 許可下的當前最新版本。Akka 2.6 將在 2023 年 9 月之前根據當前 Apache 2 許可證繼續接收關鍵安全更新和關鍵錯誤修復。
Flink 方面認為,“從歷史上看,Akka 一直非常穩定,再加上我們對功能的有限使用,我們預計這不會成為問題”。同時,他們將:
- 觀察情況如何發展(特別是在社區分支方面)
- 尋找 Akka 的替代品
如果創建社區分支(目前看來可能),Flink 則計劃將在 1.15+ 的所有可能范圍內切換到該分支。且公告指出,Flink 可以用其他東西來代替 Akka,而不需要對 Flink 進行重大改變。
本文轉自OSCHINA
本文標題:Apache Flink 關于 Akka 許可變更的聲明
本文地址:https://www.oschina.net/news/210081/flink-akka-license-change