インタビューRed Hat が新技術の早期実装に使用しているコミュニティ Linux ディストリビューションである Fedora は、単なる実験用ではないとプロジェクト リーダーの Matthew Miller 氏が語ります。
ミラー氏は「Fedora内で起こるすべてのこと、特にRed HatとFedoraの関係を維持する責任を負っている」としながらも、「Red Hatはスポンサーではあるものの、実質的に所有しているわけではない。今後の展開についてはコミュニティが決定を下す」と付け加えた。
Red Hat Linuxディストリビューションファミリーにおいて、新しいLinuxテクノロジーが最初に採用されるのはFedoraであることはよく知られています。Fedoraに含まれるものは、その価値が証明されれば、CentOS Stream、そして同社の商用オペレーティングシステムであるRed Hat Enterprise Linuxに採用される可能性が高いでしょう。Fedoraは進化のスピードが速いと言われていますが、それはどのような状況でFedoraを使うのが理にかなっているのでしょうか?例えば、個人用ラップトップには適していても、本番環境サーバーには適さないのでしょうか?
Fedora 34 の新機能: GNOME 40、高速化された Wayland、PipeWire Audio、Flatpak サポートの改善など
続きを読む
「『最先端技術』というイメージから脱却できたことを嬉しく思います」とミラー氏は語る。「ノートパソコンに最適なOSです。そのために多くの労力を費やしてきたからです。他の用途にも役立つと考えています。そのため、Fedora ServerエディションやIoT向けFedora CoreOSなどを提供しています。」
ミラー氏は「最先端」という言葉を好んで使う。「Fedora Serverを本番環境で運用している人の中には、ハードウェアの対応や使用する機能のために最新のカーネルを使いたい人もいるでしょう。Fedoraシステムの約20~30%はデスクトップ以外の環境で使われていると言えるでしょう。」
Fedoraは他のディストリビューションと同じくらい安定しているのでしょうか?「安定性という言葉には重みがあります」とミラー氏は言います。「クラッシュするでしょうか?その意味で、Fedora Serverは非常に安定しています。最新のソフトウェアを搭載しているということは、バグやセキュリティ問題が、動きの遅いディストリビューションよりも迅速に修正されることを意味します。一方、長期にわたるディストリビューションは基本的に変更を加えないという方針で動いています。Fedoraはそうではなく、パッケージは更新されます。私たちは、重大な変更は単なるアップデートではなく、リリース時に行われるように努めています。しかし、セキュリティ上の問題が発生した場合、新しいバージョンをリリースすることもあります。そのため、このような安定性はそれほど高くありません。」
コンテナオペレーティングシステムであるFedora CoreOSは、コンテナが一時的なものであり、更新ではなく置き換えられるという点から、有望なユースケースの一つです。CoreOSは「2週間ごとにアップデートが行われるため、実際にはメインのリリースサイクルには従いません」とミラー氏は述べています。ただし、基盤となるディストリビューションは年に一度しか変更されません。つまり、「リリースベースのメインディストリビューション上にローリングリリースが重ねられている」ということです。
それでは、Fedora は主に実験用であるという考えは間違っているのでしょうか?「Red Hat は RHEL を本番環境での使用向けに販売することを好んでいますが、こうした実際の使用でも Fedora が使用されることが非常に重要です。もし [Fedora] が個人の生産性向上用途でのみ使用され、Red Hat が RHEL をベースにした Kubernetes 製品を開発しようとしているのであれば、Red Hat にとってそれはうまくいきません」とミラー氏は言います。
銀行で大規模なKubernetesを導入する場合、Fedora上でそれを実行しようとすると、安定性とセキュリティを確保するために多くの人材を雇用する必要があります。RHELを使用すると、はるかに容易になります。
Red HatがFedoraの実稼働環境への導入を望んでいるという事実は、それ自体ではユーザーにとって説得力のある議論とは言えません。これはFedoraの戦略の一部であると言っても過言ではありません。「銀行が大規模なKubernetesを導入し、それをFedoraで実現しようとする場合、すべての安定性とセキュリティを確保するために多くの人材を雇用する必要があります。RHELを使う方がはるかに容易になります。しかし、OSレベルの開発に注力し、そうした開発に取り組む人材を抱えている企業であれば、Fedoraを使うことはコミュニティに参加できるため、真に直接的な影響を与えるための素晴らしい方法です。」Fedoraは無料であることも、もう一つの理由です。
Fedora 34ベータ版がリリースされたので、その新機能について見てきました。GNOME 40はその大きな部分を占めており、ミラー氏は次のように語っています。「GNOME 3.0のリリース以来初めて、基本的なデスクトップエクスペリエンスを本格的に見直しました。非常に軽快で洗練されたデザインになっています。他のディストリビューションではリリースを延期するところもありますが、私たちは迅速に変化をユーザーに提供したいため、リリースを進めることにしました。」
彼が特に強調したいもう一つの点は、高度なファイルシステムであるBtrfsです。「前回のリリースではこの機能を有効にしましたが、今回のリリースでは透過的な圧縮機能も搭載しています。これによりディスク容量が増え、書き込み回数が減るためSSDの寿命も延びるでしょう。」
Toolboxとの連携も重要です。Toolboxは、オペレーティングシステムが変更不可能で、アプリケーションが独立したパッケージとしてインストールされるFedora Silverblueの世界から生まれました。ほとんどのアプリケーションはFlatpakとして提供されますが、ユーザーがオペレーティングシステムを完全に制御する必要がある開発には適していません。Toolboxは、開発者がコンテナ内で作業できるようにすることでこの問題を解決します。「Toolbox内でRHELをオペレーティングシステムとして使用できるようになったのが新しい点です」とミラー氏は述べています。以前はFedoraイメージでしたが、RHELをターゲットとする場合はあまり適していませんでした。
ミラー氏はFedoraの利用状況に関する具体的なデータを提供しなかった。「プライバシー保護など、いくつかの理由からユーザーデータは保有していません」と彼は言う。「2つの項目を数えています。1つは、毎日ミラーサイトにアクセスしてアップデートを探すシステムの数です。全体的に大きな増加が見られます。」®