Live data from Hacker News

CockroachDB license change

cockroachlabs.com

91–100 of 476 posts

Re: CockroachDB license change

#91
post #38

Earlier quoted context omitted.

YugabyteDB is a commonly used alternative.

According to Wikipedia, Yugabyte (the company) has taken 290 million dollars of VC money. It's probably a safe assumption that they will follow the same path soon enough.

While the future is unwritten, FWIW in 2019 Yugabyte moved to Apache 2.0, open-sourcing features that were previously paywalled.

They wrote up their rationale here: https://www.yugabyte.com/blog/why-we-changed-yugabyte-db-lic...

Re: CockroachDB license change

#92
post #23
post #10

Probably a good move. I'd looked at Cockroach before for a project - they basically disqualified themselves from the start by nerfing the "core" version so bad it was useless, while Enterprise was some absolutely insane figure for a cash-strapped startup. While it was possible to hotfix the code to get around their restrictions - we eventually just used something else. This at least gets the full-fledged product in t…

The enterprise per core is still an insane figure, based on last time I interacted with sales- would be amazing if this was revised, too, to be more competitive with Planetscale, etc. Would be far easier to recommend CockroachDB if it were more competitive with Planetscale.

Last time I checked, the cockroach serverless pricing model and free tier were cheaper than planet scale for small projects. IIRC, the dedicated cloud product was also cheaper if you kept it utilized. What’s your evidence that planetscale is cheaper?

For example, planetscale charges 3x as much per gb of storage if I read the pricing correctly.

Re: CockroachDB license change

#93

Earlier quoted context omitted.

Not only that, but according to the licence agreement, there are "technical countermeasures" to stop you from using the product if you were to block telemetry with a firewall (presumably it stops working if the telemetry server doesn't send back an acknowledgement), and "You understand and agree that Licensor may use and disclose personal information collected as part of Telemetry in accordance with Licensor's Privac…

In the closed source world it's common enough that free trials will be something along the lines of "we give you a license key tied to your name, and every time you start the software it calls into our license server to validate the license key" It's bad, but it's not unusual if you use closed-source software.

I really hope they’re more lenient than that. Having a database go offline because their telemetry servers are down, slow, or unreachable seems inconvenient.

Re: CockroachDB license change

#95
> Even by conservative estimates, the vast majority of the world’s businesses will meet the eligibility requirements for the Enterprise Free Tier license

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?

Re: CockroachDB license change

#96

Earlier quoted context omitted.

Like other folks have said, anytime you see a CLA, you see the true intentions of the project. A project that will always be FOSS won't have a need for a CLA.

The ASF requires a CLA for all regular contributors or large contributions, so I don’t think this is a particularly good barometer.

That's a good point. The ASF's FAQ [1] states that "All software developed by all projects of The Apache Software Foundation is freely available without charge" and that it "is specified in the Foundation's Articles of Incorporation [2]", however I see no such specification in the linked incorporation. Is there some actual legal guarantee there?

[1]: https://www.apache.org/foundation/license-faq.html#IsItFree

[2]: https://www.apache.org/foundation/records/incorporator.html

Re: CockroachDB license change

#98

Earlier quoted context omitted.

Like other folks have said, anytime you see a CLA, you see the true intentions of the project. A project that will always be FOSS won't have a need for a CLA.

The ASF requires a CLA for all regular contributors or large contributions, so I don’t think this is a particularly good barometer.

The difference with the ASF/FSF is that they are non-profits with a mission statement (and, if we don't trust that enough--due to OpenAI, as I don't entirely understand what happened there--with clearly-mission-aligned board leadership) that prevent them from pulling the rug out from under their license. (...and, right as I pushed this comment, I see that someone else looked into it, and maybe the ASF fails to have such a clause anywhere ;P but hopefully it is there and just a bit hidden.)

Re: CockroachDB license change

#99

I'm trying to figure out how this is better than Postgress ? 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.

CockroachDB is basically "run postgres on a cluster with more fault tolerance" - you can have machines (or entire datacenters) going down, netsplits etc. and as long as there's enough infra up to keep going, it will.

Presumably only a small subset of postgres users really need this feature - and those that do, are big enough to need an enterprise licence.

Re: CockroachDB license change

#100
post #55

Earlier quoted context omitted.

If what you mean by "horizontal scale of writes" is a distributed database, then there is FoundationDB, which is one of the very few databases that offers strict serializability (see https://jepsen.io/consistency ). But it isn't quite comparable, because it isn't an easy-to-use shiny tool, rather a database-building toolkit (hence the name).

What? FoundationDB disappeared down the memory hole whenever Apple acquired them.

It re-appeared after 10 or so years though.
Post reply on HN