Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing
Podcast Image

200: Tech Tales Found

The CockroachDB Revolution: How a Resilient Database Sparked a Licensing War

05 Nov 2025

Description

CockroachDB, a distributed SQL database inspired by Google’s Spanner, was created in 2014 by former Google engineers Spencer Kimball, Peter Mattis, and Ben Darnell under an open-source model. Designed for high availability and strong consistency, it mimics the resilience of its namesake—the cockroach—by surviving data center outages without losing data or disrupting service. Initially released under the permissive Apache 2.0 license, it quickly gained traction in the open-source community, praised for its ability to scale globally and support critical applications in finance, e-commerce, telecommunications, and cloud infrastructure. However, as Cockroach Labs struggled with the ’free rider problem’—where large cloud providers used the software without contributing financially—the company began reevaluating its sustainability. In 2019, it adopted the Business Source License (BSL), a ’source-available’ model that allowed public access to code but restricted commercial use without a license, with automatic reversion to open source after four years. While intended as a compromise, the BSL failed to fully resolve revenue challenges. By 2024, Cockroach Labs made a decisive shift, moving its self-hosted Enterprise version to a proprietary licensing model with mandatory telemetry, license keys, and usage restrictions for companies earning over $10 million annually. This move ignited widespread backlash in the open-source community, echoing similar licensing changes by MongoDB, Elastic, Redis, and HashiCorp, sparking fears of a broader erosion of open-source trust. Critics argued that altering licensing terms after community investment undermined the foundational principles of transparency and collaboration. In response, some organizations, like Oxide Computer Company, chose to fork earlier, Apache-licensed versions of CockroachDB to preserve open access, though this required significant in-house development effort. The shift highlights a growing tension between vendor-driven open-source projects and the ideals of community ownership. While the core technology remains vital—powering seamless banking, real-time e-commerce, and global telecom networks—the debate centers on sustainability versus openness. The future of such projects may lie in hybrid models, where commercial viability and controlled openness coexist, but at the cost of community trust. Ultimately, CockroachDB’s journey reflects a pivotal moment in software history: the evolution of open source in the face of commercial pressure, where technological resilience is matched only by the complexity of its governance. As distributed systems become the backbone of modern digital life, the question remains—can innovation thrive when the rules of collaboration are constantly rewritten?

Audio
Featured in this Episode

No persons identified in this episode.

Transcription

This episode hasn't been transcribed yet

Help us prioritize this episode for transcription by upvoting it.

0 upvotes
🗳️ Sign in to Upvote

Popular episodes get transcribed faster

Comments

There are no comments yet.

Please log in to write the first comment.