LinuxカーネルでのReiserFSサポート終了に対するハンス・ライザーの立場
(ftp.mfek.org)カバーレター
- ハンス・ライザーがフレデリック・R・ブレナンに送った手紙で、彼の長い手紙への返答が遅れたことを詫びている。
- ライザーはブレナンに対し、テキストメッセージサービスに加入するか電話番号を送れば、より早く返答を受けられると提案している。
- ライザーは、自分の手紙を関心のある場所へ送ってほしいと依頼しており、適切な場所として LKML(Linux Kernel Mailing List)と Slashdot.org を挙げている。
- ライザーはブレナンに、Reiser5 やファイルシステム、圧縮技術、特にディープラーニングベースの圧縮に関する情報を送ってほしいと求めている。
紹介
- ライザーは、自分が妻を殺害した罪で服役中であるため、Linuxカーネルから ReiserFS V3 を削除する議論に直接参加できないことを明かしている。
- 彼は自身の犯罪について謝罪し、Linuxカーネルコミュニティとの関わりに対する謝罪と、V3 および V4 の歴史、技術的問題に関する説明を含めている。
- ライザーは、服役中に社会的スキルを向上させるよう努めており、今では過去とは違う行動を取るつもりだと述べている。
本文
- V3 はある時点では有用であり、Linux の成長に貢献したことについて、ライザーは喜びを表している。
- ライザーは、SUSE が市場で成功できなかったことを残念に思う一方で、SUSE に貢献できたことを光栄に思っている。
- V3 開発初期には性能問題や困難に直面したが、最終的には競合製品より高速にできたと説明している。
- ライザーは、V3 の性能向上のためにブロック割り当て方式を変更したことが主な改善点だったと述べている。
- V3 を削除する決定が下されるなら、最終リリースのクレジットに数人の開発者を追加してほしいと求めている。
GN⁺の意見
- この文章は、Linux ファイルシステム ReiserFS の創始者ハンス・ライザーが獄中から送った手紙を通じて、彼の反省と技術的洞察を共有するものであり、ソフトウェア開発とコミュニティ参加に関する深い教訓を含んでいる。
- ライザーは、自身の犯罪とその結果について謝罪しつつ、ReiserFS V3 と V4 の技術的価値と歴史を説明し、これらの技術が Linux オペレーティングシステムの発展にどのように貢献したかを示している。
- この文章は、開発者コミュニティにおける協力とコミュニケーションの重要性を強調するとともに、技術的成果だけでなく、人間関係や社会的スキルの重要性も思い起こさせる。
1件のコメント
Hacker Newsのコメント
90年代後半にHans Reiserと一緒に働いたことがある。当時、彼は私が勤めていた会社の契約社員で、昼はFPGA向けの論理合成を扱い、夜は自分の会社を始めようとしていた
技術的なアイデアへの情熱は大きかったが、説明は不得手で、天才なのか変人なのかずっと判断に迷い、結局その両方だと思うに至った
母親が作曲したニューエイジ風の音楽CDをもらったこともある。彼が殺人犯だとは信じたくなかったが、やがて嘘をついていることは明らかになった
他人の命を奪った後にも救済の可能性が残るのかは分からないが、この文章から感じられる喪失感と無力感には共感する
子どもたちには母親が自分たちを捨てたと思わせ、遺体がなければ起訴や有罪判決を避けられると考えていたようだ
裁判で負けるのが明白になってからようやく司法取引をして遺体の発見に協力したと理解している。文章は流麗だが、殺人において感情より計算を優先した姿から、彼の変化が本物なのか強く疑っている
出会った殺人犯の大半は、犯した罪をひとまず脇に置けば、私が会った人の中でも最も親切な部類に入った。人は人生最悪の過ちだけで定義されるものではない
今でも彼らが司法制度を通過していく過程を、頻繁に連絡を取りながら見守っている。中には仮釈放なしの終身刑の者もおり、非常に受け入れがたい現実だ
自分の自伝の題名は「私の友人はみな殺人犯」になる気がする
ただ、いくつかの表現は広い読者よりも仮釈放審査委員会に向けた文章のように感じられた。好意的に見れば、その両方を意識していたのかもしれない。自分があまりにシニカルになりすぎたのかもしれない
彼は彼女に何かをしただけではなく、子どもたちや彼女の家族、友人たち全員に永続的な傷を残した。このすべてを理解したうえで、その決断を下した
救済はあり得るのかもしれないが、自分の視点から見た過ちとして捉えてはいけない。彼は私たちの大半とは同じではない
目についた点がいくつかあった
SuSEが失敗したかのように語っているが、誰がそんなことを言ったのか分からない。今ごろRed HatやUbuntuのような存在になっていることを期待していたのかもしれないが、失敗という表現はあまりに白黒思考すぎる
今のように存続しているなら、かなり成功している部類だと思う
Reiser V4について語っているが、今はReiser V5があるのではないかと思う。Wikipediaでは見つからなかった。いずれにせよLinuxカーネルに入る可能性はほぼゼロに近く見える
彼は非常に謙虚に聞こえ、刑務所でより社会的に振る舞う方法や教育・治療を受けたと語っている。それでも、刑務所の中ではある意味で皆が一緒に動いているようにも読める。外の世界はもっと複雑かもしれず、この点では少し素朴すぎるのではないかと思う
偶然にも Hans Reiser のことをかなり頻繁に思い出すのだが、10代の頃に読んだ彼の引用の一節が長く心に残っている
「オペレーティングシステムの有用性は、構成要素の数よりも、それらの構成要素の間で可能な接続の数により比例する。」
— Hans Reiser (http://web.archive.org/web/20040126210110/http://unununium.o...)
一人の人間が語った良いことと、その人がした良いこと・悪いことを両立して捉えるのは難しい。この文は私のソフトウェア設計原則の一つだが、引用すると Reiser がもたらした苦痛についての長い議論に流れ込みやすく、しばしば口にしづらい
誰も完全に善ではないのと同じく、誰も完全に悪でもない。悪い人間でも人生で良いことをしたかもしれないと認めるのは、魂と人間性にとって良いことだと思う
ReiserFS もかなり素晴らしかったし、消えていくのは残念だが、今ではもう誰も使っていない。彼らが救いと平和を見いだせることを願う
https://en.wikipedia.org/wiki/Metcalfe%27s_law
20年以上、メトカーフの法則を誤解していた。「接続」を辺だと思っていたが、Metcalfe が意図していたのは到達可能なすべてのノード対で、つまりネットワークの価値はノード数の二乗に比例するという意味だった
一般的には「グラフの価値は辺の数の二乗に比例する」と見なせるだろう
rabbit hole: https://en.wikipedia.org/wiki/Locally_linear_graph
実際、元の引用そのものもかなり分かりにくく書かれていると思う
Hans と同じ地域で育った。よく知っていたわけではないが、彼は私の兄と同じくらいの年齢で、二人が10代のときに電気工学のプロジェクトをいくつか一緒にやっていたのを覚えている
Hans には自閉的なところがあり、マインドブラインドネスのような特性もあって、社会的な相互作用が難しいことがあった。家族の大半は、彼が妻を殺したとは信じたくなかったし、奇妙な振る舞いも、社会規範に合わせようとする本能が弱かったからだと説明できると思っていた
しかし彼が警察を遺体のある場所へ案内した後、私たちは現実を受け入れるようになった。もしかすると、最後まで分かっていなかったのは私たちの方だったのかもしれない
私たちの理解では、子どもの親権をめぐる激しい争いの末に起きた激情犯罪だった。彼は卑劣でも邪悪でも、他人をいじめるような人でもなく、Oakland で育つ中でそういう人たちは何人か見てきた
彼は理性を失い、一つの命を絶ち、自分の家族を破壊するという非常に悪い決断をした人間だ。彼が20年遅く生まれ、神経多様性についての認識や支援がもっとあったなら、結果は違っていたのだろうかと思う
https://en.wikipedia.org/wiki/Murder_in_United_States_law#De...
https://en.wikipedia.org/wiki/Hans_Reiser
文書にも、彼が自閉症と診断されたことはないと書かれている。人々が言い訳や虚偽をあまりにも簡単に共有する様子は興味深い。悪を見たくない、あるいは恐れている人もいれば、この殺人者と自分を同一視しているように見える人もいる
もちろん殺人ではないが、その絶望感は底なしの穴のようだっただろう。子どもたちは今20歳前後で、事件直後にはロシアにいた。妻側の家族のサイコパスじみた系統のせいで、今ごろ Donetsk のどこかの塹壕で消えていた可能性すらある
Reiser は行動を起こした。ただ、そのやり方がひどく間違っていたのだろう
ReiserFS は、私がデータを失ったことのある唯一のLinux ファイルシステムだ。昔は小さなファイルを扱う際に性能上の利点があったが、今では、ext4 のほうが考えうるほぼすべての面で優れていないとしたら、むしろ驚くだろう
管理者をどうしても受け入れられないときの一般的な解決策は、分岐して名前を変えることだと思っていた。Linux の一部に人名を付けるのも、以前から少し奇妙だと思っていた。すでに一度そうしていて、それで無料クーポンは使い切ったようなものだ。
みんな Hans のもとを去り、誰もプロジェクトを再びまとめ直せなかったように見える
Reiserfs3 はすでに存在していて、支持者も多かった。性能とディスク使用効率は良かったが、破損の問題もかなりあった。Reiserfs4 はまもなく登場する予定で、Reiser は Reiserfs3 は終わった古い遺物であり、Reiserfs4 こそ新しく台頭するものだと主張していた。
Reiser は何らかのコンサルティング会社を運営していて、個人的にはこれが貢献をいくらか萎縮させた可能性があると思う。
性格も議論好きで、彼を嫌う人もかなり多く、Reiserfs4 のマージを説得するのに苦労していた。
まさにその時点で殺人事件が起きた。そこで Reiserfs3 は事実上放棄され、Reiserfs4 がマージされるかどうかも不透明になり、Reiser の会社 Namesys も崩壊し、既存の従業員たちは別の道を探さなければならなくなった。
最悪に近いタイミングだった。Reiserfs4 はマージされず、Reiser は裁判と収監に縛られ、他のファイルシステムも登場し始めた
彼はプロジェクトの中核で、他の人たちが貢献するという構図に近かったと思う。彼が抜けたあと、他の誰もプロジェクトリーダー役を引き受けて Reiser4 を前に進め、最終的にメインラインカーネルへマージし、その間 Reiser3 も維持するだけの十分な情熱や時間を持っていなかったようだ。
Reiser4 は今も維持されているが、メインラインカーネルにマージされたことがないため、一般的な Linux ディストリビューションでのサポートは限定的だ。現在のメンテナたちがマージを試みて失敗したのか、あるいはそもそも取り込みを強く推し進めなかったのかは分からない。
廃止予定なのは、活発にメンテナンスされていない Reiser3 だ。残し続けるには、まもなく解決しなければならない技術的課題があり、そもそも保守されていないファイルシステムに依存するのは、避けられるなら危険だ。
創始者が誰かという理由で削除されるのではなく、主流環境で安全に使うには十分に支えられていないために削除されるのだ。
Reiser3 は 2025 年のどこかの時点までは削除されない予定で、常に最新カーネルが必要というのでなければ、既存の構成はその後もしばらく動き続けるだろう。必要なら移行する時間は十分にある。
もし多くの人が Reiser3 に依存していたなら、もっと大きな騒ぎになっていただろう。Reiser4 の利用者はすでに自分でモジュールをビルドするか、カーネルツリーにパッチを当ててビルドしているので、今回の件の影響は受けない
そして人々は、その事件よりずっと前から彼のもとを去っていた。彼はファイルシステムをほとんど一人で支えていた
私がデータを失ったことのある唯一のファイルシステムだ
https://www.phoronix.com/news/Hans-Reiser-2024
この記事は、管理の失敗についての優れた物語として読めた。Hans は数多くの小さな失敗を重ね、それらが最終的にファイルシステムのプロジェクトを麻痺させたように見える。
何がまずかったのかをここまで徹底的に振り返っているのは非常に興味深い
この手紙は重すぎる。長くは読めず、感情が押し寄せてきた。彼は刑務所でひどい時間を過ごしていて、彼がしでかした狂気じみて愚かなことのせいで、気の毒でもあり腹立たしくもある。
当時 Wired で裁判報道を追っていたが、本当に手に汗握るものだった。終盤には彼がやったことは明らかになっていて、「くそっ Hans、なぜあんなことをしたんだ?」としか思えなかった
彼はゲイで、学生と寝たあと酒に酔って激情に駆られたのだという。私が学校を卒業してずっと後のことだったが、知ったときは衝撃だった。
結局のところ、誰にでも人間的な側面があり、激情のために愚かなことをしでかすことがあると示している