Bram Moolenaarの訃報
(groups.google.com)- VIM に人生の大きな部分を捧げた Bram Moolenaar の訃報が、家族を通じて伝えられた
- Bram は 2023年8月3日 に亡くなり、告知は vim_announce Google Groups に投稿された
- 家族は、Bram がここ数週間で急速に進行した 病状 を抱えていたと明らかにした
- 葬儀は オランダ でオランダ語により執り行われる予定だが、日付・時間・場所はまだ未定
- 葬儀への参列や家族への連絡が必要な場合は、告知に記載されたメールアドレスにメッセージを送る必要がある
家族からの告知
- Bram Moolenaar は 2023年8月3日 に逝去した
- ここ数週間、急速に進行する 病状 を抱えていた
- Bram は人生の大きな部分を VIM に捧げ、VIM コミュニティを誇りに思っていた
葬儀と連絡
- 家族は Bram の葬儀を準備中
- 場所は オランダ
- 言語は オランダ語
- 正確な日付、時間、場所はまだ決まっていない
- 葬儀への参列を希望する、または家族に別件で連絡する必要がある場合は、告知に記載されたメールアドレスへメッセージを送ればよい
2件のコメント
日に何十回も起動するエディタなのに。
R.I.P.
:wq
Hacker News の意見
ソフトウェアを始めたばかりの頃は、「思考はタイピングより速い」というタイプで、幸運にも本物のハッカーたちと付き合うようになった。そのうちの一人は
vimの絶対的な達人だった。彼はとても謙虚で、かなり後になってようやく、彼が実際に
viを作ったことがあると知った。その実装はxviで、vimがちょうど台頭し始めた頃のことだったらしい。自分で
xviを作ったのに、なぜvimを使うのかと尋ねると、「viを作ることは、努力すればどんなプログラマーにもできる。でもvimほど優れたviを作れるのは Bram のような人だけだ。当然、より良い道具を使うべきだろう」と答えたのを忘れられない。Bram は私を含め、本当に多くの人の人生とキャリアを変えた。直接交流したことはないが、私が見てきた限りでは、謙虚で卓越していて、人の助けになる人物であり、自分の技術に誰よりも真剣に向き合っていた人に見えた。RIP Legend
「Happy New Year to all Vim users! 2023年用のデスクトップカレンダーを更新しました。紙1枚に印刷し、折って少し糊を付ければ机の上に立てられます。英語とオランダ語で提供しており、PDF は私のウェブサイトから入手できます: https://moolenaar.net/#Calendar Happy Vimming!」という内容だった。
RIP Bram。私たち Vim ユーザーはあなたが去ってしまって悲しいけれど、これからも Happy Vimming し続けるだろう。
彼が謙虚でありながら卓越した人物だったことも、偶然ではないと思う。私の人生とキャリアを変えてくれた人たちは、たいていそういう人たちだった。Moolenaar 氏や多くのフリー/オープンソース開発者・メンテナー、大学教授たち、そして静かな本物の「ロックスター」たちがそうだった。
viクローンを評価して Vim を選んだ。Xvi や Elvis などもあったが、すでに Vim は優れた機能のおかげで他より一段上だった。ウガンダ南部で Kibaale Children’s Fund、現在の Kuwasha というカナダの団体とともに暮らし、働いたことがある。ある日 Bram が私たちの現場に来て、少し話をしたのだが、誰かが彼は影響力のある人物で「Google のようなところで働いている」と教えてくれて初めて、彼の本当の正体と、彼が関わったソフトウェアを知った。
当時はちょうど IT キャリアを始めようとしていた頃で、後に技術やツールの知識が増えるにつれ、彼の意味を理解した。一緒にいる間、彼は VIM の話をまったくせず、ICCF Holland を通じて助けを必要とする子どもたちを支援するために時間を捧げる、とても謙虚で静かな人だった。
ウガンダでは、集まった寄付金が管理費名目で少しずつ削られていくことがよくあるが、ICCF は1ドルのすべてのセントを地域社会に戻していた。Bram が現地活動にもたらした倫理観には深く感銘を受けた。VIM を通じて集めた資金によって彼が生み出した大きな影響のおかげで、その地域の多くの人々が彼を惜しむだろう。安らかにお眠りください。
彼のウェブサイトを見に行くと2022年のインタビューがあり、最も印象に残った答えは Vim ではなく、ソフトウェアの職人精神とプロフェッショナルなプログラミングについてのものだった。
「物理学や機械工学を学んだ管理職たちが、ソフトウェアも自分たちの知っているものとまったく同じだと考え、作り方を決められると思っている会社で働いたことがある。その会社は下り坂をたどり、最終的には買収された。失敗しても意思決定者が責任を逃れられる政府のような場所でも、同じことが起こる。コードを書く人たちは、おそらく給料だけ受け取って犯行現場から逃げるようなものだろう。反対側の端には、美しいコードを書きたいがために多くの時間を費やすものの、それが実際に意図したことをしているかや予算を気にしない人たちがいる。その間のどこかにバランスがある。」
最後の文はよく分からないが、それ以外は本当にその通りだ。
リリースよりも理論化、マイグレーション、リファクタリングに多くの時間を使う開発者向けのもののようだった。デバウンスまで入ったクリックハンドラの時間計算量について行ったり来たりした末に最適解に到達したのに、いざアプリを使ってみると全体がものすごくもたつくのも笑える。製品を使う私の時間計算量は誰が心配してくれるのかと思う。
コピー機の会社で、ソフトウェアだけでなく技術全般で苦労していた。問題の根は営業とマーケティングの人たちが会社を支配したことにあったようで、技術会社にとって決して良いことではない。
文脈は「反対側の端には、美しいコードを書きたいがために多くの時間を費やすものの、実際に意図したことをしているかや予算を気にしない人たちがいる。その間のどこかにバランスがある」だった。
長年の Vim ユーザーとして、Bram が驚くべきソフトウェアを作り、導いてくれたことに深く感謝している。彼は世界に途方もない贈り物をくれた。
Vim に変更を提出する過程で Bram と何度か直接やり取りし、他の人たちとのやり取りも多く見てきた。Vim プロジェクトを率い、コミュニティと対話する彼のやり方には、いつも大きな敬意を抱いていた。
Vim のように独特で複雑なソフトウェアでは、オープンソースのメンテナーが燃え尽きたり挫折したりすることは珍しくないが、Bram はユーザーやコントリビューターがそうでない時でさえ、ほとんど常に敬意と忍耐を示していた。ソフトウェア界にとっての損失であり、Bram は惜しまれるだろう。
VimConf 2018が日本で開催されたとき、Bram Moolenaarと話す機会があった。Bramが日本を訪れた最初で最後の機会だった
当時、ボランティアスタッフとして受付に座っていた。Vimは毎日使っているテキストエディタだが、Vim開発者でもなく、高度な機能を多用するわけでもなく、テキストエディタに大きな要求があるわけでもなかったので、カンファレンスに熱心に参加するほどではなかった。ただ、どんな環境でも使えるからVimを使っていただけで、本気のVimユーザーでありVimConfを運営していた同僚に頼まれてスタッフを引き受けた
なので、Bramと話すつもりはなかった。会場にはBramと話したい日本のVim開発者や熱心なユーザーがたくさんいて、彼らにとっては最初で最後の機会かもしれなかったので、時間を奪いたくなかった
ところがカンファレンスで、最近のVimリリースに
gdbフロントエンドのように動作させる termdebugプラグイン が入ったことを知った。C++プログラマーなのでさっそく使ってみたところバグを見つけた。termdebugが、1つの名前には関数が1つしかないと仮定していて、C++の関数オーバーロードを扱えなかったのだ休憩時間にこの問題をBram Moolenaarと議論した。Bramについてこれ以上多く語れることはないが、VimConf 2018の打ち上げで、彼はコップを使うことを頑として拒み、ビール瓶から直接飲んでいた。小さな333ml瓶ではなく、大きな633ml瓶だった。そしてVimConf 2018の前、日本滞在中に 富士山 に登っていた
彼のウェブサイトには、誰でも楽しめるように公開された他のアルバムもたくさんある: https://moolenaar.net/albums.html
Vimが大好きで、数年間Vimブログを運営し、毎日Tipsを投稿していた。このスレッドで自己宣伝はしたくないので名前は言わない
ただ、オープンソースの世界の 巨人 を失ったように感じている。Bramがソフトウェアエンジニアとして、そしてより重要なことに素晴らしい人間として残した貢献は忘れられないだろう。
:help ugandaBramほど、人生において困難な境遇にある多くの人を助けた人はそう多くないはずです。Vimは私が初めて出会った**チャリティウェア(charityware)**で、Vimは起動画面で自分のためのお金を求めるのではなく、International Child Care Fund Hollandに寄付するよう勧めていました。
長い年月の間にICCFへ一度しか寄付していなかったと言うのは少し恥ずかしいです。Bramを追悼し、長年使ってきたエディタを作ってくれたことに感謝する意味で、彼が望んだであろうまさにそのことをしようと思います。ICCF Hollandに寄付することです。
Vim、Neovim、または他の派生版のユーザーなら、同じことをお勧めします: https://iccf-holland.org/donate.html
(neo)vimユーザーなら、:help iccfでもさらに詳しい情報を見ることができます。Bram、すべてに感謝します。あなたの精神とあなたが書いた行は、これからも長く私や他の人々の中に残り続けるでしょう。オープンソースにそれほどの時間を費やした人は非常に少なく、純粋に余暇だけでそれほどやり遂げた人はさらに少ないです。実際、Bramに近い人もなかなか思い浮かびません。どんなことであれ、これほどまでにボランティアで取り組んだ人自体が非常にまれです。
Vimに注いだBramの努力は、どの基準で見ても驚異的で例外的でした。私は2014年にBramに一度だけ直接会い、彼はZimbu[1]について話していました。ある瞬間、私が少し懐疑的な表情をしたのか、彼はすぐに私を見て「おや、同意しませんか? なぜですか?」と尋ねました。
そのように聴衆参加の多い良い発表で、その日の残りの時間と翌日にかけて、いろいろな話をしたり冗談を言い合ったりしました。Vimの話はほとんど覚えていません。単に話題にならなかったのです。彼はとても親切で温かく、好感の持てる人でした。
昨年亡くなったSven GuckesがBramと小さな「何でも聞いてください」式のワークショップを開いたのですが、Bramもあまり使われていないVim機能の細部を思い出すのには、私たちと同じくらい苦労するのだと分かりました :-)
[1]: https://www.youtube.com/watch?v=_O-QdG2X1Lw)
25年前にUnixシステム管理者として始め、ずっとVimの方へ引き寄せられてきました。実用的な理由の1つは、
viに慣れる見返りが大きかったからです。新規インストールや最小構成のシステムにも、ほぼ必ず残っています。もう1つの理由は、Vimコミュニティが非常に歓迎的でフラットだったことです。良いマクロやTipsを得やすく、みんなとても親切でした。
#vimIRCで、誰かが段落を折り返すgqapを教えてくれ、その流れで自然に仕組みまで説明してくれたのを覚えています。コミュニティには嘲笑がなく、Bramの共感とリーダーシップがそうした態度に大きな影響を与えたのだと思います。私はVimのために毎年定期的に寄付しており、今朝Bramを追悼して追加で250ユーロを寄付しました。人それぞれ事情は違うので、無理のない範囲で寄付すればよいと思いますが、優れた商用エディタやIDEを利用期間中にライセンス購入していたらいくらだったかを計算し、それに応じて寄付を検討するとよいと思います。
:wq BramHNの訃報はたいてい誰なのか調べる必要がありますが、今回は違いました。彼の仕事と、世界に残した貢献に深く感謝しています。
私が人生で作ってきたデジタルな成果物のほとんどは、Vimで作ったように思います。ソフトウェア、スクリプト、Webサイト、論文、本までそうですし、Web上のテキストボックスをVimで埋めるプラグインまで使っていました。
他のエディタで書かなければならなかった文書やソースコードのあちこちに残った stray
iが、私の傾倒ぶりを証明しています。Bram、ありがとうございます。Vimの中で永遠に生き続けますように。Googleチューリッヒオフィスのオープンソースイベントで、Bramに一度会いました。そのイベントでは、誰もが自分のプロジェクトを披露できました。
ある人が、ファイルではなくワークスペースに浮かぶ関数を編集単位とする、ある種のASTエディタ/IDEを作っていて、Bramにそれを見せていました。ただ、自分が誰と話しているのかは知らなかったようです。
彼が「どう思いますか?」と尋ねると、Bramは「うーん、そうですね、私はどちらかというと
viタイプの人間なので」と答えました。「VimはCharityware」という先駆的なライセンス文言に、Moolenaarの寛大さを見ることができます。「好きなだけ使用・コピーできますが、ウガンダの支援を必要とする子どもたちのために寄付することを推奨します。」Moolenaarは何十年も前にチャリティウェアという概念を先導し、その普及にも貢献しました。
歴史上最も象徴的なソフトウェアの1つを作りながら、それで1銭も稼がなかったというのは本当に尊敬に値します。
https://iccf-holland.org/
80年代にこの分野に初めて入った頃、
viユーザーだった私と Emacs ユーザーたちの間にはライバル関係がありました。Emacs には我慢できない点が多かったものの、かなり羨ましく思っていたことも認めますその後、1994年頃に Vim という
viクローンを知りました。Emacs ユーザーの肩越しに見て羨ましく思っていたことのすべてを、この Vim はすでにできるか、ロードマップに載せていたため、ようやく Emacs への羨望を手放せましたすぐに熱心なユーザーであり伝道者となり、新バージョンをすぐにダウンロードし、バグを報告し、時には修正もしました。90年代後半に Sun で働いていたしばらくの間、Bram とはメールでやり取りを続けていました
自分のキャリアパス上、オープンソースに大きく貢献する機会はなく、主要なコントリビューターになることはできませんでした。ずっと以前に Vim は私に必要な機能セットの頂点に達しており、その後は開発をあえて追いかける必要がありませんでした。仕事用デスクトップに入っているバージョンで常に十分で、自宅では Windows PC を買い替えるときに新バージョンをダウンロードする程度でした。それ以外ではコミュニティから離れてしまいました
Google に来たとき、Bram がここで働いていると知ってうれしかったのですが、直接連絡はしませんでした。気づけば彼は退職していて、その機会を失っていました
25年以上にわたり、自宅でも職場でもエディタは Vim だけを使ってきました。複数の雇用主やプログラミング言語を経ても共にあった、私の道具箱の中で最も信頼できるツールです。RIP Bram