CockroachDB license change

Scope of the Change

  • Core edition is being eliminated; a single Enterprise edition remains, with:
    • Free use for orgs under $10M annual revenue.
    • Proprietary “source-available” license; prior BSL/DOSP path to eventual open source appears to end.
  • Some see this as an expected continuation of the 2019 move away from Apache 2.0; others call it a rug pull and the end of any open-source pretense.

Telemetry, Licensing, and Compliance

  • Free self-hosted use requires:
    • Annual license keys.
    • Mandatory telemetry (with “technical countermeasures” if blocked), except for short‑lived clusters.
  • Many call this a non‑starter for regulated, air‑gapped, or security‑sensitive environments; unclear how air‑gapped use is supposed to work.
  • Revenue‑based eligibility is seen as:
    • Simple and generous by some.
    • Risky and burdensome by others (self‑reporting, audits, “Unity‑style” worries).

Business Model, Pricing, and Vendor Lock‑In

  • Multiple reports that Enterprise pricing is very high vs alternatives (e.g., Spanner, PlanetScale), with “contact us” quotes and per‑core fees leading to anxiety about scale‑up costs.
  • Some argue the move is reasonable: small users get full features; larger, >$10M orgs should pay for critical infra.
  • Others fear Oracle‑style lock‑in: no open fallback, proprietary features, and opaque pricing make long‑term dependence risky.

Open Source, CLAs, and Trust

  • Strong pushback on “source available” being framed as “open source”; OSI definitions and BSL text are repeatedly cited.
  • Pattern noted: VC‑backed infra projects start open, grow, then relicense once stable and popular.
  • Contributor license agreements are widely discussed:
    • Many see CLAs (and copyright assignment) as an early warning for potential relicensing.
    • Others note exceptions (e.g., some foundations) where CLAs exist mainly for enforcement, not commercialization.

Technical Positioning & Alternatives

  • CockroachDB remains valued for:
    • Globally distributed, multi‑region, multi‑master SQL with serializable transactions; often likened to Spanner without atomic clocks.
  • Alternatives frequently mentioned:
    • Postgres (with Citus, manual sharding), MySQL/Vitess/PlanetScale, TiDB, YugabyteDB, FoundationDB, and others.
  • Some users state Core was viable in production; others felt it was too crippled (e.g., missing advanced backups, multi‑region features).