11 ms·
It feel like live by the sword, die by the sword to me. Elastic because a highly successful business off the product being open source and then leveraging that
by weego 6y ago
It feel like live by the sword, die by the sword to me.
Elastic because a highly successful business off the product being open source and then leveraging that into funding and enterprise licensing and maintenence.
To turn around after and go 'we love open source... No not like that' is disingenuous at best. The license choice was always yours to make, you took the one that gave you the best growth model that got you here.
- jeswin 6y agoElastic Search launched more than a decade back, when the cloud was used in an entirely different manner. The team had no way to foresee the shift to the managed services model; of AWS taking popular Open Source products, repackaging it and undercutting the original authors. The decent thing to do (for all managed Open Source products that you didn't create yourself), would have been to offer a cut to the original team. Instead, AWS takes all their customers, keeps 100% of the revenue, and passes on nothing. Terrible.
- rileymat2 6y agoI generally agree, but isn’t the ability to do unforeseen things one of the powers and major wins of being a user of open source ecosystem? I don’t disagree about, what I would say charitable, instead of decent thing to do is.
- munk-a 6y agoThe issue is, I think, that acting in such a manner is supposed to cost you in community good will. The potential for bad PR can force you to act in a more ethical manner, but there's a big separation between the people with the checkbooks and the folks who are aware of the issues here. The courts are there for extraordinary circumstances but it's generally better for all parties to settle a dispute without litigation and AWS could just shovel some money in the direction of elastisearch.
- manigandham 6y agoAWS didn't undercut anyone. They offered their customers exactly what they wanted. Many of these software vendors have delayed offering their own cloud-hosted versions, often years after AWS, even when these vendors should be better equipped at running them. Elastic is also infamous for data loss and still has consensus problems so maybe proper priorities are the real problem.
- jeswin 6y agoThere is no meaningful way for an independent vendor to compete with a Cloud Provider offering the same service. It gets bundled in the initial sales pitch, promoted in their documentation and at events, and gets heavily discounted. It simply becomes the default - and (if on AWS) nobody will even think of Elastic after a couple of years.
- Spivak 6y agoYou compete by not competing. Make your software proprietary and sell it to the cloud provider for hefty license fees.
- manigandham 6y agoAnd yet many companies are competing just fine. Elastic's biggest growth comes from cloud services, which matches every other database vendor from MongoDB to Redis. [1]. AWS just proved that the market wants to buy solutions, not software. There are tons of customers and environments where a dedicated vendor can offer something far better than the lowest-common-denominator that AWS provides. If you want another success story, just look at how Snowflake built a better Redshift on AWS (quite literally). 1. Start at page 23 of their earnings report: https://s2.q4cdn.com/265747582/files/doc_financials/2021/q2/ESTC-Q2-FY21-Earnings-Deck-(POST).pdf https://s2.q4cdn.com/265747582/files/doc_financials/2021/q2/...
- mr_toad 6y agoThe big three may have some advantages, but there are numerous smaller competitors. The biggest advantage the big three have is that some people don’t even bother looking for alternatives.
- ctvo 6y ago> The decent thing to do (for all managed Open Source products that you didn't create yourself), would have been to offer a cut to the original team. Who are the members of the original team? Are we not going to give a cut to all the other contributors to the project throughout the years? How much should each contributor get? Are we measuring by lines of code touched?
- sparc24 6y ago> The team had no way to foresee the shift to the managed services model; of AWS taking popular Open Source products, repackaging it and undercutting the original authors. First release of elastic was Feb 2010. AWS launched in March, 2006. The folks at 10gen used the AGPL for MongoDB since Feb, 2009. Yeah nobody could've seen this coming.
- bigiain 6y agoNot sure Mongo is the right example to use here, given the've gone down exactly the same "non OSI approved license" change themselves...
- speeder 6y agoIn fact, Elastic new license was created by Mongo. It wouldn't surprise me if that license in a few years don't get nicknamed "Mongo's license"
- ABeeSea 6y agoAWS launched RDS with MySQL 4 months before the first version of ElasticSearch. Yea in that case it was Oracle, but I think it was clear what the direction was. And it was definitely clear in 2014 with Aurora and Redshift. They could have changed their license in 2015, but they didn’t. Why?
- CRConrad 6y agoIf it was around 2010 MySQL was not yet Oracle. (Maybe not even yet Sun?)
- xorcist 6y agoIf Linus had hindered AWS' use of Linux early on, would that have been better for Linux? What would "the cloud" look like? They don't seem to have any revenue sharing scheme with Linus, yet all the Linux companies seem to be doing pretty well for themselves.
- dodobirdlord 6y agoLinux is not project developed as a product mostly by a single company. Substituting Linux into this situation doesn’t really provide any insight.
- __blockcipher__ 6y agoActually, your argument that there’s any relevance to Elastic being the primary developer lacks insight. It changes nothing about the licensing situation nor about the ethics. You’re also not factoring in the fact that the nonrestrictive license is why Elasticsearch became the standard. You also haven’t resolved the logical contradiction that Elastic is equally “guilty” of profiting off of Lucene. I honestly don’t think a nuanced understanding of these licenses and open source business models can lead to any conclusion except this one: Amazon is not in the wrong here, Elastic is being entitled, misleading and duplicitous. Elastic is free to use Lucene as its kernel and monetize it, and Amazon is free to offer a managed Elasticsearch service. If you write Apache 2.0 software, you have no right to bitch about competition. That’s the short of it. And remember - Elastic is doing fine. They’re worth $15B. The founder has hundreds of millions of dollars now, and rightly so.
- xorcist 6y agoRight. So what would Linux look like if it was developed by a single company? One of the reasons to choose open source is to avoid lock in by having multiple suppliers, and at least in theory have some healthy competition between them.
- wahern 6y ago> The team had no way to foresee the shift to the managed services model; of AWS taking popular Open Source products, repackaging it and undercutting the original authors. The Affero General Public License (AGPL) was published in 2002. https://en.wikipedia.org/wiki/Affero_General_Public_License https://en.wikipedia.org/wiki/Affero_General_Public_License Plenty of people saw this coming. It was completely predictable. The reasons why licenses like the AGPL haven't yet caught on are complex. But I don't think anyone can credibly claim that they were blind-sided. Rather, I think many people and companies simply feared the day of reckoning, discounted the threat, and did as most everybody else was doing.
- stickfigure 6y ago> The reasons why licenses like the AGPL haven't yet caught on are complex. They are not complex. Permissive licenses encourage adoption but hinder monetization; restrictive licenses do the opposite. Pick your poison.
- wahern 6y agoThat was the argument against the GPL, and yet Linux beat BSD. The tension exists, but it's not such a simple trade-off, and the dynamic is highly context dependent. The complexity is in identifying and achieving the best business model. Like with the GPL 20 years ago, the intuition today seems to be that licenses like the AGPL are simply anathema to adoption (because "viral", etc) and therefore market capture, and if you can't capture the market you can't monetize your investment. It's something of a self-fulfilling prophecy, but eventually more people (authors, users, etc) will begin to explore the space commercially and, hopefully, disprove the conventional wisdom.
- riquito 6y ago> "We proposed to give back jointly at a significant level and were turned down." Adrian Cockcroft (VP AWS) https://twitter.com/adrianco/status/1105178074499375106?s=20 https://twitter.com/adrianco/status/1105178074499375106?s=20
- SamoyedFurFluff 6y agoWe have no idea what “significant level” means here.
- kapilvt 6y ago~1k lines (per enumerated prs in blog post) against millions of lines, aka less than a fraction of a percent.. plus ignoring code review, issue triaged etc. insignificant level might be more apt.
- __blockcipher__ 6y agoAmazon is literally under no obligation to contribute any code back. Yet they do because most people prefer to merge upstream if they can, and Amazon is no exception. Frankly Elastic has been very hostile at accepting PRs if they seem like they’d compete with Elastic’s proprietary offerings. Glaring conflict of interest. So I’m glad Elastic forced a full fork. BTW, in case you didn’t realize this license change will not prevent Amazon from running their own fork. So even from a greedy business perspective Elastic made a horrible decision, even ignoring the ethics of lying to the community as they have done repeatedly and without showing any remorse. edit: Fixed typo where I wrote "Elastic" instead of "Amazon" when talking about Amazon being no exception to preferring to merge upstream where possible
- jeswin 6y agoThere's a good quote on that thread which captures what AWS is doing with products like ElasticSearch: "My argument is that AWS is eating seed grain, on its supply side, and doesn't know it."
- rualca 6y ago> Elastic Search launched more than a decade back, when the cloud was used in an entirely different manner. The team had no way to foresee the shift to the managed services model; This claim is highly unrealistic. Offering managed services has been the hallmark of the cloud from day 1. The cloud is nothing more than managed solutions. It's highly disingenuous to claim that it was not possible to expect a business dedicated to offer managed services to offer a managed service.
- sg47 6y agoAmazon has not been contributing back to the open source projects when they offer a service based on it. E.g. https://aws.amazon.com/blogs/big-data/performance-updates-to-apache-spark-in-amazon-emr-5-24-up-to-13x-better-performance-compared-to-amazon-emr-5-16/ https://aws.amazon.com/blogs/big-data/performance-updates-to... Amazon EMR release 5.24.0 includes several optimizations in Spark that improve query performance. Why have these optimizations not been contributed back to the community?
- justizin 6y agobecause then you wouldn’t have been quietly walked into vendor lock-in which extends beyond the software license to the hardware you’re leasing!
- cosmodisk 6y agoBecause they don't want to, or see no value in doing so. I've been downvoted to oblivion just by stating that contributions to popular OSS projects, especially those initiated,or heavily used by large tech companies,are nothing more than just free labour. Amazon's business is commodity: they made books,one of the most precious things we,as a civilization could create,a commodity. The storage space, computing, even ML is being commoditised. Logistics will folow,then some more. The company's perspective and business goals are completely different than many would like to think.
- acatton 6y ago> The storage space, computing, even ML is being commoditised I don't see that happening anytime soon. There is still a market for hobbyist and boostrapped businesses who can't afford the insane prices offered AWS, Azure, GCP & Co. Storage, Computing and Bandwidth on these platform is inflated for the "enterprise and over-funded-startups" market. Hetzner, Ionos, Scaleway and OVH are still order of magnitude below AWS in terms of prices. And the quality difference is in no way justifying the price difference. (Especially with Hetzer and Scaleway which are almost on par with cloud platforms)
- pjmlp 6y agoBecause the community decided to use a license that allows it.
- majormajor 6y agoNothing about the new ES license would've prevented me from using it for free in the previous places I've used it for free, as far as I can tell. Yet it would've prevented AWS from undercutting their paid offering in the place I'm at now that would rather pay for it than self-host it. The lesson I'm taking away from this is just use a license like they're using now from day 1. Totally "open" open source only works if everyone is a good actor, which was never a realistic assumption, but it took a while for that naivety to cost so much, I guess.
- dragonwriter 6y ago> The lesson I’m taking away from this is just use a license like they’re using now from day 1. Sure, if your whole business model is “sell a SaaS”, then making the whole offering an open source product that is simple for other people to host and offer an equivalent (or, if integrated with other offerings you don’t have, often more compelling) service is a bad choice. But people choose open source licensing for a reason, and against competing software, a proprietary license can be a negative feature which makes it harder to grow mindshare and prove out utility.
- jrochkind1 6y ago> that is simple for other people to host Literally one of the selling points of ES amongst my peers was that it was easier to set up to host in a multi-node cloud than the earlier Solr. Which is great, good for them! But... yeah.
- __blockcipher__ 6y ago> Yet it would've prevented AWS from undercutting their paid offering in the place I'm at now that would rather pay for it than self-host it. Key word here is would've. They were already Apache 2.0 until 7.1.0 therefore this change will have absolutely no effect on Amazon's business; all it will do is encourage the develop of high-quality feature-rich Apache 2.0 forks while hurting Elastic's brand image - rightly so - because they're (a) no longer an open-source company [except for beats/etc which only works in the context of the now-proprietary elasticsearch/kibana], and (b) they outright lied to the community when they claimed that future versions of their open core would always remain Apache 2.0
- hanniabu 6y agoWhat's the major difference between Apache and MIT license?
- Macha 6y agoMIT license is super simple, short way of saying "You must give me credit if you use this in the form of including this license and my copyright statement in software you distribute" Apache license is a longer and more complicated version that is the same in spirit but also includes the agreement that the licensor does not sue the licensee over patent infringement for use of their contributions to the software or the cumalative software, unless the licensee makes a patent claim against the licensor in which case the license terminates
- vmception 6y agoI always get a laugh out of these for-profit companies trying to cater to a tech community open source ethos, and discovering there was a reason why companies weren’t doing this
- jariel 6y agoExcept a small group of people have all the swords.
- pas 6y agoThe irony is strong in this case, because Elastic started by making ES into an open core thing and putting every new feature into their business side. (The improvements they made to the basic ES clustering, indexing, sharding, Lucene integration, etc. are very valuable, and I'm not discounting them, but their added value is drastically reduced compared to the features. Just like AWS' added value for businesses is a lot more important than having yet another cool x-pack feature.) AWS is the bigger fish :|