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