ScyllaDB no longer open source
forum.scylladb.com
forum.scylladb.com
For now it's source-available with generous limit, but this can be changed or revoked at any time, and this may immediately make your existing installations illegal.
I was going to argue, but they do explicitly say "revocable." Has such a license revocation ever been upheld in court?
The GPL says:
> All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met.
That’s a huge difference.
(Yes, of course I use proprietary services where necessary and they can’t be avoided. This isn’t one of those cases. Example of things where I’m pretty adamant about it: server OSes. Databases. Programming languages. Web servers.)
Heck, even some source available licenses doesn't allow you to compile that thing, let alone get parts and use it elsewhere.
However, I somewhat like source available licenses currently, because they're neat little mines that sneak in to training sets of generative AI models and make the models less suitable for serious work.
It has no reputation as the best at any of my database use cases.
I wonder if this means YDB (from the devs of Clickhouse) will get some traction (https://ydb.tech/) or if there are other massive scale scylladb-types of DB's out there.
I found it kinda surprising (it's kinda tough when a primary DB choice is no longer open source!), although not that surprising given the fact that this keeps happening to VC-backed DB startups.
Patreon and pray or go broke?
The Redhat model just doesn’t work in 2024 with the sharks constantly looking for fresh meat.
Very few people are complaining about existance of commercial products. People get unhappy when company starts by claiming "open source", attracts followers, and then suddenly becomes "closed source".
I truly believe that the Red Hat model is still possible to achieve today, but the barrier of entry is much higher than before. What sets Red Hat apart from many of these VC backed projects is what they actually offer. Red Hat doesn't primarily provide "services" or singular components like a database^, but delivers platforms.
RHEL, OpenShift, Ansible Automation Platform, OpenStack, Satellite, etc, are the aggregation of many open source projects tied together to make an offering appealing and attractive to enterprises. They produce the infrastructure and management layers of the stack that all your services and applications are deployed on. Working at this level enables a very different degree of flexibility and "safety" in comparison to single application or SaaS style offerings.
There's distinct boundaries of their products as well from the upstream variants: Fedora vs CentOS vs RHEL, OKD/SCOS vs OCP/RHCOS, RDO vs RHOSO, Ansible ecosystem vs AAP, etc. Red Hat also delivers on support, training/education, partner-driven sales, and OEM integration/certification.
^ Main exception would really be the Java middleware solutions, but the Runtimes and Integration offerings could be argued as a platform of their own. Same with RHEL/OpenShift AI.
I mean, half the reason they sold to IBM is because even Redhat didn’t think they could withstand the assault from Amazon as a standalone entity…
The source code will be available at https://github.com/scylladb/scylladb. Commit notes and comments will also be available in the same repo.