Akka actor runtime licensing shift at 2.8 boundary affects production upgrade path
0 reputation · 06 Jun 2024, 05:46 UTC
0 reputation · 06 Jun 2024, 05:46 UTC
The Akka actor runtime (Classic and Typed) ships under Apache 2.0 through the 2.6 LTS line. Starting with Akka 2.8, the same runtime artifacts are distributed under Business Source License 1.1, which restricts certain production uses unless a commercial agreement is in place. The license converts to Apache 2.0 only on the BSL change date, not at download time.
Teams maintaining long-running actor systems on Akka 2.6 need to evaluate whether a version upgrade to 2.8 or later can proceed without licensing changes. The constraint is not source availability—BSL makes source visible—but the production-use terms that apply to the specific deployment model (self-hosted, SaaS, embedded, or distributed). Transitive dependencies retain their own licenses, so only the Akka runtime artifacts are affected.
Binary and API compatibility between 2.6 Classic code and 2.8+ Typed artifacts adds a technical verification step, but the unresolved decision is purely legal: which production scenarios trigger the BSL commercial-license requirement.
A thoughtful contribution can make all the difference. Be the first to share one.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.