By now, this kind of open source rug pull is becoming routine. I'm really not sure how I feel about it. I'm thankful for all the free stuff, and I can't fault anyone for trying to make a buck or two.<p>I'm a huge advocate of free software, but mostly for personal use and individual freedom. So I don't feel like the loss of Scylla is a great loss in that respect. I can't imagine a lot of individuals are harmed by this move.<p>But still, it makes me distrust corporate "open source" more and more.
See this is tricky in my mind, because it doesn't seem like this was just a move to stop AWS/GCP cloud hosting Scylla. That was already solved with the AGPL license. This seems like they are just trying to stop any usage of ScyllaDB that isn't paid (outside of a relatively small free tier). I suppose its not a big deal, since you can always migrate to cassandra for open source forever, but definitely unfortunate for any individuals/organizations that can't afford this upgrade.
In reality open source is very difficult to build a business around, which means that software can’t exist long term. It’s not about not wanting to be open source, it’s about realising that you and your employees livelihoods are being abused by people who see open source and take it to mean they shouldn’t pay. Especially egregious when your competitors take your work and build a closed sourced business around it.
All these mentions of the "ScyllaDB Source Available License" but not even a link towards the actual text.<p>I understand it will have limitations on the data that you can use (up to a certain size) and the CPU power (up to these many cores). Will it also limit the activity type (commercial, SaaS offering, ...)?
Yep. This becomes expected path - Corporate Open Source, eventually changes license to improve monetization. The way to avoid this is pick foundation based Open Source software which is not controlled by single Corporation like PostgreSQL, Linux or Kubernetes.<p>The other interesting example is Copyleft software, where "Corporation" does not have complete copyright holder. For example Percona or MariaDB can't "close source" their MySQL forks of the core software, though it does not prevent them from doing it with other parts of the complete platform, think MariaDB MaxScale.
Seems that ScyllaDB takes advantage of <a href="https://seastar.io" rel="nofollow">https://seastar.io</a> that shards across cores. It seems to still be open source (for the moment, at least). Wonder if other projects could benefit from its ideas.
Open Source means knowledge dissemination.<p>If they did not get back from community it may mean that their code was bad for contributions.<p>Sorry!<p>They can keep the unmaintainable mess to themselves because then, the code is available but not really open.<p>License is one thing for openness, code quality is the other.