關注飛總聊IT,了解IT行業的方方面面。
自從Elastic宣布回歸開源以后,最近Redis也宣布回歸開源了。
就在剛剛,廣受歡迎的內存鍵值數據庫 Redis,其背后的商業公司 Redis Ltd. 宣布了一項重大決策:重新將 Redis 拉回 OSI 認可的開源陣營!
從即將發布的 Redis 8 版本開始,將在原有許可選項基礎上,增加 GNU Affero 通用公共許可證(AGPL v3)作為附加選項。
這距離 Redis 在 2024 年 3 月那場引發軒然大波的“許可證變更”——從 BSD 轉向不被 OSI 認可的 RSALv2 和 SSPLv1 雙許可模式,僅僅過去了一年多一點的時間。
此舉,無疑是在巨大的社區壓力和爭議聲中,一次重要的方向調整,甚至可以說是某種程度上的“撥亂反正”。
值得注意的是,這一決策的公布,是由 Redis 的創始人,我們熟知的Salvatore Sanfilippo (Antirez)親自發帖宣布的,標題直截了當——“Redis is open source again”。
Antirez 在去年底重新加入了 Redis 公司。他在聲明中透露,五個月前回歸后不久,他就開始與同事討論改用 AGPL 許可證的可能性,并發現公司內部早有此議。
他坦言:“我個人感覺社區其實并沒有真正接受 SSPL……OSI 不會接受它,軟件社區也不會把它視為開放許可證。”
Antirez 的回歸和他的堅持,顯然對 Redis 重新引入 AGPL 起到了至關重要的作用。
那么,為什么 Redis 選擇增加 AGPLv3?
Redis 公司解釋稱,添加 AGPLv3 是因為 2024 年 3 月將項目變更為 RSALv2 和 SSPLv1 雙許可證后,引發了社區的強烈不滿,因為這兩個許可證均未獲得 OSI 批準。
當初變更許可的核心目標,是針對那些利用基于 BSD 許可證的舊版本 Redis 提供托管服務,但對項目貢獻有限的云服務提供商。
此舉迫使這些廠商要么接受 SSPLv1(要求共享相關管理層源代碼),要么放棄使用新版 Redis。
用 SSPL“嚇阻”云廠商的目標或許部分達到,但其代價是失去了社區的廣泛認可。而這對Redis 公司到底好處多于壞處,還是全是壞處,現在看起來后者更多。
Redis 公司 CEO Rowan Troolope 在上個月采訪中所說:“目前并沒有任何跡象表明 SSPL 被廣泛認可為一種有效的開源許可證。”
所以現在增加 AGPLv3 選項,可以看作是一種妥協和平衡。
AGPLv3 與Redis之前用的BSD3 不一樣。BSD3是很寬松型許可證,幾乎允許對代碼做任何事,包括用于閉源商業軟件,只需保留版權聲明。
但是 AGPLv3是目前最強 Copyleft 許可證,要求修改版本必須以相同條款分發,并且(關鍵在于)通過網絡與軟件交互的用戶也必須有權獲取源代碼。
這一“網絡條款”是其標志,旨在確保 Web 應用等場景下的源碼開放性。它被 OSI 認證為真正的開源許可證。
大概Redis公司,這次是想通過提供 AGPLv3,既滿足了社區對于“真開源”的呼聲,也保留了對網絡服務提供商的某種約束力。
但是覆水難收啊。社區信任的裂痕估計難以彌合了。在Hacker News上,一位曾為 Redis 貢獻代碼的開發者表示:“無論 Redis 公司現在或未來宣布什么、做什么,他們已經永遠失去了我的信任。” 這種“背叛感”在經歷過類似 Elastic 許可風波的開發者中尤為普遍。
更多討論指向了深層次問題。開源項目成功后,核心團隊商業化,卻往往面臨云巨頭“摘桃子”的困境。
更改許可試圖反制,卻常導致社區分裂、項目分叉(Fork)。
Redis 此次風波中,由 Linux 基金會托管的Valkey等社區主導的分支已經獲得了相當的關注和支持。
分支對云廠商來說毫無負擔。所以Redis公司能不能盈利,還是說只是肥了亞馬遜等云廠商,這個事情就真的說不好了。
目前我們看到的,只有MongoDB通過改變開源協議,一定程度上取得了勝利,但是其他的試圖復制MongoDB的,都失敗了。
Redis真的是非常好用的云內存數據庫,只不過,Redis公司和Redis創始人想通過Redis發財,似乎,最終大部分利潤,卻跑去了亞馬遜等公司。
真是巨大的諷刺。
推薦飛總知識星球,和大家交個朋友,在私域場合里暢所欲言,聊聊職場發展的事情,和飛總提問交流,這么低的價格不會一直保留,機會難得,一定不要錯過這個的機會。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.