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