5 ms·
I'd phrase it backwards: these people think it should have the appearance of open source and get all the benefits (contributions from community, widespread adop
by __blockcipher__ 6y ago
I'd phrase it backwards: these people think it should have the appearance of open source and get all the benefits (contributions from community, widespread adoption), but legally and ethically speaking it's closed source and they get to make all the money.
They seriously have this entitled attitude that because you used the free software project that they started, that now they're entitled to that money. It's patently absurd. Imagine if Linus Torvalds went around with that attitude, claiming he deserves to be a trillionaire because of the absurd amount of value Linux has produced. (And ironically Linux is a more restrictive license than Elasticsearch)
- jrochkind1 6y ago> contributions from community Good point. When I willingly contribute to open source with no compensation, it's with the understanding that it's because my contribution is available to anyone under the same terms, I'm contributing to a "commons" open to all, willingly for the public good. If anyone wants to use it for profit-making purposes, that's generally fine with me, because everyone can on an equal basis. If instead the software is licensed such that one company has special rights to profit off of it that others don't... why would I donate my contributions for free to that company? Shouldn't I get a cut?
- seneca 6y agoYour comment and the one you're replying to actually just changed my mind on this topic. Up to now I've had a sort of knee-jerk response of "it's Elastic's software, they can do what they want", but I think you're actually right. They're reaped the benefits of open source, including free work from the community, and now they want to claim exclusive rights to profit off of it. It's basically the perfect example of wanting to have the cake and eat it too. I love having my opinion changed. Thanks for that.
- heavyset_go 6y agoIf a company or a person wants to relicense their open source project, either they need to get permission from all its contributors to relicense their contributions, or the contributors already signed a CLA that allows for relicensing, or the contributors' code is removed entirely. The "free work from the community" either was contributed under the terms of a CLA that allows for relicensing, or members of the community all agreed to relicense their contributions, or that free work was removed entirely.
- Xylakant 6y agoThere’s a bit more community contribution that just “code”. I have never contributed code to elasticsearch, but I have co-founded the Berlin ES meetup, before elastic, the company, even was a thing. The group was for some time one of the largest around. For a while, I was one of the most active posters in their IRC channel, helping other users with whatever issues they’d have using ES. I signed no CLA, I received no money nor do I want any. But I contributed my time in the understanding that we’re all working on something that benefits both ourselves and the wider community. That implicit understanding is now gone.
- bigiain 6y agoI agree, but I think there's many many shades of grey here. Elastic (and Mongo and RadisLabs) are trying to do something new. Linux, without doubt, "reaped the benefits of open source, including free work from the community," to the point where although the original release was 100% Linus's own code and arguably "Linus's software", these days to a first approximation _none_ of the code is "his". The percentage of the ~27million LOC that is "linux" these days that were personally written by Linus is effectively zero. Elastic is a company paying 500-1000 employees who I suspect (but haven't checked) contributed the majority of the code rather than it being "free work from the community". (And their ability to relicense the code suggests that any community contributed code was contributed under their CLA which meant the contributors explicitly granted Elastic future rights to relicense those contributions, so it's not like the "community" can pretend they didn't know this was possible.) I don't know that Elastic's business model will work. I don't think there's any guarantee that it will. Part of me kinda hopes it does, because I suspect that the business success of "company backed venture capital funded free-as-in-beer software" might result in more and better software being available to use - perhaps software on such a large scale that "scratch your own itch" motivations have insurmountable ramp up difficulties. I personally think the jump[ from AntiRez's "scratch your own itch" redis, to RedisLab's "Widely Fortune500 adopted and enterprise ready Redis" is not a thing AntiRez wanted to stick around and do. And the world _might_ be a better place for the existence of the non-OSI approved software under license like RedisLabs "source available" one. It'll be interesting t watch this play out over the next decade or so...
- __blockcipher__ 6y agoGreat comment. Just to add a bit more nuance, I think we tend to focus a lot on community contributions, but IMO the biggest benefit of FOSS is not that; it's adoption. Even if Elastic writes 100% of the code, by making it open source, they are promoting the widespread adoption of their software. A project with a non-free license or a custom license is a non-starter at many (most?) companies, or at a minimum requires talking to legal which is a PITA. So, even with no community contributions, Elastic would never have been able to get to where they're at now - making $500MM in revenue a year and at a $15B evaluation - if it weren't open source. Now just to be clear, Elastic is totally allowed to close things up now that they've reaped the benefits. The beautiful irony is that, when you close source after you've reaped the benefits, by definition you've also hit the point where it's now obviously beneficial for a company like Amazon to make their own fork and keep their AWS Elasticsearch cash cow going. So, ultimately the community is totally fine. Indeed Elastic has been going down this road for a few years now, so it's actually a good thing for us that this happened. Better to have an amicable divorce early rather than a messy one later. But I can't help but point out that Elastic has broken its promises and misled the community - to their detriment more than to ours.
- heavyset_go 6y agoWhy are you contributing to projects with CLAs if you disagree with their terms?
- MattGaiser 6y agoMy interpretation of his point is that he doesn't and that many other contributors to Elastic might have made the same decision.
- MattGaiser 6y agoIndeed. I would have a hard time using something with a custom licence in my company, so there are definite advantages to Apache licencing.
- worldsayshi 6y agoI don't quite understand your logic here. Does he deserve to be a trillionaire? Maybe? Does Jeff Bezos deserve his whole net worth just because he acquired it legally?