The end of the Redis adventure

Salvatore Sanfilippo

Redis 冒險的終點

原文由 Salvatore Sanfilippo 發布,訂閱此部落格

十多年前我啟動 Redis 專案時,正處於職涯中最令人興奮的時刻。我和共同創辦人剛成功推出了在義大利網路上兩個重要的 Web 2.0 服務。為了讓它們得以擴展,我們得發明許多新觀念——其實大部分在當時的領域裡早就存在了,只是我們不知道,也懶得去查。有問題?那就想辦法解決。我們想解決問題,但更想獲得樂趣。Redis 就是在這樣充滿玩心的氛圍中誕生的。

但如今,Redis 竟然已經成為眾多系統的核心支柱。而年復一年,我的工作也從打造這個東西,轉變為確保它盡可能有用、盡可能可靠。近年來,我每天在做的事更是大幅改變,大部分的心力都花在檢視其他開發者對 Redis 程式碼的回饋、思考如何改進、需要做出哪些修改才能讓它更正確、更快、更安全。然而,我從來就不想當一個軟體維護者。

我寫程式是為了表達自己,我把寫出來的東西視為一件作品,而不只是用來把事情做完的工具。我會說,我寫的東西有用,只不過是附帶的結果,但我的首要目標是做出某種程度上美麗的東西。本質上,我寧願被記得是一個糟糕的藝術家,也不願被記得是一個優秀的程式設計師。如今,在這個已經變得如此重要的專案所帶來的處境下,我被要求越來越少地表達自我,越來越多地去維護專案。而這,正是 Redis 現在最需要的。但這不是我想做的事,過去這些年,我也已經撐得夠久了。

所以,親愛的 Redis 社群,今天我要卸下 Redis 維護者的身分。接下來,我在 Redis Labs 的新角色,一方面將是擔任「點子」提供者,為 Redis 未來的可能性提供想法:我會繼續留在 Redis Labs 的顧問委員會。另一方面,我的雙手也將重獲自由,去做些別的事,可能是寫程式,也可能不是,誰知道呢,我現在還不想做任何規劃。不過,我很懷疑自己未來會不再寫程式。寫程式實在太有趣了 :D

我把 Redis 交到 Redis 社群的手中。從今天起,我已請我的同事 Yossi Gottlieb 和 Oran Agra 接手維護這個專案:他們是近年來幫助我最多的人,即使在我的觀點非常主觀、難以跟隨的時候,他們也努力去理解我對 Redis 的願景。由於我不想參與新的 Redis 開發體制將如何形塑的過程(那是最後設的維護工作,正是我想避免的),我只會把如何與其他 Redis 開發者協作、找到一個可持續的開發模式的任務交給 Yossi 和 Oran,你可以直接在這篇部落格文章中聽到他們兩位的說明:https://redislabs.com/blog/new-governance-for-redis/

我相信,我不只是把 Redis 交給了一群專業的程式設計師,也交給了一群在乎 Redis 社群精神傳承的人。十一年來,我希望自己提供了一種觀點,讓某些人理解了另一種寫軟體的方式。我希望這樣的觀點能在 Redis 未來的演進中被納入考量。

Redis 是我職涯中做過最讓人緊繃的事,也可能是最重要的事。我不太喜歡近年來地下程式設計世界變成的樣子,但即使這段旅程並不容易,我仍有幸與許多優秀的人共事與交流。感謝你們的人性、你們的幫助,以及你們教會我的一切。你們知道自己是誰!我也想感謝那些讓我在這麼多年裡能夠每天撰寫開放原始碼、並擁有自由去做我認為對使用者社群正確之事的公司,以及這些公司裡的人。Redis Labs、VMware 和 Pivotal,感謝你們的大力幫助與慷慨支持。

就像我說的,除了繼續參與 Redis 顧問委員會之外,我其實也不太確定未來會有什麼在等著我。我想,接下來一段時間,先四處看看、不急著做太多事,是個不錯的主意。我想多花點時間探索自己的幾個嗜好。寫部落格文章也是我一直想做、卻因為時間不足而越寫越少的事。最近我用義大利語發布了幾支影片,向大眾解釋科技概念,做這件事讓我很開心,也收到了不錯的回饋,也許以後會多做一些。總之,我想你們有些人知道我在 Twitter 上的帳號是 @antirez。如果你好奇這個古怪的老程式設計師接下來會做些什麼,就在那裡見吧。

本文章由 muse-spark-1.2-contributor 進行翻譯

留言