NovellがReiserFSからext3に乗り換え

9月に、SUSE LabsのJeff Mahoneyは、ReiserFSファイルシステムのさまざまな問題を分析した電子メールをopensuse-factoryメーリング・リストに投稿した。 このメッセージの中で、彼はSUSEのファイルシステムを切り替えることを提案している。 提案への手応えは良好だったに違いない。というのも、Novellは今日、次期バージョンのSUSEで、デフォルトのファイルシステムをReiserFS 3からext3に変更することを確認したからだ。

SUSEは5年以上にわたり、ReiserFSファイルシステムを熱心に支持してきた。 Novellによる買収後もこの関係は続いていた。 しかし最近になり、ReiserFSに関するさまざまな問題が持ち上がってきた。 Mahoneyは電子メールの中で、いくつかの技術上の問題に加え、保守に関連する問題も指摘している。 ReiserFSの中心的な開発者であるHans ReiserがReiserFS v3を保守モードに移行させ、バグ修正以外の変更の提案に猛烈に抵抗するようになってから問題は拡大している。

Reiserはもう何年も前から、人々にReiserFS v4の使用を強く勧めているが、Reiser4をLinuxカーネルに組み込んでほしいという彼の要請は黙殺されている。 その結果、SUSEでReiserFS v3に携わる開発者は、Chris Mason、Jan Kara(内部的な担当)、およびMahoneyだけになった。 Hansの会社、Namesysでも、彼のチームの輪番制のメンバがコードを扱う作業に携わっていた。 MasonはNovellを辞めてOracleに移り、Mahoneyは先ほどのように、ReiserFSを切り捨てたいという気持ちを明らかにした。 「ReiserFSを扱うことよりはるかに興味のあるプロジェクトを我々全員が持っています」と彼は言う。 「ReiserFS v3は行き止まりなのです。」

技術的に、ReiserFS v4を導入する道のりも平坦なものではなかった。 「Reiser4は増分アップデートではなく、再フォーマットが必要で、これは多くの人々にとって筋の通らない要件です。 私はReiser4を興味深い研究ファイルシステムと考えていますが、せいぜいその程度のものです。 今のところ、安定性もそれほど優れているとは思えません。 リカバリ・ツールがどの程度高度なものかはまだわかりませんが、フォーマットが複雑であることと、基本的にプラグインを使ってフォーマットをその場で定義できることから考えて、fsckを有効に機能させるのは至難の業ではないかと思います」Mahoneyは言う。

そのため、「老朽化したファイルシステム」を置き換えるには、「明確なアップグレード・パスを持つ実証済みのファイルシステム、すなわちext3に切り替えること」が当然の選択だとMahoneyは考えている。 大多数のディストリビューションがデフォルトのファイルシステムとしてext3を採用しているので、バグのほとんどをMasonかMahoneyが修正していたReiserFS v3と違い、ext3にはバグをつぶす大規模な開発者のコミュニティがある。

Mahoneyは、ext3のリカバリおよびデバッグ・ツールがとても優れていると考えており、ext3には明確なアップグレード・パスがあると説明する。 「ext3の改良に対するコミュニティ内の関心は高く、ext4の開発もすでに進められています。 ext2からext3へのアップグレード・パスと同様に、ext4へのパスも明確に定義されています。 既存のファイルシステムのアップグレードは容易で、新しいファイルでは新しい機能をうまく活用できるようになります」とMahoneyは言う。

しかし、多くの人々が驚いたのは、Novellが行動を起こしたタイミングである。 偶然にも、Mahoneyが提案を投稿したその日に、Reiserは彼の妻の失踪に関連して警察の家宅捜索を受けた。 Mahoneyは、彼の提案はReiserに関するニュースが発表される数時間前に投稿されており、タイミングはまったくの偶然であると言っている。

10月10日、Reiserは、彼を妻の失踪と結び付ける状況証拠に基づいて逮捕された。

NovellのLinuxおよびオープンソースの広報担当重役、Kevan Barneyは今日、Novellの計画は「間違いなく今週の法的進展よりかなり前に立てられていた」ことを力説した。 この決定は顧客からの要望に基づいて行われたものだとBarneyは言う。 「お客様の要望に応えて、次期バージョンのopenSUSE(10.2)およびSUSE Linux Enterprise(バージョン11と呼ばれる見込み)では、デフォルトのファイルシステムをReiserFS 3からext3に変更します。」

これでReiserFSの命運は尽きたかのように見えるが、Barneyによると、NovellはReiserFS v3のサポートと改良を続けるとのことである。 Hansの会社、Namesys関連の複数の個人からも、ファイルシステムの開発は継続されるという話が伝わっている。

事態が沈静化するにつれて、状況が明らかになってくるだろう。 Novellは近いうちに、ファイルシステムの変更に関する詳しい情報を開発者とユーザに提供するはずである。 ReiserFSをデフォルトのファイルシステムに採用している他の唯一の主要なLinuxディストリビューションであるSlackwareがNovellに追随するかどうかは、現時点ではまだわからない。 もう一つ注目されるのは、ReiserFSの開発を積極的に支援してきたLinspireの動向である。 SlackwareとLinspireに電子メールで問い合わせたが、どちらからも回答は得られていない。

NewsForge.com 原文