The end of the Redis adventure

Salvatore Sanfilippo

Redisの冒険の終わり

原文は Salvatore Sanfilippo により に公開されました。 このブログを購読する

10年以上前にRedisプロジェクトを始めたとき、私はキャリアの中でも最もワクワクする時期にいた。共同創業者と私は、イタリアのウェブにおける主要なWeb 2.0サービスのうち2つを立ち上げたばかりだった。それらをスケールさせるために、私たちは多くの新しい概念を発明しなければならなかった。といっても、そのほとんどは業界ではすでに知られていたことだったのだが、私たちは知らなかったし、わざわざ調べようともしなかった。問題がある? なら解決策を考えよう。私たちは問題を解決したかったが、それ以上に楽しみたかった。そんな遊び心に満ちた環境から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のコミュニティ精神という遺産を大切にしてくれる人たちに託すのだと信じている。この11年間で、ソフトウェアを書く別のあり方について、ある種の視点を提示できたとしたら、そしてそれを理解してくれた人がいたとしたら幸いだ。その視点が、これからのRedisの進化の中でも考慮され続けることを願っている。

Redisは、私のキャリアの中で最もストレスの多い仕事であり、おそらく最も重要な仕事でもあった。近年のアンダーグラウンドなプログラミングの世界がどうなってしまったのか、正直あまり好きではない。決して楽な道のりではなかったが、多くの素晴らしい人々と共に働き、交流できたことは光栄だった。皆さんの人間味と助け、そして私に教えてくれたすべてのことに感謝したい。誰のことか、皆さんにはわかるはずだ! そして、長年にわたり毎日オープンソースを書き続けられるようにし、ユーザーのためになると私が信じることを自由にやらせてくれた企業と、その中の個人の皆さんにも感謝を伝えたい。Redis Labs、VMware、そしてPivotal、本当に多大な支援と寛大さに感謝する。

前述したように、Redisのアドバイザリーボードへの関わりを除けば、この先自分が何をするのか、正直まだよくわからない。しばらくは何も詰め込みすぎず、ただ周りを見渡してみるのがいいのかもしれない。いくつかある趣味をもっと掘り下げてみたいとも思っている。ブログを書くことも、ずっとやりたかったことの一つだが、時間の制約でどんどんできなくなっていた。最近は、テクノロジーの概念を一般の人々に向けて解説する動画をイタリア語で公開したが、とても楽しかったし、好評も得られたので、今後も続けるかもしれない。いずれにせよ、私がTwitterで@antirezとして活動していることをご存知の方もいるだろう。奇妙な老プログラマーが次に何をしでかすのか興味があれば、またそこで会おう。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント