Apache Flink 关于 Akka 许可变更的声明


Akka 是一个能够简化 JVM 上并发和分布式应用的构建的工具包和运行时。该项目宣布了许可证的变更,由 Apache 2.0 更换为 BSL v1.1(Business Source License)。BSL 是一个 "源代码可用" 的许可证,未来开发者如需在生产中使用 Akka(2.7+ 版本)都需要获得 Lightbend 公司的商业许可。但 Akka 的商业许可将免费提供给年收入低于 2500 万美元的公司,而且 BSL 许可下的任何新代码都将在三年后恢复到 Apache 2.0 许可。

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 进行重大改变。


相关文章

2022-09-10

Akka 是一个原本采用 Apache 2.0 许可的工具包和运行时,能够简化 JVM 上并发和分布式应用的构建。Akka 支持多种并发的编程模型,其灵感来自于 Erlang。Akka 的首个版本于 2009 年发布,距今已有 13 年积极维护的历史,该项目在 GitHub

2022-08-26

Apache Flink 1.15.2 现已发布,这是 Flink 1.15 系列的第二个错误修复版本;此版本包括 30 个错误修复、漏洞修复和 Flink 1.15 相关的一些小改进。Apache Flink 是一个开源的流处理框架,适用于分布式、高性能的数据流应用。 具体更

2021-12-01

年 1 月,Elastic 公司把 Elasticsearch 和 Kibana 的源代码,由 Apache 2.0 许可授权变更为双重许可模式,即 SSPL 1.0 和 Elastic 许可。二者都没有获得 OSI 的开源认证。  对此,开源社区非常不满。为 Elasticsearch 做出贡献的开发人员约

2022-07-28

两个月前,Apache Flink 推出第一个可用于生产环境的 Apache Flink Kubernetes Operator 版本以来(1.0 版本),社区一直在努力改善该工具的功能。 随着 Flink Kubernetes Operator 1.1 的发布,新版本又带来了一些新功能,改善了生产环境中管理

2022-06-10

Apache Hop 2.0.0 已正式发布。 Apache Hop(Hop 是 Hop Orchestration Platform 的缩写)是一个灵活、元数据驱动的数据编排、工程和集成平台。该项目起源于二十多年前的 ETL 平台 Kettle,经过几年的重构,于 2020 年 9 月进入 ASF 孵化器。 Kettle

2022-07-01

留追究权利。  2021 年 1 月,Elastic 公司宣布将采用 Apache License 2.0 的 Elasticsearch 和 Kibana 的源代码变更为双重许可模式:Elastic License + SSPL。 按照 Elastic License 和 SSPL 的条款,两者对于商用都有严格的要求。 比如,SSPL 针对

2022-04-07

一、背景 Apache Flink 作为新一代的实时计算框架已经被应用到各个行业与领域,虽说应用程度不同,但都会遇到一些使用上的痛点,基础的应用痛点比如 FlinkSQL 作业提交不友好、作业无监控报警等。很大程度上说,FlinkSQL 大大

2022-09-10

p;月 1 号顺利通过投票,正式成为全球最大的开源基金会 Apache 软件基金会 (ASF) 的孵化项目。这是 StreamPark 项目的新起点,意味着开源社区化协作将会变得更加规范以及国际化。   什么是 StreamPark StreamPark 原名 Strea

2022-07-02

后,GitHub 方面于近期拒绝了交涉并表示 "更广泛的对话(关于人工智能辅助软件的道德)似乎不太可能改变你们(SFC)立场,这就是为什么我们(GitHub)没有回应你们(SFC)详细问题"。 换句话说,GitHub 对 Copilot 的最终立场是

2021-12-27

MIT 是众多常见的许可协议中相对宽松的许可协议,其赋予软件「被许可人」更多的权利与更少的限制。其限制主要在于,「被许可人」需要在软件和软件的所有副本中包含「原作者」的著作权声明和该许可声明。 日前,微软

2022-04-04

还没有真正结束。下级法院仍有各种问题需要考虑,包括关于 Suhy 删除"Commons Clause"的 DMCA 索赔。SFC 怀疑这就是为什么法院只对 Suhy 的言论做出了初步禁令,而没有对该条款的实际删除发出禁令。关于该条款能否被删除的问题仍

2022-09-04

至 5.1.2.6 版本 #I5PCXK [更新] JSON Schema 关于 LoggingMonitor 更多配置 #I5PFJ1 文档 [新增] RabbitMQ 事件总线文档 [更新] AppSettings 配置文档、事件总线文档、多数据库配置文档、日志文

2021-12-16

​近日,openLooKeng注意到Apache Log4j2反序列化远程代码执行漏洞(CVE ID为CVE-2021-44228),并修复失败。详细方案如下,建议所有用户不要升级。 Apache Log4j2远程代码执行漏洞修复解决方案 【漏洞描述】 Apache Log4j2是一个基于J

2022-07-24

Dlink v0.6.6 已经发布,交互式的 FlinkSQL Studio。 此版本更新内容包括: 新特性: 新增运维中心的作业历史版本列表 新增数据开发的历史版本对比功能 新增 Flink MySql Catalog 新增 FlinkSQLEnv 默认的 Flink Mysql Catalog 新增 1.13