CockroachDB License Change
CockroachDB will update its licensing model on November 18, 2024, consolidating offerings into a single Enterprise license, providing a free tier for smaller businesses, and enhancing features for users.
Read original articleCockroachDB is set to update its licensing model on November 18, 2024, as it marks its 10th anniversary. The company will eliminate its Core offering and transition to a single CockroachDB Enterprise license, which aims to simplify the user experience for a diverse range of customers, from individual developers to large enterprises. The new model will allow businesses under $10 million in annual revenue to use CockroachDB Enterprise for free, while larger organizations will need to purchase a license. The Enterprise Free Tier will include enhanced features such as cluster optimization, disaster recovery, and advanced security measures. This change is intended to foster innovation, support growth, and ensure that users have access to robust capabilities without incurring costs. CockroachDB emphasizes its commitment to open-source principles by keeping its code available and encouraging a fair exchange of value. The company is also focused on providing support to customers during this transition, ensuring a smooth shift to the new licensing structure.
- CockroachDB will consolidate its offerings into a single Enterprise license on November 18, 2024.
- The new Enterprise Free Tier will be available for businesses with annual revenues under $10 million.
- Enhanced features in the Enterprise Free Tier include disaster recovery, backup, and security enhancements.
- The changes aim to simplify the user experience and foster innovation within the CockroachDB ecosystem.
- CockroachDB remains committed to open-source principles while evolving its licensing model.
Related
Slack updates retention policy for free workspaces
Slack will delete messages and files older than a year for free workspaces from August 26, 2024. Users can access the past 90 days, with the rest available upon upgrading. Data cannot be recovered once deleted. Free workspaces can export data.
The future is self-hosted
In 2024, the tech industry is embracing self-hosted solutions for data privacy and control. One-time payments for licenses offer stability over subscriptions. Technologies like Docker simplify installation, promoting sustainability and user engagement.
The Ultimate Database Platform
AverageDB, a database platform for developers, raised $50 million in funding. It offers speed, efficiency, serverless architecture, real-time data access, and customizable pricing. The platform prioritizes data privacy and caters to diverse user needs.
Plausible Community Edition
Plausible Analytics launches Plausible Community Edition (CE), a self-hosted, AGPL-licensed web analytics tool. Renamed Plausible CE, it excludes some features for scalability, protecting brand and ensuring sustainability against misuse.
We Picked AGPL
ParadeDB, an open-source alternative to Elasticsearch, is licensed under AGPL, promoting open-source compliance and community engagement, achieving 5,000 GitHub stars and 40,000 deployments, attracting Fortune 1000 companies.
- Many users feel that the transition to a proprietary enterprise license undermines the open-source ethos, with some labeling it a "rug-pull."
- Concerns about mandatory telemetry for free users are prevalent, with users questioning the implications for data security and privacy.
- Some commenters express doubt about the long-term viability of CockroachDB, fearing it may not sustain growth with the new model.
- There is a sentiment that the new licensing model may alienate users and lead to fragmentation, as some may seek alternatives or forks.
- Several users highlight the potential risks of relying on a single vendor for critical database services, drawing parallels to past experiences with other companies.
The Core offering made this palatable, one could fallback to Core features if the relationship with Cockroach Labs degraded, which made it possible to entertain the Enterprise license since there's was a way to walk back from it. But now there's no such mitigation available. By using non-PG native features, users of the Enterprise edition are accepting to get in bed with Cockroach Labs for effectively forever (databases), a single provider that has no competition.
I think this may backfire, as it now seems imprudent to go all in on Cockroach Labs. They may be nice folks today, but who knows who will run the place in 5y when the next round of squeeze comes?
I wish them the best, they're a great team and I always liked the project and toyed with it for years, and currently am involved with a paid Enterprise license. But this change in the dynamics is really giving me pause.
Getting in bed with a single vendor for an incredibly sticky tool comes with a _lot_ of risk. It took at least 17y for Amazon to get rid of its last Oracle database: https://aws.amazon.com/blogs/aws/migration-complete-amazons-...
I do a simple sanity check with any OSS software before using it:
- Make sure there is no contributor agreement requirements. This is a gigantic red flag that the license can and probably will be changed at some point.
- Make sure the license is not overly restrictive (like AGPL). I appreciate people have good reasons for picking this license; but it comes with some serious restrictions in a commercial environment. And like it or not, a lot of companies have active policies against this. Either way, I avoid anything with this license.
- Make sure the project is actively maintained. You don't want to get stuck with unmaintained software. Replacing dependencies is a PITA.
- Make sure the project is not overly dependent on VC funding. Startups fail all the time at which point anything they worked on turns into abandon ware.
- Ideally, make sure the project has a healthy diverse group of committers. Healthy here means more than one company is involved. Most projects that fail one or more of the above tests usually aren't very healthy in this sense.
> CockroachDB will remain source available under a new license. While the new license is a proprietary enterprise license, the source code will still be available for viewing and contributions.
The word you're looking for is "yes".
This at least gets the full-fledged product in the door at startups. Say what you want about the timing or the BSL but I think this makes sense business-wise.
I do love Cockroach, but the old licensing model was pretty brutal if you required any enterprise features (ex: incremental backup).
For reference, some other data stores doing "horizontal scale of writes" ..any others I'm missing ?
* MySQL: Vitess, Planetscale, TiDB, MariaDB Spider
* Postgres: Citus, YugabyteDB, YDB, Neon
* SQLite: mvsqlite, marmot
* Document: ScyllaDB, Cassandra, DynamoDB
That is incredibly short notice.
But completely doing away with Core and requiring license keys even for free users [2] (which I assume is for revenue auditing purposes) ... I feel like that's a big step backwards. All of this because their Enterprise offering seemingly wasn't valuable enough (or from the comments -- it was too expensive).
I'd of focused there, on making Enterprise more valuable or more accessible, instead of doing something this drastic.
AFAICT, they're also doing away with BUSL and DOSP [3], which is a big bummer.
[0]: https://techcrunch.com/2024/08/15/cockroach-labs-shakes-up-i...
[1]: https://www.reddit.com/r/Unity3D/comments/82mfwh/how_could_u...
[2]: https://www.cockroachlabs.com/blog/enterprise-license-announ...
I don't understand why pure open-source license such as Apache2, MIT or BSD should be replaced with some source available license in order to increase profits from enterprise support contracts:
- The license change won't force cloud companies signing the enterprise agreement with you in most cases. If they didn't want paying you before the license change, why they will change their mind after the licence change? It is better from costs and freedom perspective forking open-source version of your product and using it for free like Amazon did with Elasticsearch.
- The license change leads to user base fragmentation - some of your users switch to forks run by cloud companies. Others start searching for alternative open-source products. So, you start losing users and market share after the license change.
- The license change doesn't bring you new beefy enterprise contracts, since it doesn't include any incentives for your users to sign such contracts.
That's why we at VictoriaMetrics aren't going to change the Apache2 license for our products. Our main goal is to provide good products to users, and to help users use these products in the most efficient way. https://docs.victoriametrics.com/goals/
Cluster optimization, and enhanced security sure. And responsive support, absolutely.
The revenue driver as a driver for freemium tier is interesting as it seems like it would require company to regularly disclose their revenue to CockroachDB which looks intrusive.
> Telemetry Required (excluding ephemeral clusters of 7 days or less)
So not free, then.
Is there already a popular fork?
If you're using it and paying for it, then this doesn't seem like a problem. If you're not using it, then it shouldn't matter. If you're using it but not paying for it, then maybe it's okay that you have to start paying for it.
I agree that current cloud providers are gaining more benefit from open source than they're putting in. So, it seems logical that the main developers want to recapture some of that.
On the other hand, open source is supposed to help build a bigger pie. If the pie gets bigger faster (i.e. more people using CockroachDB) then is the recapture worth it?
It seems the smaller companies think so. But, I don't know of a solid analysis that shows this to be true.
If you have more than $10M revenue, why on earth would you run the limited open core version of CochroachDB just to save some $1K-$10K (which is about the enterprise license cost). The open core version has limitations you don't want to miss esp. reg. backup and restore, encryption, follower reads. Now all those features are available for free if you're small.
They’re clowns.
It is definitively not one solution for all. There are many cases where it just won't work.
I would like to see more IBM Z servers being used. $$$$$$$$ though
Does it perform significantly better to justify the cost? Back in the day I worked heavily with databases and we always tilted towards open source.
This feels dishonest. What percentage of the world’s business need a system like CockroachDB? Of those, what percentage are under 10 million in revenue?
After quite a lot of work, introductions, and back and forth, they told us: sorry, Google Ventures is investing and we're kicking everyone else out, despite we expected an allocation at that point (50k, not very large). Not nice by them, and not nice by GV, but... Just another lesson learned in the epicenter of startup investing which is San Francisco. This was Feb 2015. Wow, almost 10 years ago. Time flies.
I am still happy to see they've been successful at building the company. I loved the product from the very beginning.
"CockroachDB will remain source available under a new license" sounds correct but it's still sidestepping the question. And "the source code will still be available for viewing and contributions" is completely shit. Why would anyone contribute to a commercial product unless they're getting paid to do so.
Also, the use of this kind of "evolving our" and "advancing our" phrasing is so incredibly gross. No one speaks like this except in corporate announcements.
> Required (excluding ephemeral clusters of 7 days or less)
Does that mean the cluster will stop working when it can no longer report?
these things are easy to evaluate - 1. what's your appetite in running infra ? low - then use the SAAS offering 2. doable - then use a db that has good scalable solutions in this case mysql -> vitess since those products don't come from a database vendor. mongo might qualify too
> we are updating our licensing model to better serve our diverse community of users
One could hope that whoever wrote this at least had the decency to blush while doing so. So here's what's actually happening, as I understand it at least:
CockroachDB used to be split into "Core" and "Enterprise". Core was Apache 2.0 licensed (open source), Enterprise was BSL (fake open source, "source available", bullshit). After three years, BSL code becomes real open source. This setup that they are sunsetting is already pretty restrictive, and is by no means uncontroversially "open source".
The New And Improved(tm) idea they have to "better serve" their "diverse community of users" is even worse: it's free as in beer to use, but other than that it's completely proprietary, and it also includes *mandatory telemetry* for non-paying users. Any reference to "open" in regards to this product is a complete lie, because being able to read the source code does not make a product open source -- Microsoft allows you to read their code too, if you sign a piece of paper with them.
I've never used CockroachDB, but I'm glad I saw this, because now I know there's a 0% chance I will ever consider using it.
"4. Does this mean CockroachDB is no longer open source?
CockroachDB will remain source available under a new license. While the new license is a proprietary enterprise license, the source code will still be available for viewing and contributions."
I mean... "The answer is kinda sorta 'No', but we really would prefer not to phrase it like that."
Never sign contributions agreement: it will be used against you when the license inevitably get changed.
> Individuals and businesses, under $10M in annual revenue, can use CockroachDB Enterprise for free
Ignorance was maybe excusable the first 15 times, but if you keep falling for corporate owned rug-pull OSS packages in 2024, you deserve what's coming for you.
Weird databases are NFTs for startup founders. You're not too cool for Postgres. Use it.
It's still nice that I can audit the code and contribute (unpaid) changes, but I no longer assume anyone is acting in good faith.
Related
Slack updates retention policy for free workspaces
Slack will delete messages and files older than a year for free workspaces from August 26, 2024. Users can access the past 90 days, with the rest available upon upgrading. Data cannot be recovered once deleted. Free workspaces can export data.
The future is self-hosted
In 2024, the tech industry is embracing self-hosted solutions for data privacy and control. One-time payments for licenses offer stability over subscriptions. Technologies like Docker simplify installation, promoting sustainability and user engagement.
The Ultimate Database Platform
AverageDB, a database platform for developers, raised $50 million in funding. It offers speed, efficiency, serverless architecture, real-time data access, and customizable pricing. The platform prioritizes data privacy and caters to diverse user needs.
Plausible Community Edition
Plausible Analytics launches Plausible Community Edition (CE), a self-hosted, AGPL-licensed web analytics tool. Renamed Plausible CE, it excludes some features for scalability, protecting brand and ensuring sustainability against misuse.
We Picked AGPL
ParadeDB, an open-source alternative to Elasticsearch, is licensed under AGPL, promoting open-source compliance and community engagement, achieving 5,000 GitHub stars and 40,000 deployments, attracting Fortune 1000 companies.