近日,Redis 创始人 Salvatore Sanfilippo 在我的博客发表名为《The end of the Redis adventure 》的博文,在文中表示将退出代码的平常开发,之后只充当该项目的顾问。程序员
对于这一决定,他给出的理由之一是“我写代码是为了表达本身,而如今个人大部分精力都花在检查其余人提交的代码,但我从不想成为软件维护者。”web
Redis 是一个基于 BSD 开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你能够把它做为数据库,缓存和消息中间件来使用。同时支持 strings,lists,hashes,sets,sorted sets,bitmaps,hyperloglogs和geospatial indexes 等数据类型。它还内建了复制,lua 脚本,LRU,事务等功能,经过 redis sentinel 实现高可用,经过 redis cluster 实现了自动分片。以及事务,发布/订阅,自动故障转移等等。redis
Redis 之父 Salvatore Sanfilippo,一名意大利程序员,你们更习惯称呼他 Antirez。数据库
早在十年前,Redis 还只是一个内部项目,没有任何开源的计划。它不过是用来解决 web 应用程序扩容时遇到的一系列让人棘手的问题而已(应该是用户会话缓存)。segmentfault
但 Antirez 在当时就已是一个在开源领域活跃了十年的元老了,因此在 Redis 体现出价值以后,便将它开源了。缓存
随着 Redis 开源社区规模愈来愈大,愈来愈多的人开始在社区进行分享讨论。但这对 Antirez 来讲倒是一个”甜蜜的烦恼“。做为一个兼职业余的工做,Redis 开始占据他愈来愈多的精力和时间,甚至开始影响到了他的本职工做。而且 Redis 也变得愈来愈复杂。工具
2019 年的时候,Antirez 就曾发布公开信表示做为一名开源项目维护者的挣扎和无奈。他通过反复的思索和自我分析,坦承的表示“维护一个开源项目会带来乐趣”,但“也有消极的一面”。lua
当一个项目达到像 Redis 这样的流行程度,而且人与人之间的交流由于新的社交工具而变得更为容易时,做者收到的消息、issue、PR 和建议的数量也将呈指数增加。spa
自从 Redis 流行起来以后,Antirez 不得不进行更多查看 PR 和 issue 的工做,但这给了他不少的压力和困惑。设计
在 Redis 后期的设计和发展过程当中,他的方式和不少用户想要的、信仰的并不一致,因此不得不在他所认为的优秀设计、工具集、开发速度、项目规模方面,和大多数用户的指望间保持平衡。
但他也表示,总的来讲,可以从事本身真正热爱的事情多年,而且给他带来了朋友、承认和金钱,因此这算不上是糟糕的交易。
近日,Antirez 再次发布公开信,表示将正式退出 Redis 的平常维护工做。
“我写代码是为了表达本身,我考虑的是我编写的工件,而不仅是一些有用的东西。我要说的是,我写出来的东西只是它的反作用,个人首要目标是制造在某种程度上很漂亮的东西。从本质上讲,我宁愿做为一个坏艺术家而不是一个好的程序员而被人们铭记。”
正如前文所说,随着 Redis 的流行,Antirez 的工做从建造者慢慢变成了维护者,但这并非他感兴趣的工做。
因此,他表示将退居二线,成为只给 Redis 实验室提供产品创意和开发指导的技术顾问。虽然不排除以后接着参与开发的可能性,但不能否定的是,他如今能够抽出更多时间去作本身喜欢的事情,好比他所提到的“撰写技术博客和录制技术视频”。
Antirez 真的是一个颇有意思的人。
他曾阐述过一个「十倍程序员」的概念,并为开发者提出了九条忠告,讲述了其心目中成就一名「野兽级」程序员的难得品质;
也曾就任场性别歧视发表本身的见解,表示做为一个女性想赢得别人的尊重,那么必须很聪明能干,而不能只是由于你是个女性就该获得尊重。公平要保护的是每一个个体,他们有平等的尊严,而不要把那些诸如性别、种族等歧视性因素牵扯进来。
前不久,他还用意大利语录制了视频,向你们介绍了 Redis 的技术概念,而且收到了很好的反馈。
做为 Redis 之父的他,在结束了陪伴 Redis 的冒险之旅后,开启了属于本身的、更惬意的人生大冒险。
Antirez 公开信原文: http://antirez.com/news/133