
Sign up to save your podcasts
Or


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?
By xczwCockroachDB, 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?