Akka 是一个原本采用 Apache 2.0 许可的工具包和运行时,能够简化 JVM 上并发和分布式应用的构建。Akka 支持多种并发的编程模型,其灵感来自于 Erlang。Akka 的首个版本于 2009 年发布,距今已有 13 年积极维护的历史,该项目在 GitHub 上有 12.4k Stars。
目前包括 Adobe、苹果、Google、微软、亚马逊、迪士尼、通用汽车、星巴克和特斯拉等财富 500 强中的公司都是 Akka 的用户。
Lightbend(Akka 项目背后的公司)的创始人兼 CEO、Akka 的作者 Jonas Bonér 近日表示:
我们决定改变 Akka 的许可,以确保各方之间的健康平衡、分担责任,并进而为 Akka 的未来发展作出贡献。
Jonas Bonér 在博客中表示,多年来 Lightbend 承担了对 Akka 项目绝大部分的支持。由于 Akka 现在被认为是许多大型组织的关键基础设施,当一家小公司独自承担维护工作时,Apache 2.0 模式所带来的风险就越来越大,也给公司带来了巨大的负担。
Akka 即将更换的新许可为 BSL v1.1(Business Source License),BSL 是一个 "源代码可用" 的许可证,未来开发者如需在生产中使用 Akka 都需要获得 Lightbend 公司的商业许可。但 Akka 的商业许可将免费提供给年收入低于 2500 万美元的公司,而且 BSL 许可下的任何新代码都将在三年后恢复到 Apache 2.0 许可。
我们相信BSL 1.1与我们的开源资助和Apache再授权是一种富有成效和可持续的开源形式。它很容易理解,提供了明确的规则,并且是可执行的。它为依赖Akka的大型企业提供了一种机制,让他们回馈Akka,也让Lightbend支持他们继续取得成功。
Lightbend 将从 Akka v2.7 版本开始,把 Akka 的许可证从 Apache 2.0 改为 BSL v1.1,并于 10 月开始交付。