Unless you're a Java developer, chances are you haven't heard of Akka. It's open-source middleware for building Java Virtual Machine (JVM) highly concurrent, distributed, and fault-tolerant systems. It offers Scala and Java APIs to developers to easily build scalable and fault-tolerant software that can scale from PC to cloud applications. You have heard of the companies that use it, however. They include Apple, Disney, GM, HPE, Starbucks, and Tesla.
But, Jonas Bonér, the company's CEO and project founder, claims those big companies haven't been paying their fair share. So, Bonér is switching Akka to BPL 1.1. He explained, when he "initially chose the Apache 2.0 license for Akka, I was unaware of the impact that choice would have if Akka became a large, global project."
He still thinks "Apache 2.0 is a very liberal license well suited for early, small open source projects establishing community. It essentially gives users the right to do whatever they want without any restrictions or obligations to contribute back to the community and the project from which they benefit."
To which I can only say, "Yes, it's an open-source license. That's the name of the game."
Other open-source communities and businesses are very unhappy with this move. Peter Zaitsev, CEO and co-founder of Percona, an open-source database company, wasted no time in declaring Lightbend's licensing change a case of open source bait and switch.
From where Zaitsev sits, what Lightbend "really means is that they have decided that they do not believe an open source license (Apache 2.0) suits their business goals best any longer, and a proprietary, source available license (BSL) will be a better fit." The bottom line is that this "unilateral license change will be seen as breaking an unwritten contract with your community, a sign of betrayal. Was it really required for company survival, or was it required so investors in the company get 100x return rather than 10x?"
Zaitsev's not the only one who thinks this licensing change is more about increasing venture capital profit than a sustainable business decision. Simon Phipps, the Open Source Initiative (OSI) Standards and Policy Director, said, "This is another example of a disappointing trend for companies who have retained control of software rights while claiming to offer open-source freedoms pulling the rug when they have gained enough market momentum -- sometimes called a 'rights-ratchet' model. OSI recommends software users pay careful attention to the sustainable presence of open source freedoms when committing to deploying a project."
Stefano Maffulli, the OSI Executive Director, added, "Developers should be very cautious when they sign contributor license agreements (CLA) with open-source companies. They can rip you off by changing the license underneath your donated work." Maffulli also said, "I see where these companies are coming from. And I see their pain, but how they're solving it is tainting open source."
True, "It's frustrating to maintain open-source software," remarked well-known open-source lawyer and OSS Capital General Partner Heather Meeker, "if the world is using it and no one is giving back. But it's also sad to see a popular project move entirely away from open source." Meeker concluded open-source projects today have "more options to make a sustainable business around open-source software".
Some open-source projects, after seeing the Akka change, are already running from Akka as fast as they can. Leadership of Apache Flink, an important framework and distributed processing engine for stateful computations over data streams, has flatly stated, "We will not use Akka versions with the new license." Instead, moving ahead, "We'll stay on Akka 2.6, the current latest version that is still available under the original license," and look for a replacement.