News for hackers. Stuff that matters.
Re:We Are Changing the License for Akka by braingenious on Wednesday September 07, 2022 @03:04AM (#32747401)
I’ve never quite understood the amount of rancor that changes like this elicit here. It seems like people come out of the woodworks acting like they have been personally affronted by this, or that this is somehow directly affecting their lives.

Is everybody here (planning on?) using this software to build companies with more than $25 million in revenue… and they can’t use something else with a more permissible license… and don’t think they could or should pay a licensing fee when they (inevitably?) hit that revenue target?

Re:We Are Changing the License for Akka by kryptiskt on Wednesday September 07, 2022 @03:40AM (#32747696)
Bait and switch is never nice, whether Google does it or putative open source projects. A lot of developers work for companies that has more than $25M in revenue, and now a ton of them is going to get shit from management because they added this cuckoo egg dependency back when it used an open source license.

I have no problem with companies using whatever license, I do have trouble with them getting traction being open and then turning around as soon as they can squeeze a little money out of the people who were fooled.

I don't use Akka, but I feel the pain of the people who did that and now has to tear the thing out. Because I don't see how anyone would want to use it, that pricing is completely ridiculous. No one should pay per vCPU, much less those extortionate amounts.

Re:We Are Changing the License for Akka by ttymck on Wednesday September 07, 2022 @01:00PM (#32753195)
Bait and switch?

They will be free to continue using the version of Akka they currently use. If there was ever any assumption of future free versions, without remuneration, that was misguided. Akka could have been abandoned at any moment.

If management blamed me for the company blissfully reaping the benefits of open source, I would be glad to work elsewhere. The customers of Akka have gotten exactly as much as they have paid for.

Re:We Are Changing the License for Akka by camgunz on Wednesday September 07, 2022 @03:58AM (#32747833)
> I don't use Akka, but I feel the pain of the people who did that and now has to tear the thing out.

Did you feel their elation at being able to use Akka for free? They can, as long as they stay on the Apache versions.

> Bait and switch is never nice

I don't see any bait and switch here. If you can find Akka devs saying "we'll let you use this for free forever and we'll keep updating it for free forever" then I'll eat it, but until then, this is just how software licensing works.

Re:We Are Changing the License for Akka by miragecraft on Wednesday September 07, 2022 @12:25PM (#32752721)
Is it really bait and switch if the company has a contributor/committer license agreement in place?

Having that license made it clear the company want to reserve the right to change the license, including going to closed source if they decide to.

Plus, you made it sounds like an open source project has a moral obligation to the companies that uses it for free. That seems backwards.

Re:We Are Changing the License for Akka by pxc on Wednesday September 07, 2022 @12:44PM (#32752966)
> Is it really bait and switch if the company has a contributor/committer license agreement in place?

Even without the CLA, it was permissively licensed. Having your code rolled into a proprietary product is always a possibility you're consenting to when you contribute code under such a license.

Re:We Are Changing the License for Akka by bb1298 on Wednesday September 07, 2022 @03:43AM (#32747719)
$2k per vCPU is 16k for a pretty standard 8 core ec2. The ec2 itself might cost ~$300 a month or $3600 a year. Where the hell did they come up with this pricing model lol.
Re:We Are Changing the License for Akka by disruptiveink on Wednesday September 07, 2022 @06:56AM (#32748963)
This comment is really buried in the discussion. $2000 per vCPU for a library is absolutely insane pricing, unless you're running Akka on a single bare metal server, this is a non-starter for anyone.

Really unsure what Lightbend is trying to do here, this seems like the death of Akka.

Re:We Are Changing the License for Akka by yjftsjthsd-h on Wednesday September 07, 2022 @12:23PM (#32752689)
> unless you're running Akka on a single bare metal server

A tiny single bear metal server, at that; most server hardware I use has 48 cores!

Re:We Are Changing the License for Akka by xani_ on Tuesday September 13, 2022 @03:46PM (#32829318)
Running it at Raspberry Pi would cost you 8k.

There is like nothing where that would be cheap. Even if you looked for something that has very high IPC and clock rate.... the CPU with that will have at least 4 cores if not more.

Re:We Are Changing the License for Akka by KptMarchewa on Wednesday September 07, 2022 @04:16AM (#32747961)
Sounds like Oracle.
Re:We Are Changing the License for Akka by that_guy_iain on Wednesday September 07, 2022 @10:26AM (#32751059)
I'm 99% sure they got this pricing model from their current contracts for support contracts with enterprise companies.
Re:We Are Changing the License for Akka by ohgodplsno on Wednesday September 07, 2022 @04:01AM (#32747864)
>A lot of developers work for companies that has more than $25M in revenue, and now a ton of them is going to get shit from management because they added this cuckoo egg dependency back when it used an open source license.

No, they're just going to not bump Akka until they can either find a replacement, or accept a new version with a new license. You do not need to bump it every month, you can live with half a year of not patching it while you make your decision.

Additionally, your company is making 25 million in revenue, they can afford the extremely minimal cost. Not accepting that cost shows the company for what it is, a bunch of leeches.

Re:We Are Changing the License for Akka by kryptiskt on Wednesday September 07, 2022 @04:22AM (#32748006)
Like, have you even looked at those prices? $2K per CPU isn't extremely minimal for anybody. If you have a hundred servers with 16 CPUs that's $3M. For just a library.

Speaking of a bunch of leeches.

Re:We Are Changing the License for Akka by ohgodplsno on Wednesday September 07, 2022 @04:35AM (#32748087)
If you've built your entire company around a single library that does all the heavy lifting and you need a hundred servers with 16 CPUs to run just that, why do you think you're entitled to not pay your fair share for it ? Clearly, you chose Akka because it was valuable enough to allow you to bring your company to that scale.

If half of your company is based around gluing together a bunch of things that can only run because of Akka, it is fair that you pay half of your revenue to the people who actually make your company work.

Re:We Are Changing the License for Akka by yjftsjthsd-h on Wednesday September 07, 2022 @12:27PM (#32752733)
> Clearly, you chose Akka because it was valuable enough to allow you to bring your company to that scale.

If that selection was made when it was being given away for free, it's rather hard to make the determination.

> If half of your company is based around gluing together a bunch of things that can only run because of Akka, it is fair that you pay half of your revenue to the people who actually make your company work.

And half to Linux, and half to GNU, and half to Apple, and half to your compiler of choice? There are a lot of critical pieces of infrastructure; I'm not really sure that this line of reasoning holds up very well. Unless of course, you think this one library is so magical that it deserves more money than all the other critical components.

Re:We Are Changing the License for Akka by ahtihn on Wednesday September 07, 2022 @12:31PM (#32752802)
It's a library. I don't need hundreds of servers to run the library. I need hundreds of servers to run the applications that have it as a dependency.

Imagine if something like gRPC was priced like that.

Re:We Are Changing the License for Akka by shrdlu2 on Wednesday September 07, 2022 @02:54PM (#32754787)
Yeah, or spring (vmware), or guava (google), or react (facebook), or dozens of other common dependencies.

Thankfully I have managed to avoid Akka in our products but the precedent being set here is worrisome.

Re:We Are Changing the License for Akka by braingenious on Wednesday September 07, 2022 @10:11PM (#32760194)
It’s usurious to charge $3 million for the privilege of making $25 million?

What is a not-leech price for critical infrastructure that allows you to generate $25 million? $1?

Re:We Are Changing the License for Akka by that_guy_iain on Wednesday September 07, 2022 @10:25AM (#32751044)
> I don't use Akka, but I feel the pain of the people who did that and now has to tear the thing out.

I highly suspect very few will ahve to tear it out. It'll cost more money to replace than it would to pay license fees for many companies. Developer time costs money.

> Because I don't see how anyone would want to use it, that pricing is completely ridiculous. No one should pay per vCPU, much less those extortionate amounts.

These are companies making lots of money. The license fee isn't that much when it comes to the amount the company is making.

Re:We Are Changing the License for Akka by JGailor on Wednesday September 07, 2022 @11:56AM (#32752336)
> I highly suspect very few will ahve to tear it out. It'll cost more money to replace than it would to pay license fees for many companies. Developer time costs money.

That is the strategy companies are using to monetize these sort of projects. Give it away for free and then charge when a company has to make the choice of spending money to get rid of it and to replace it or to just pay for it. The lesson to take away is that any open source supported by a company will potentially become something that will have to be licensed commercially, so if anything will create an incentive to not use open source.

Re:We Are Changing the License for Akka by the_af on Tuesday September 13, 2022 @01:14PM (#32827234)
Indeed, and that's predatory behavior and it hurts the open source community because of the mistrust it sows.

Bad news. And people here are asking where's the bait and switch? Amazing.

Re:We Are Changing the License for Akka by origin_path on Wednesday September 07, 2022 @03:08PM (#32755054)
Technically they make a lot of revenue. The $25M threshold isn't a threshold on profitability, just company size. They could be losing money.
Re:We Are Changing the License for Akka by TAForObvReasons on Wednesday September 07, 2022 @04:09AM (#32747912)
It's funny to see how HN flipped on this subject. My company was stung by Handsontable switching to a proprietary license https://news.ycombinator.com/item?id=19488642 and the top comment back in 2019 was "Great to hear".
Re:We Are Changing the License for Akka by ohgodplsno on Wednesday September 07, 2022 @04:37AM (#32748106)
Your company wasn't stung by it. You chose to get stung by it. Just pin your version and live with it. If it's such a critical piece of your business, either pay a fair price for it, or make it yourself.
Re:We Are Changing the License for Akka by the_af on Tuesday September 13, 2022 @01:16PM (#32827263)
So you are basically saying "don't use open source software". Great.

"Pinning your version" forever isn't a viable strategy in lots of cases.

Re:We Are Changing the License for Akka by ohgodplsno on Thursday September 15, 2022 @05:11AM (#32849153)
No, I'm saying to not be a leech.
Re:We Are Changing the License for Akka by the_af on Thursday September 15, 2022 @09:29AM (#32851614)
I apologize, my reply was uncharitable. You are right that private companies should stop being leeches and give back to the community.

I just wish we all collectively made FOSS work, because to my mind it's the greatest development in computing history, instead of going the proprietary road once again. Which I think is bad for all of us, even if short term it might look like a solution.

But yes, leeching is a problem.

Re:We Are Changing the License for Akka by Sander_Marechal on Wednesday September 07, 2022 @03:44AM (#32747723)
It's not the change, it's the way the sell it. If they have just been up front about it ("Look, OSS isn't working for us so we are going to take it closed source.") then there would be much less drama. Instead they always try to weasel-word how they believe they are still open source when they are not in a lame attempt to not scare away their contributors.
Re:We Are Changing the License for Akka by abrookewood on Wednesday September 07, 2022 @05:02AM (#32748264)
Completely agree. The wording and justification is just terrible.
Re:We Are Changing the License for Akka by KingOfCoders on Wednesday September 07, 2022 @03:41AM (#32747702)
I was once working for a company who had stellar growth to $100M+ revenue and millions of users, started with a "open source" framework for distributed caching, needed to buy the enterprise version for support, the vendor got bought up by a large evil enterprise and the licensing costs got 10x without pre-warning, and it was a very complicated task to get that core technology pulled (mostly because it was too complicated, but also because it was to expensive) out over years, replaced by Redis.

I would be very careful to use "open source" technology from companies that depend on sales from this piece of technology. Did this particular piece help get the company to $100M+? Yes, and people too often forget where technology got them to, when blaming said technology. Could something other have work too? (Yes, see Redis)

Re:We Are Changing the License for Akka by arinlen on Wednesday September 07, 2022 @03:51AM (#32747777)
> I would be very careful to use "open source" technology from companies that depend on sales from this piece of technology.

I feel your comment is a gross misrepresentation of the problems posed by replacing a FLOSS license like Apache with a proprietary one.

Software that was released yesterday under a license like Apache will remain FLOSS today, and usable under the exact same terms. Subsequent releases won't, but the one version you've been using to sell your product/service will remain usable under the old terms.

Re:We Are Changing the License for Akka by KingOfCoders on Wednesday September 07, 2022 @04:00AM (#32747854)
I've used many open source projects in the past, several of them had critical bugs, that did not get fixed (e.g. either the core developer abandoned it, or the BDFL said WONTFIX). A software without someone fixing the problems is - YMMV - too risky to use. And fixing a bug on your own in something complex and complicated like Akka without breaking things is no easy task (essentially creating and maintaining your own fork).

To me chosing an open source framework to base my future on the framework needs a healthy community of committers.

Re:We Are Changing the License for Akka by arinlen on Wednesday September 07, 2022 @04:10AM (#32747914)
> I've used many open source projects in the past, several of them had critical bugs, that did not get fixed (...)

And that's perfectly fine. FLOSS assures you have access to the source code so that you can dig in and fix any issue you feel strongly about.

What FLOSS does not grant you is a right to demand maintenance and unpaid work from third parties.

If your view on FLOSS is so militant about the right to maintenance,you should also be mindful of the fact that it's you and people like you who are expected to do said maintenance.

Re:We Are Changing the License for Akka by KingOfCoders on Wednesday September 07, 2022 @04:14AM (#32747944)
"If your view on FLOSS is so militant about the right to maintenance"

No it isn't, and I've never said so. I've created several open source projects which got quite successful without taking money or the intention of taking money and gave maintainance as I saw fit.

"so that you can dig in and fix any issue you feel strongly about."

Trying to fix critical bugs twice, because their was no support, without being able to fix them, I think this often is delusional. Even finding people to pay willing to fix such bugs is a challenge (but we did pay several $10k to people for fixing bugs). But as I've said, YMMV and you might have been able to fix critical bugs in something like the storage backend of MySQL, I probably can't without breaking things.

There is a difference between fixing a missed edge case in a date formatting library or a race condition in a MySQL backend.

Re:We Are Changing the License for Akka by zozbot234 on Wednesday September 07, 2022 @04:30AM (#32748056)
Hey, at least you could try, right? Try fixing bugs in any ordinary proprietary, non-FLOSS software - or even worse for that matter, a SaSS ("Service as Software Substitute") offering. It's pretty much impossible, by definition.
Re:We Are Changing the License for Akka by kat_rebelo on Thursday September 08, 2022 @01:38PM (#32768904)
Infinispan and Red Hat being bought by IBM?
Re:We Are Changing the License for Akka by andrewstuart2 on Wednesday September 07, 2022 @01:39PM (#32753637)
The reason it brings people out of the woodworks is the way that it erodes trust. How many more people will decide that they deserve more money, and relicense their software, leaving me in a bind? I used to know that software licenses were generally stable, and an Apache2.0 project was safe to use, and I could contribute and use the software knowing generally that my contributions would be part of something that continued to become greater over time.

Now, I don't know if I can contribute (which includes usage, because the more I use it, the better I understand it and the more confidently I can recommend it and help others to use it) to software that's trying to do the OSS paid support model, because that company might decide at any point that they're not "getting enough value" and relicense to terms that don't work for me, thus causing me to need to either live with the software as is, no bugfixes or new features, or rework it out of my architecture.

Re:We Are Changing the License for Akka by braingenious on Wednesday September 07, 2022 @05:10PM (#32756923)
This is where I don’t fully understand what “trust” means here. It kind of sounds like it’s “trusting” that users will be able to profit from the software in perpetuity at the expense of the developer.

Isn’t one of the core ideals of FOSS forking? If you’re certain that no other person could possibly fork a piece of software and provide bug fixes and new features, isn’t that a tacit admission that the primary maintainer is the only person on earth that could do so?

If I were the only person on earth that could write a bit of software, I would not do that for free. It would be downright weird and entitled to expect that from me.

If I wasn’t the only person on earth that could write such code, I would happily watch and encourage the people that prefer to have an Apache 2.0 licensed derivative of the original work.

Re:We Are Changing the License for Akka by andrewstuart2 on Wednesday September 07, 2022 @10:19PM (#32760273)
Interesting that you went to profit immediately. Much of my use of OSS is personal and for fun and because I believe it makes the world a better place that I can run things like Linux and postgres and get so much out of my computer that would never be possible if I had to pay for all of this. Furthermore, I don't like doing things many different ways, because it's a waste of time and energy, so I try to bring my experience with me when I work somewhere. And I give back in the form of my own free and generously licensed software contributions.

Akka may have been steered by a group of people incentivised financially to support it, through support agreements or whatever, but it currently has 774 contributors. And frankly, never would have become what it is if it started closed source. Probably wouldn't have gotten off the ground honestly, as something open source would have eaten its lunch. I don't use it, but the idea that I can use something anywhere in perpetuity is part of why I choose to use and give back to FOSS. Many feel the same.

Sure. Anybody can fork the software and maintain it. I love that OpenSearch did exactly that when Elastic decided it wanted money for something built on the efforts of a community. But I also know that forks are another waste of energy. Maintaining two branches that do similar things is silly if I can let you do your job while I do mine. I'm not maintaining my own OS, or my own database, or my own terminal, etc etc. Add to that, how many individuals would be willing to fork when one branch has demonstrated a willingness to make choices in favor of money? It makes me wonder if they'll also push for patents or law suits against those who might add features to Akka Prime or some cleverly named fork.

Frankly, I don't use Akka and I'm definitely not going to now, so as far as I'm concerned, Akka is more than welcome to sign their own death warrant. But this trend of building software with community contributions and then trying to profit from it is worrisome and frankly, pretty close to theft. I don't see any of these companies retroactively paying their contributors, so it's definitely not about "what's right." It's a cash grab branded as sustainability, and it has a chilling effect for me, that pushes against the ideals of OSS.

Re:We Are Changing the License for Akka by braingenious on Thursday September 08, 2022 @12:27AM (#32761183)
>Interesting that you went to profit immediately. Much of my use of OSS is personal and for fun and because I believe it makes the world a better place

Akka’s new license only charges entities that are making $25 million dollars per year. I do not think this impacts hobbyist’s ability to play around with it, so yes, profit is a very obvious point to bring up. The only limitation is literally on organizations that are massively profiting off of it.

It’s also “interesting” that you didn’t address my questions aside from:

>I also know that forks are another waste of energy.

That is not knowledge that I share. I was under the impression that lots of good software has been built by forking other good software but maybe I’m wrong!

>Frankly, I don't use Akka and I'm definitely not going to now, so as far as I'm concerned, Akka is more than welcome to sign their own death warrant.

Why on earth are you so enthusiastic about this software then? Are you shelving your plans to build a $25 million per year business on top of this software? Is that what normally happens when you play around with OSS for fun?

As for their death warrants, I hope they sign some big fat checks instead of doing free work to impress random people that have a convenient quasi-religious morality of “money for me but not for thee”

Re:We Are Changing the License for Akka by ramchip on Wednesday September 07, 2022 @03:38AM (#32747683)
It's a problem for people who use Akka already, not those who won't adopt it. The choices are to rewrite the service, pay a massive licensing cost ($2k _per core_!), or live with 3-year old releases with no security updates. It's very disruptive.
Re:We Are Changing the License for Akka by camgunz on Wednesday September 07, 2022 @03:55AM (#32747807)
I hear you, but this was always the deal. If anyone ever said, "and we can use this for free forever and it will be updated for us for free forever" they were wrong.

Akka devs are 100% within their rights to set the terms of use for their product and thus their work. There was no bait and switch here. This is just how licensing works.

Re:We Are Changing the License for Akka by ramchip on Wednesday September 07, 2022 @04:05AM (#32747890)
I agree. It's still a very disruptive change for enterprise Akka users.
Re:We Are Changing the License for Akka by chii on Wednesday September 07, 2022 @09:59PM (#32760101)
but is it more than $2k per core disruptive? if so, why not just pay up, and not have the disruption?
Re:We Are Changing the License for Akka by ramchip on Monday September 12, 2022 @11:58AM (#32812261)
Sure? Which option is better totally depends on your use case. If it's a microservice running on 500 cores ($1M/year licensing), and a rewrite would cost 1 person-year (say $300k), then the rewrite is clearly worth it. But if you're running on 10 cores, and a rewrite would take 10 person-years... then it makes more sense to pay.
Re:We Are Changing the License for Akka by braingenious on Wednesday September 07, 2022 @04:12AM (#32747926)
This is where I’m confused. Are the average current users of Akka making more than $25 million in revenue? Or is the average Akka user on track to hit $25 million before they can figure out costs or other options?
Re:We Are Changing the License for Akka by ramchip on Wednesday September 07, 2022 @04:29AM (#32748052)
The users I know personally work on internal services in large companies. They didn't necessarily choose it, some did but some just inherited a codebase and have to deal with it. I work in a large company though, so I have no idea if this is average or just my personal bubble :)
Re:We Are Changing the License for Akka by ArneBab on Wednesday September 07, 2022 @03:53AM (#32747796)
I think people don’t take the license of projects they use seriously. The license allows such relicensing.

Use a copyleft-licensed project with outside contributors if you want the project to stay free.

Re:We Are Changing the License for Akka by orangeoxidation on Wednesday September 07, 2022 @02:17PM (#32754145)
I don't think the license is too important as there's always a chance the software gets abandoned instead.

Rather look at how many organizations are paying for contributions. If it's all resting on a single back there's increased danger.

Still, the only way to guarantee continued development is paying for it (or doing it yourself).

Re:We Are Changing the License for Akka by fabian2k on Wednesday September 07, 2022 @01:33PM (#32753560)
The problem isn't usually charging for something, it's when the price model changes in a fundamental way. Especially when the pricing model scales in a way that is very expensive for some subset of users. Pricing models contain assumptions about how people use the software, you can easily get priced out if you use it in a bit of a different way than usual.

If you have all the information about the pricing model up front you can make good decisions about using the software or not. If the pricing model changes your decisions can get invalidates and might require serious effort to remove the dependency on that piece of software.

Re:We Are Changing the License for Akka by the_af on Tuesday September 13, 2022 @01:11PM (#32827191)
> I’ve never quite understood the amount of rancor that changes like this elicit here.

It's bait and switch, and nobody likes that. They used a true open source license, earning them developer good will, until it stopped serving their purposes. It also undermines open source as a concept.

Re:We Are Changing the License for Akka by josephcsible on Wednesday September 07, 2022 @10:34AM (#32751169)
Because we're unselfish? Society would be a way worse place if nobody ever opposed anything bad unless it harmed them personally.