2020年の旅に疲れたあなた、ここで心安らぐ、幸せなテクノロジーニュースをどうぞ。FreeBSDがついにOpenZFSに統合されました

Table of Contents

2020年の旅に疲れたあなた、ここで心安らぐ、幸せなテクノロジーニュースをどうぞ。FreeBSDがついにOpenZFSに統合されました

火曜日、長年の作業の成果として、オープンソースのストレージ プラットフォームである OpenZFS が FreeBSD オペレーティング システムのコード ベースに統合されました。

この統合は、両プロジェクトに貢献している IX Systems のシニア ソフトウェア エンジニアである Matthew Macy 氏によるコード統合という形をとった。

「主な利点は、コミュニティと完全に共有されたコードベースを維持することで、FreeBSD がより早く、より少ない労力で新機能を利用できるようになることです」と彼は FreeBSD のログ メッセージに書いています。

2001年にサン・マイクロシステムズでZFSプロジェクトの共同創設者となったマシュー・アーレンズ氏は、 The Registerへの電子メールの中で、ZFSコードの開発を継続するために2013年に開始されたプロジェクトであるOpenZFSとFreeBSDの統合を祝福した。

「LinuxとFreeBSD上でZFSを開発しているコミュニティは、過去数年間、FreeBSDとLinuxの両方で動作する共通のZFSコードベースの確立に向けて協力してきました」と彼は述べた。「FreeBSDが共通のOpenZFSコードベースに移行するという本日、その取り組みが実を結んだことを大変嬉しく思います!」

コードの上に重ねられた目

ZFSの共同作成者がOpenZFSのコードベースから「スレーブ」を追放、この用語の「軽々しく使用」することは「痛い経験への不必要な言及」だと述べた

続きを読む

アーレンズ氏は、今年末に出荷が予定​​されている OpenZFS 2.0 は Linux と FreeBSD をサポートし、プロジェクトの貢献者は OpenZFS リポジトリで macOS などの他のプラットフォームのサポートを継続的に改善していくと述べた。

OpenZFSがFreeBSDに統合されたことは、ZFSの取り組みの場が変化したことを反映しています。アーレンス氏によると、過去5年間のZFSの主要な新機能のほとんどは、OpenZFSプロジェクトの設立前にOpenSolarisとZFSを開発するために設立されたIllumosプロジェクトではなく、Linux上のZFSを念頭に置いて開発されたものです。

FreeBSD開発者たちはイノベーションがどこで起こっているかを理解し、より最新の状態を保つためには、IllumosではなくLinux上のZFSからOpenZFSコードを取得する方が良いと考えたとアーレンズ氏は説明した。「大きな機能という点では、ZFSは複数のカーネルで動作する唯一のクロスプラットフォームOSレベルカーネルコードかもしれません」と彼は述べた。「クロスOSカーネルコードを単一のコードベースで維持するという、未知の領域に足を踏み入れているのです。」

これを実現するための鍵は、開発者に過度の負担をかけずに Linux と FreeBSD の複数のバージョンで変更を評価できる自動テストだと同氏は述べた。

「今後、これらのコミュニティは緊密に協力し、Linux と FreeBSD で同時に利用できる新機能やバグ修正を提供していきます。たとえば、従来の RAID や RAIDZ よりも再構築時間がはるかに速い分散スペア RAID である dRAID などです」とアーレンス氏は述べ、10 月に開催される OpenZFS 開発者サミットで dRAID について議論する予定であると付け加えました。

1月に、Linuxカーネルの開発を監督するリーナス・トーバルズ氏は、ZFSの商標権者であるオラクルからの訴訟を懸念し、ZFSファイルシステムをカーネルツリーから分離しておく必要があると示唆しました。「ZFSは使わないほうがいい。それだけだ」と彼は言いました。

アーレンズ氏はThe Registerとの電話インタビューで、トーバルズ氏がZFSを否​​定したのは、実際には存在しない状況、つまりLinuxで使用されているZFSのプロプライエタリ版の存在が原因だと述べた。アーレンズ氏によると、トーバルズ氏はLinuxのクローズドソース拡張機能とOracleに対して当然ながら疑念を抱いているという。しかし、トーバルズ氏が言及したのはOpenZFSではないとアーレンズ氏は主張した。

アーレンス氏は、OpenZFS インターフェースの互換性についていくつかの論争があったことを認めたが、それらの技術的問題は解決済みだと述べた。

「結局のところ、混乱を招く取るに足らない問題によって人々が激怒していたのだ」と彼は語った。

アーレンス氏は、OpenZFS を規定する共通開発配布ライセンス (CDDL) と Linux カーネルを規定する一般公衆利用許諾書 (GPLv2) が互換性がないのではないかと懸念する人がまだいると述べた。

しかしOpenZFSは、ZFSがLinuxカーネルバイナリに同梱されていない限り、ライセンスは問題ないと主張している。アーレンス氏は、OpenZFSモジュールが同梱されているUbuntu Linuxを例に挙げ、「OpenZFSには問題ないと主張する弁護士がいる」と述べ、数年前にはトーバルズ氏も同様の発言をしていたと付け加えた。®

Discover More