"this is the correct take" is like my least-favorite Twitter-ism of them all. it's so ridiculously authoritative and final. Like, "Whoa, okay, everyone stop the discussion. @SandwichGuy87 has identified the correct take. Thanks for bringing us to reality, @SandwichGuy87."
Rather qualifying a statement with "I think", or "I believe", they basically assume some reality to be true and then describe it. And that's ok, as readers we assume that the author is giving their opinion.
So "this is the correct take" should be read as "in the reality that I believe is true, this is the correct take".
I hadn't heard "twitterism" before. Is there a list of these? I unplugged from Twitter more than a year ago, and have benefited immensely. But I'm sure I'm missing references because of it.
What’s interesting is a few people working at AWS has decided to be a bully and then now trying to kill a company. There is zero goodwill to the community here. Both parties working off their egos.
I hope they can keep it up and make their solution a MariaDB and not a subpar version of ES.
Without Amazon for this would have end up like Qt software .In this case Amazon clearly are the good guys. Although they do it in their self interest, i am glad it happened.
This is history repeating itself as Amazon, once again, attempt to gut open source efforts.
For a short while Amazon did contribute to some MariaDB projects.
MongoDB now have similar license and AWS offers compatible API's.
[1]: https://www.mongodb.com/cloud/atlas/lp/try2 [2]: https://www.mongodb.com/cloud/atlas/aws-mongodb [3]: https://www.mongodb.com/mongodb-on-aws
Not gaslighting, legit questions follow:
It's not clear to me how taking open source software and providing commercial managed services is "nonsense"? Or is it specifically when AWS does it that it's not okay?
Either way, is there something specific at play that makes it fundamentally different from say WPEngine running hosted Wordpress? Is it purely a function of scale?
If a startup decides that Kubernetes is worth providing a managed service for at what point does providing that managed service become "AWS nonsense"? Is there a revenue watermark beyond which what they're doing becomes unfair? Or is k8s ok because it's backed by a mega-corp already?
It's hilarious that you picked K8. K8 destroyed dockers ability to make money. They were planning on rolling out their own system, but didn't get it out fast enough and got eaten.
Was k8 nonsense? no, they made a product from the ground up.
Typically open source projects have only a handful of core developers - with a large majority being pass-by contributors interested in fixing their problems/use case. Characterizing it to sound like all these developers are being slighted is strange.
Not being able to reap what you sow is a problem with open source. I don’t doubt we are seeing less great software being shared in the open because of it. If we want more useful software shared as open source we should fix this. The Amazon problem doesn’t help. I’m with Elastic.
Simply put, this is a naive and entitled attitude. And here's my proof of that: Elastic is a success story. They gave away software for free and turned it into a $15B business. And yet there's still people like you being apologists for their outright lies and intentionally misleading statements. I find it so incredibly absurd.
Elastic is tricking you into thinking that they are not an absurdly successful business. That's not true.
Oh, and one last time: This license change doesn't even protect their business, so it's totally pointless. It's just a business blunder. The SSPL will not make a difference to Amazon because they're not going to use the SSPL version of the code. It's so simple.
Meanwhile, if Elastic's future improvements are better than AWS', it'll drive use of their services over Amazon's.
Except Amazon has a moat: no egress fees and network effects. AWS is starting the race way ahead.
It really seems like Elastic's motivation here is jealousy more than anything else. Which I understand from an emotional perspective, but from a logical perspective it's a big business blunder they've made IMO.
I think this will be better for all involved.
IANAL but I think code doesn’t really belong to contributors if they agreed to sign their rights over with a CLA, no? Which is why I always feel iffy about CLA’s. I get why they’re needed but I don’t like what they enable.
So theoretically they can even unpublish all the code if they want. It’s just probably not worth the reputation as damage.
IANAL though so I’d be very interested to hear a patent lawyer take on this.
A license is like a contract, and you can’t change a contract out of the blue without the permission of both sides. Otherwise licenses would be useless, as at any point someone could go “aha, I changed my license to the give-me-all-your-money license and you’re using my code, so pay up!”.
Since the license A in this case is an open source license, anyone that has a copy of the software with license A (such as amazon) will be able to share it again under license A. So effectively the old code base will always remain under license A, and only new changes will be fully protected by license B.
On a project without a CLA, you’ll have to ask permission to every contributor for a use that goes beyond the initially agreed to license. On a project with a CLA, the organisation to which the code has been licensed no longer needs to do that. The situation becomes similar to a project that only has one author and no outside contributors. So they can release a commercial version in parallel, or they can decide to change the license for new versions. But none of this magically changes the licence for old code: code once released stays under the license it was released under. Otherwise the whole system of Free and Open Source licences would be extremely brittle, if authors could just revoke their licences as they saw fit.
This is controversial example, in my understanding MySql creator requested to agree with his terms for all OSS commits, which gave him copyright rights on codebase, then sold his rights to Sun, and only then created MariaDb - OSS fork.
NextCloud and OwnCloud
Jenkins and Hudson
More software is good.
I'd say the MariaDB-is-better conclusion is controversial since the improves to Oracle's MySQL are substantial. At least around Innodb, and disregarding their embarrassingly bad bugs.
Controversy is that he accepted patches from OSS contributors, but assumed his own copyright on them, then sold his rights to big corp (Sun), which (Oracle) closed some sources, it is probably not very clean behavior.
That's simply not true. Elasticsearch and Kibana are primarily built by developers on the Elastic payroll. You can verify this by looking at the "Contributors" tab on Github for both projects. I honestly couldn't find a single person there who wasn't employed by Elastic at the time of their contributions.
> The people who contributed to the product did so with no expectation of reward except that their efforts would remain open source
Again, did you do a survey of any of these people? Seeing they are Elastic employees I guess they asked for more than just OSS glory... Probably lunch and and a pay check.
> But yanking the Apache license out and moving to a more-restrictive license is not the right solution, and is not what everyone who contributed to building the product signed up for.
What would you suggest, at this point in time, that Elastic did instead? They released the projects as OSS 10 years ago - there's no changing that. Now they need to stop Amazon or they might not survive as a company. I'm honestly interested to hear your suggestion.
> need to stop Amazon or they might not survive as a company
They make lots of money, but also have high salary costs, right. I wonder if you looked at the numbers and growth / profitablity, and concluded that they're at risk, or if you're assuming
You might disagree but to me this sounds like hyperbole; a veiled threat should any other OSS dev decide to change their licensing just to disadvantage AWS.
I think it's juvenile to think that even AWS has the resources necessary to for every OSS product they offer. Think Linux (the kernel) etc. drivers, frameworks, as well as every dependency these projects contain.
Elasticsearch got popular, and now Elastic wants to reap all the rewards and make money off the product. They're free to do that, and create restricted-license or closed-source versions for future enhancements. But the community doesn't have to buy into that and continue to contribute to what is no longer truly an open source product. AWS is forking it and continuing with the original, truly open source license.
This is pretty much exactly what happened to MySQL, and now we have MariaDB, which is a better and truly open source product.
AWS does plenty of things worth criticizing, and one can even criticize them in this particular instance for not working with Elastic to provide more support to whatever it was they were asking for. And Elastic may very well have a legitimate gripe about trademarks. But yanking the Apache license out and moving to a more-restrictive license is not the right solution, and is not what everyone who contributed to building the product signed up for.
You can't create an open source project, wait for it to gain market dominance, decide to be less open source, and expect the community to continue contributing.
Elastic shot themselves in the foot and now they can either revert their decision or get left behind as the community moves on to what will ultimately end up being the better product.