Redis 再次成為 AGPLv3 授權下的免費軟體。

回到開源: 在使用非免費 SSPL 引發一年爭議之後,Redis 8 採用了 OSI 批准的 AGPLv3 授權。 由其創造者推動的變革: Redis 的創始人 Salvatore Sanfilippo 重返該項目,並出於個人信念領導了回歸開放許可。 新功能:Redis 8 引入了向量集,可用於 AI 和語義搜索,並整合了 JSON、時間序列和 Redis 查詢引擎等技術。

Redis 再次成為 AGPLv3 授權下的免費軟體。

在 Redis 備受爭議的授權變更一年多後, 又發生了意想不到的轉折 在這個流行的內存資料存儲的歷史上。

Redis 已正式回歸免費軟體世界。。從 8.0 版本開始,Redis 再次在開源授權下可用,即由開放原始碼促進會 (OSI) 批准的 GNU Affero 通用公共授權 (AGPLv3)。

SSPL 爭議以及與社區的決裂

我們必須記住,2024年XNUMX月, Redis 已更改其許可證 一個聯合國 將 Redis 來源可用授權 v2 與伺服器端公共授權結合的雙重模型 (SSPL),一項決定 引發了一波批評。 儘管具有法律可行性,但 SSPL 並未被 OSI 認可為開源許可證,這實際上終結了 Redis 的免費軟體地位。 這項變更旨在限制免費使用 軟件的 大型雲端供應商 像 AWS 和 Google Cloud 這樣的公司,都受益於 Redis 而對其發展卻沒有貢獻。然而,這項決定並未得到社區的認可。

像這樣的項目 Valkey,一把叉子 在 Linux 基金會的領導下,它們成為 Redis 的免費替代方案。甚至像 Fedora 這樣的發行版也考慮從其儲存庫中刪除 Redis,因為擔心與他們的免費軟體政策存在相容性問題。

Redis 回歸本源

值得一提的是,Redis 回歸開源並非一朝一夕之功,因為 感謝 Salvatore Sanfilippo 的貢獻 Redis 的創辦人(人稱「antirez」)於 2024 年 XNUMX 月 重新加入項目 作為一名開發人員,並很快開始推動回歸真正開放的許可證。正如他在官方部落格上的一篇感人帖子中所解釋的那樣,編寫自由軟體是他作為程式設計師身份的重要組成部分,他無法想像自己的作品會在封閉的許可證下分發。

Sanfilippo 參加了內部辯論 在 Redis 內部已經很活躍了,其中有幾個聲音 捍衛採用 AGPL 而非 SSPL 的選擇。在他的領導下以及與 CTO Benjamin Renaud 的合作下,Redis 最終決定將 AGPLv3 作為與先前的授權選項並列的第三種授權選項。

Redis 8,一條新道路

正如我們在開頭所提到的,Redis 8 是 引入新的許可模式 不僅如此,還有很多改進,其中包括 凸顯了 Vector Sets 的到來第一個 新資料類型 它是 Redis 多年來的補充,專為機器學習任務、語義搜尋和高維度向量檢索而設計。

另外, Redis 8 原生整合了先前可用的技術 使用 Redis 堆疊,例如 JSON、時間序列和 Redis 查詢引擎, 鞏固一體化。根據該公司介紹,該版本包含 30 多項效能改進,命令速度可提高 87%,整體效能與先前的版本相比提高了一倍。

不確定但充滿希望的未來

考慮到 Redis 所處的境況, 恢復爭議之前的地位將會很困難因為 2024 年的一項研究顯示,83% 使用 Redis 的大型企業要么已經採用了 Valkey,要么正在考慮採用它以應對許可證的變化。

Redis 執行長 Rowan Trollope 也解釋了最初使用 SSPL 背後的商業動機,並指出雲端超大規模企業從開源軟體中獲利而不為其永續性做出貢獻,導致了不平衡。然而,納入 AGPL 的決定似乎承認保留開放軟體是最好的選擇。

隨著 Redis 8 在 AGPLv3 許可下的發布,該專案重新與自由軟體的原則保持一致。儘管社區遭受了嚴重的分裂,但這項變革代表著認真的和解嘗試。

最後,如果您有興趣了解更多,可以查閱詳情 以下鏈接。