3 ms·
I absolutely reject the notion that they chose Apache 2.0 "randomly"...indeed it's what Lucene, which they use as their kernel of sorts, is licensed under. You
by __blockcipher__ 6y ago
I absolutely reject the notion that they chose Apache 2.0 "randomly"...indeed it's what Lucene, which they use as their kernel of sorts, is licensed under.
You use Apache 2.0 when you explicitly don't want copyleft. But here's what's great: copyleft wouldn't even stop Amazon, so they have to use SSPL which is a proprietary license masquerading as copyleft.
Also, one way they were clearly outright reneging on their promise was that Elastic explicitly promised the community that the parts of the codebase that were Apache 2.0 licensed (the 'open core') would never be made proprietary. They broke that promise for this move.
And what's doubly hilarious is from a business perspective it's an awful move. It won't stop Amazon from making money - they'll just fork 7.1.0 and develop under Apache 2.0 like they just did, and keep operating their service just the same. And by the way, it's Amazon's right, legally AND ethically, to be able to operate AWS Elasticsearch for profit - just as Elastic is right both legally and ethically to use Lucene as a necessary part of Elasticsearch.