Redis 創始人宣佈退居二線,不再進行專案的日常程式碼維護

徐九發表於2020-07-01

Redis

近日,Redis 創始人 Salvatore Sanfilippo 在個人部落格發表名為《The end of the Redis adventure 》的博文,在文中表示將退出程式碼的日常開發,以後只充當該專案的顧問。

對於這一決定,他給出的理由之一是“我寫程式碼是為了表達自己,而現在我的大部分精力都花在檢查其他人提交的程式碼,但我從不想成為軟體維護者。”

Redis 和 @antirez

Redis 是一個基於 BSD 開源的專案,是一個把結構化的資料放在記憶體中的一個儲存系統,你可以把它作為資料庫,快取和訊息中介軟體來使用。同時支援 strings,lists,hashes,sets,sorted sets,bitmaps,hyperloglogs和geospatial indexes 等資料型別。它還內建了複製,lua 指令碼,LRU,事務等功能,通過 redis sentinel 實現高可用,通過 redis cluster 實現了自動分片。以及事務,釋出/訂閱,自動故障轉移等等。

Redis 之父 Salvatore Sanfilippo,一名義大利程式設計師,大家更習慣稱呼他 Antirez。

早在十年前,Redis 還只是一個內部專案,沒有任何開源的計劃。它不過是用來解決 web 應用程式擴容時遇到的一系列讓人棘手的問題而已(應該是使用者會話快取)。

但 Antirez 在當時就已經是一個在開源領域活躍了十年的元老了,所以在 Redis 體現出價值之後,便將它開源了。

開源專案維護者的掙扎與無奈

隨著 Redis 開源社群規模越來越大,越來越多的人開始在社群進行分享討論。但這對 Antirez 來說卻是一個”甜蜜的煩惱“。作為一個兼職業餘的工作,Redis 開始佔據他越來越多的精力和時間,甚至開始影響到了他的本職工作。並且 Redis 也變得越來越複雜。

2019 年的時候,Antirez 就曾釋出公開信表示作為一名開源專案維護者的掙扎和無奈。他經過反覆的思索和自我分析,坦承的表示“維護一個開源專案會帶來樂趣”,但“也有消極的一面”。

當一個專案達到像 Redis 這樣的流行程度,並且人與人之間的交流因為新的社交工具而變得更為容易時,作者收到的訊息、issue、PR 和建議的數量也將呈指數增長。

自從 Redis 流行起來之後,Antirez 不得不進行更多檢視 PR 和 issue 的工作,但這給了他很多的壓力和困惑。

在 Redis 後期的設計和發展過程中,他的方式和很多使用者想要的、信仰的並不一致,所以不得不在他所認為的優秀設計、工具集、開發速度、專案規模方面,和大多數使用者的期望間保持平衡。

但他也表示,總的來說,能夠從事自己真正熱愛的事情多年,並且給他帶來了朋友、認可和金錢,所以這算不上是糟糕的交易。

冒險的結束&新的開始

近日,Antirez 再次釋出公開信,表示將正式退出 Redis 的日常維護工作。

“我寫程式碼是為了表達自己,我考慮的是我編寫的工件,而不只是一些有用的東西。我要說的是,我寫出來的東西只是它的副作用,我的首要目標是製造在某種程度上很漂亮的東西。從本質上講,我寧願作為一個壞藝術家而不是一個好的程式設計師而被人們銘記。”

正如前文所說,隨著 Redis 的流行,Antirez 的工作從建造者慢慢變成了維護者,但這並不是他感興趣的工作。

所以,他表示將退居二線,成為只給 Redis 實驗室提供產品創意和開發指導的技術顧問。雖然不排除之後接著參與開發的可能性,但不可否定的是,他現在可以抽出更多時間去做自己喜歡的事情,比如他所提到的“撰寫技術部落格和錄製技術視訊”。


Antirez 真的是一個很有意思的人。

他曾闡述過一個「十倍程式設計師」的概念,併為開發者提出了九條忠告,講述了其心目中成就一名「野獸級」程式設計師的可貴品質;

也曾就職場性別歧視發表自己的看法,表示作為一個女性想贏得別人的尊重,那麼必須很聰明能幹,而不能只是因為你是個女性就該得到尊重。公平要保護的是每個個體,他們有平等的尊嚴,而不要把那些諸如性別、種族等歧視性因素牽扯進來。

前不久,他還用義大利語錄制了視訊,向大家介紹了 Redis 的技術概念,並且收到了很好的反饋。

作為 Redis 之父的他,在結束了陪伴 Redis 的冒險之旅後,開啟了屬於自己的、更愜意的人生大冒險。

Antirez 公開信原文:http://antirez.com/news/133

segmentfault 思否

相關文章