From 23c7b48a798e5c55852ff81f65966b7cd8fc1b60 Mon Sep 17 00:00:00 2001 From: Arpit Bhayani Date: Sat, 14 Dec 2024 23:10:00 +0530 Subject: [PATCH] Publishing DiceDB is now open source blog (#1373) * Communicating Open Source * DiceDB is Open Source Blog --- README.md | 2 +- docs/public/funding.json | 4 +- docs/src/components/Hero.astro | 4 +- .../src/content/blog/dicedb-is-open-source.md | 79 +++++++++++++++++++ .../content/docs/get-started/installation.mdx | 2 +- docs/src/pages/community/index.astro | 2 +- docs/src/pages/index.astro | 13 ++- docs/src/pages/team.astro | 8 +- 8 files changed, 102 insertions(+), 12 deletions(-) create mode 100644 docs/src/content/blog/dicedb-is-open-source.md diff --git a/README.md b/README.md index 2335c52bb..e4c4ba3aa 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ DiceDB ![Docs](https://img.shields.io/badge/docs-00A1FF?style=flat-square) discord community -DiceDB is a redis-compliant, reactive, scalable, highly available, unified cache optimized for modern hardware. +DiceDB is an open source, redis-compliant, reactive, scalable, highly available, unified cache optimized for modern hardware. We are looking for Early Design Partners, so, if you want to evaluate DiceDB, [block our calendar](https://cal.com/dicedb-arpit). always up for a chat. diff --git a/docs/public/funding.json b/docs/public/funding.json index 703ed0d2f..c8b6eba21 100644 --- a/docs/public/funding.json +++ b/docs/public/funding.json @@ -6,7 +6,7 @@ "name": "DiceDB", "email": "arpit@dicedb.io", "phone": "", - "description": "DiceDB is a redis-compliant, reactive, scalable, highly available, unified cache optimized for modern hardware.", + "description": "DiceDB is an open source, redis-compliant, reactive, scalable, highly available, unified cache optimized for modern hardware.", "webpageUrl": { "url": "https://dicedb.io" } @@ -15,7 +15,7 @@ { "guid": "dicedb", "name": "DiceDB", - "description": "DiceDB is a redis-compliant, reactive, scalable, highly available, unified cache optimized for modern hardware.", + "description": "DiceDB is an open source, redis-compliant, reactive, scalable, highly available, unified cache optimized for modern hardware.", "webpageUrl": { "url": "https://dicedb.io" }, diff --git a/docs/src/components/Hero.astro b/docs/src/components/Hero.astro index 9dd3d46c8..b4715ecf7 100644 --- a/docs/src/components/Hero.astro +++ b/docs/src/components/Hero.astro @@ -8,8 +8,8 @@ import { Github } from "lucide-astro";

a super cache;

- DiceDB is a redis-compliant, reactive, scalable, highly available, - unified cache optimized for modern hardware + DiceDB is an open source, redis-compliant, reactive, scalable, highly + available, unified cache optimized for modern hardware *

diff --git a/docs/src/content/blog/dicedb-is-open-source.md b/docs/src/content/blog/dicedb-is-open-source.md new file mode 100644 index 000000000..6bc1f3d61 --- /dev/null +++ b/docs/src/content/blog/dicedb-is-open-source.md @@ -0,0 +1,79 @@ +--- +title: "DiceDB is now open source" +description: "Since the inception of DiceDB, our vision has always been rooted in +building a high-performance caching backbone for modern architecture. Today, we are thrilled to announce that DiceDB +is now open source under the GNU Affero General Public License (AGPL) 3.0. This marks a significant milestone in our journey - one that reflects both our technical clarity and our commitment to the open-source ethos." +published_at: 2024-12-14 +author: arpit +--- + +Since the inception of DiceDB, [our](dicedb.io/team) vision has always been rooted in +building a high-performance caching backbone for modern architecture. Today, we are thrilled to announce that DiceDB +is now open source under the [GNU Affero General Public License (AGPL) 3.0](https://github.com/dicedb/dice?tab=AGPL-3.0-1-ov-file#readme). +This marks a significant milestone in our journey - one that reflects both our technical clarity and our commitment to the open-source ethos. + +## Why We Switched from BSL to GNU AGPL 3.0 + +In the early days of DiceDB, we explored a [Business Source License (BSL)](https://en.wikipedia.org/wiki/Business_Source_License) +to balance monetization and community engagement. However, as our product evolved, +so did our understanding of its core mission. + +DiceDB isn't just another in-memory database; it's the foundation for the next generation +of applications. By streamlining our +technical and business priorities, we realized that the +AGPL 3.0 license better aligns with where we are headed — an open, +collaborative ecosystem for the future of caching infrastructure. + +As engineers, we believe in removing artificial barriers that gatekeep innovation. +The AGPL's principles align deeply with our philosophy — software should be free +to use, inspect, and improve. By adopting this license, we're doubling down +on accessibility and transparency. We believe that great infrastructure +shouldn't be proprietary; it should be a shared foundation for the ecosystem to build upon. + +The AGPL license removes ambiguity around our open-source intent, signaling +to developers and organizations alike that DiceDB is here to stay as a +truly open technology. This clarity encourages collaboration, enabling developers and engineers to +confidently build, adapt, and contribute back to the project. +Whether it's improving availability, or performance, or even building advanced connectors, +every contribution will strengthen DiceDB for everyone. + +Additionally, the AGPL is designed to ensure fairness. It prevents +the “freeloading” problem — where companies take open-source software, modify it, +and deploy it as a proprietary service without contributing back. +With the AGPL, any modifications made while running DiceDB as a +service must also be shared under the same license. This keeps the playing +field level, ensuring that innovation remains a collaborative effort rather than being siloed. + +## What This Means for Developers + +Developers now have the freedom to innovate with DiceDB. You +can freely use DiceDB, modify it, and build applications tailored to your specific needs. +By sharing improvements under the AGPL, you're contributing to a broader ecosystem that evolves +together. Every line of code written to build DiceDB is open for inspection, learning, and improvement. + +## A Glimpse Into the Future + +This license switch isn't just a symbolic move; it's a strategic decision. Our roadmap +includes multi-tenancy, horizontal scalability, infra abstraction, reactivity, +observability, easy cluster management, and a capable control plane with high observability. + +We're also advancing persistence, fault tolerance, query capabilities, and data structure support. +Additionally, lightning-fast replica creations will extend DiceDB's capabilities to handle production-grade workloads +with resumability and reliability. + +By going fully open-source under AGPL 3.0, we're inviting the +community to join us in building the caching backbone that powers the next generation of +applications. Together, we can push the boundaries of what's possible. + +We're excited about this next chapter and can't wait to see how you +use and contribute to DiceDB. Here's [the repository](https://github.com/dicedb/dice), +let's build the future of real-time data together. + +## Things you will find interesting + +As you explore DiceDB, you’ll uncover several intriguing facets of our journey. +Dive into our [community hub](/community) to learn more about our vibrant community and browse through notes from our weekly calls. +If performance excites you, don’t miss our [benchmarks](/benchmarks) showcasing how DiceDB achieves 10x better throughput +by leveraging the full potential of the underlying hardware. + +At our core, we’re just a [group of passionate engineers](/team) pursuing an ambitious vision; join us and help shape and build the caching backbone of modern architecture. diff --git a/docs/src/content/docs/get-started/installation.mdx b/docs/src/content/docs/get-started/installation.mdx index 8ba500b4e..7c0e8a11a 100644 --- a/docs/src/content/docs/get-started/installation.mdx +++ b/docs/src/content/docs/get-started/installation.mdx @@ -5,7 +5,7 @@ sidebar: order: 1 --- -DiceDB is a redis-compliant, reactive, scalable, highly available, unified cache optimized for modern hardware. +DiceDB is an open source, redis-compliant, reactive, scalable, highly available, unified cache optimized for modern hardware. We are looking for Early Design Partners, so, if you want to evaluate DiceDB, [block our calendar](https://cal.com/dicedb-arpit). always up for a chat. diff --git a/docs/src/pages/community/index.astro b/docs/src/pages/community/index.astro index 588b386c5..7d95ba780 100644 --- a/docs/src/pages/community/index.astro +++ b/docs/src/pages/community/index.astro @@ -41,7 +41,7 @@ const callLink = "https://meet.google.com/qdf-pfkb-ckm";

Weekly calls

- We need every Thursday at 19:00 IST to discuss what we did and what we + We meet every Thursday at 19:00 IST to discuss what we did and what we plan to do. The meeting is open to everyone, and you can join the call by clicking the button below.

diff --git a/docs/src/pages/index.astro b/docs/src/pages/index.astro index 4aa1d31e0..a2ab30016 100644 --- a/docs/src/pages/index.astro +++ b/docs/src/pages/index.astro @@ -12,7 +12,7 @@ const recentBlogs = blogs const title = "DiceDB - a super cache;"; const description = - "DiceDB is a redis-compliant, reactive, scalable, highly available, unified cache optimized for modern hardware."; + "DiceDB is an open source, redis-compliant, reactive, scalable, highly available, unified cache optimized for modern hardware."; --- @@ -20,6 +20,13 @@ const description =

DiceDB is

+

+ and we aim to be the high-performance caching backbone for modern + architecture. +

DICEDB BLOG

diff --git a/docs/src/pages/team.astro b/docs/src/pages/team.astro index a2df83d4e..bd12ae3c6 100644 --- a/docs/src/pages/team.astro +++ b/docs/src/pages/team.astro @@ -36,10 +36,10 @@ const description = highly available, unified cache optimized for modern hardware.


-
+
{ pmc.map((member) => ( -
+
{member.data.name}

{member.data.name.split(" ").map((char) => ( @@ -63,10 +63,10 @@ const description = quality of the codebase along with working on critical features and improvements.

-
+
{ committers.map((member) => ( -
+
{member.data.name}

{member.data.name}