原維護者離任,Redis 迎來新的管理者和治理模式

近日,Salvatore Sanfilippo(又名「antirez」)發佈博客宣佈將辭去Redis項目維護者職務。這一消息受到了業界的強烈關注,作爲 DB-Engines 排行榜中的Top 10數據庫,大家都很關注Sanfilippo 爲什麼要放棄Redis維護者的職務?接下來Redis項目將由誰來負責?Redis的未來將會怎麼發展?

Redis 維護者爲什麼要離任?

2009年,Sanfilippo 正式啓動了Redis項目,隨後Redis數據庫獲得了迅速的發展,成爲了緩存領域必不可少的數據庫。但與其它開源項目不同,Redis的發展方向一直是掌握在Sanfilippo手中的。

Sanfilippo創建Redis的初衷是爲了解決目前存在的問題,並享受解決問題帶來的樂趣。但是之後Redis的發展速度和規模超過了我們的相信,Sanfilippo的工作內容發生了很大的變化,從之前的創造變成了維護和修整,大部分時間都被用來檢查其他開發人員提供的代碼、考慮如何改進代碼以及提升軟件正確性、速度表現與安全性方面。

事實上,Sanfilippo很不滿意這種狀態:

我編寫代碼是爲了自我表達,我關注的是讓自己編寫出的東西成爲某種藝術品,而不只是保證它能跑能用。也許我寫出的東西不那麼完美,但至少要在某種程度上具有突出的優勢或者說個性。從本質上講,我更願意當個有脾氣的藝術家,而不是那種有求必應的程序員。現在,Redis項目的影響力越來越大,我身上的擔子越來越重,自我表達的空間也越來越小。Redis項目目前當然需要強有力的維護支撐,但這已經不是我想要的工作狀態。過去幾年來我一直在堅持,現在是時候退出了。

顯然,Sanfilippo離任的主要原因是想做更多創造性的工作,而且這個想法,一年前他就在博客中曾表達過。

另一方面,從Redis發展的角度來看,Redis目前已經發展到一定規模了,之前“一言堂”的發展模式確實不再適合了,而技術社區已經成爲了Redis繼續發展的基石,這時脫離“專制管理模式”無疑是一個好的時機。

未來Redis 誰來管?怎麼管?

Sanfilippo離任,很多人最關心的就是未來Redis由誰來管理?怎麼管理?

據瞭解,Sanfilippo將不會再參與Redis的未來開發定位,Redis項目的新任負責人由Yossi Gottlieb與Oran Agra接棒。Yossi Gottlieb與Oran Agra都擁有15年以上的Redis開發經驗,主要負責開發Redis Enterprise以及相關功能,例如Redis on Flash以及基於CRDT的Active-Active複製等。同時,他們也參與推動了多個其他開源Redis核心項目的發展,包括模塊API、無盤副本、主動內存碎片整理、TLS支持以及一系列圍繞優化、錯誤修復及常規設計的討論。

鑑於Redis項目當前的龐大規模,Yossi Gottlieb與Oran Agra決定不再繼續以BDFL的形式加以管理,而是趁此機會調整治理模式,提出了一種全新的輕治理模式:以一支小型核心開發者團隊爲主幹,具體人選將通過對Redis項目的熟悉程度、貢獻成果與奉獻精神等指標進行考覈。

目前這支小型開發者團隊已經迎來了第一位成員Itamar Haber,同時他也是Redis社區中廣爲人知的明星貢獻者。Yossi Gottlieb與Oran Agra表示:“核心成員的初步名單將在未來幾周內確定,並會盡可能準確的反映各成員對Redis項目的實際貢獻,後續也會不斷引入新的核心團隊成員。”

雖然Redis新的治理模式還在探索階段,但現在已經明確定義了Redis項目發展的兩個基本面:第一,保持項目的當前質量水平;第二,保證項目能夠隨社區的不斷髮展而變化、改進。

Yossi Gottlieb與Oran Agra認爲:“Redis項目擁有一種獨特的文化基因。雖然很難定義或者量化,但我們可以將其總結成一些簡單的結論,例如追求簡單高效、強調少而精的解決能力、以正確的判斷爲導向等等。而這一切,都是爲了儘可能提升速度與效率。無論Redis如何發展,我們的首要任務都是保存並完善這種獨特的文化基因。”

最後說一句,雖然Sanfilippo辭去了Redis維護者職務,但不意味着Sanfilippo不再關注Redis,未來,他將繼續在Redhis Labs以顧問委員會成員的身份擔當“謀士”,爲Redis項目的未來發展方向提供意見。

相關鏈接:

The end of the Redis adventure

New Governance for Redis | Redis Labs

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章