Skip to content

Commit

Permalink
Publishing DiceDB is now open source blog (#1373)
Browse files Browse the repository at this point in the history
* Communicating Open Source
* DiceDB is Open Source Blog
  • Loading branch information
arpitbbhayani authored Dec 14, 2024
1 parent c3d5970 commit 23c7b48
Show file tree
Hide file tree
Showing 8 changed files with 102 additions and 12 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ DiceDB
<a href="https://dicedb.io/get-started/installation/">![Docs](https://img.shields.io/badge/docs-00A1FF?style=flat-square)</a>
<a target="_blank" href="https://discord.gg/6r8uXWtXh7"><img src="https://dcbadge.limes.pink/api/server/6r8uXWtXh7?style=flat" alt="discord community" /></a>

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.

Expand Down
4 changes: 2 additions & 2 deletions docs/public/funding.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"name": "DiceDB",
"email": "[email protected]",
"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"
}
Expand All @@ -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"
},
Expand Down
4 changes: 2 additions & 2 deletions docs/src/components/Hero.astro
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import { Github } from "lucide-astro";
<div class="column content section is-8 has-text-centered">
<h1 class="title is-size-1">a super cache;</h1>
<p class="is-size-5">
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
<span class="has-text-danger">*</span>
</p>
<p class="notification has-text-weight-bold">
Expand Down
79 changes: 79 additions & 0 deletions docs/src/content/blog/dicedb-is-open-source.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion docs/src/content/docs/get-started/installation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
2 changes: 1 addition & 1 deletion docs/src/pages/community/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ const callLink = "https://meet.google.com/qdf-pfkb-ckm";
<br />
<h2>Weekly calls</h2>
<p>
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.
</p>
Expand Down
13 changes: 12 additions & 1 deletion docs/src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,21 @@ 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.";
---

<Layout {title} {description}>
<Hero />
<div class="section content">
<p>DiceDB is</p>
<ul>
<li>
open source under <a
target="_blank"
href="https://github.com/dicedb/dice?tab=AGPL-3.0-1-ov-file#readme"
>GNU AGPL 3.0</a
>
</li>
<li>
Redis-compliant - a drop-in (<a href="/redis-compatability">36.4%</a>)
replacement of Redis (<a href="/blog/dicedb-is-redis-replacement"
Expand Down Expand Up @@ -50,6 +57,10 @@ const description =
architecture <span class="has-text-danger">*</span>
</li>
</ul>
<p>
and we aim to be the high-performance caching backbone for modern
architecture.
</p>
</div>
<div class="section content has-text-centered">
<p class="has-text-weight-bold has-text-danger">DICEDB BLOG</p>
Expand Down
8 changes: 4 additions & 4 deletions docs/src/pages/team.astro
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ const description =
highly available, unified cache optimized for modern hardware.
</p>
<br />
<div class="columns is-multiline">
<div class="columns is-multiline is-mobile">
{
pmc.map((member) => (
<div class="column is-3">
<div class="column is-3-desktop is-6-mobile">
<img src={member.data.avatar_url} alt={member.data.name} />
<h2 style="margin-top: 0.5em !important;">
{member.data.name.split(" ").map((char) => (
Expand All @@ -63,10 +63,10 @@ const description =
quality of the codebase along with working on critical features and
improvements.
</p>
<div class="columns is-multiline">
<div class="columns is-multiline is-mobile">
{
committers.map((member) => (
<div class="column is-4">
<div class="column is-3-desktop is-6-mobile">
<img src={member.data.avatar_url} alt={member.data.name} />
<h3>{member.data.name}</h3>
<UserSocialHandles
Expand Down

0 comments on commit 23c7b48

Please sign in to comment.