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 交到社区手中。从今天起,我已请我的同事 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 进行翻译

评论