開源的盡頭就是閉源,這種情況我們已經MongoDB、Elastic、Confluence等產品上看到,現在流行的數據庫緩存應用Redis也放棄BSD開源許可證,從Redis7.4版開始,Redis將采用雙許可證模式。
雙許可證指的是 RSALv2 和 SSPLv1 許可證,此次變更許可證對終端用戶來說幾乎沒有影響,Redis 仍然會繼續向社區提供開源代碼。
但如果雲計算平臺想要提供 Redis 服務則必須與 Redis 簽署商業協議,目前首傢與 Redis 簽署該商業協議的是微軟,微軟通過簽署商業協議可以繼續在 Azure 上向客戶提供 Redis 托管版。
對於進行許可證變更其實沒什麼好說的,這種情況與此前完全相同,那就是大規模的雲計算平臺通過使用開源軟件獲利,但對於開源軟件本身來說並沒有獲得太多收入。
Redis 稱轉變許可證時保護 Redis 在開源方面的投資,該公司很清楚新許可證意味著 Redis 不會再被視為開源軟件,至少根據開源研究所的定義來說 Redis 將不再是開源軟件。
不過該公司也強調 Redis 將繼續開源,並且允許任何公司部署 Redis 的開源版本,社區和開發者們也可以繼續獲得 Redis 源代碼,而托管 Redis 產品的雲服務提供商將不再被允許免費使用 Redis 源代碼。
微軟開發者部門總裁表示,微軟期待繼續合作為開發者提供最新的數據存儲和管理創新支持,微軟與 Redis 達成的合作將繼續支持 Azure Cache for Redis 等集成解決方案,並為微軟客戶提供對 Redis 產品中的擴展功能的獨傢訪問權限。