Fedora プロジェクトは、長年避けてきた非フリー アプリのサードパーティ リポジトリをサポートする重要なアップデートである Fedora 28 をリリースしました。
これらのサードパーティ製リポジトリを利用すると、Fedora 28にChromeとSteamを簡単にインストールできますが、一部の人にとっては、Fedoraの長年の理念を犠牲にしてしまう可能性があります。Fedoraは、Linuxディストリビューションに含まれるソフトウェアの種類について常に明確なポリシーを掲げてきましたが、非フリーのファームウェアも常に許容してきたため、GNU.orgの真にフリーなディストリビューションのリストには掲載されていません。
サードパーティのリポジトリサポートはさらに一歩進んでおり、非フリーアプリを公式な方法でユーザーのシステムにインストールできるようにしています。念のため明記しておくと、これらのソフトウェアはFedoraではなく、アプリケーションやツールの所有者によってホストされています。とはいえ、これらのリポジトリには、オペレーティングシステムの「ソフトウェアリポジトリ」コントロールパネルからアクセスできるようになりました。
フリーソフトウェアに対する反発が起こる前に、注意すべき点が 2 つあります。まず、サードパーティのリポジトリはデフォルトでは有効になっていません。Fedora をダウンロードして何もしなければ、フリーではないソフトウェアは入手できません。Ubuntu とは異なり、Fedora にはこれらのリポジトリが標準で含まれていません。2 つ目は、公式リポジトリが現在 Steam、Chrome、PyCharm、Nvidia グラフィック ドライバーに限定されていることです。これらはすべて、そしてその他多くのものが、RPMFusion などの非公式リポジトリや COPR を通じてずっと以前から利用可能でした。含まれている最初の 3 つのアプリは正直不要に感じますし、RPMfusion 経由でインストールするのはどれも難しくありません。ただし、Nvidia ドライバーは、必要な場合に非常に役立ち、これにより Fedora をより幅広いハードウェアで実行できるようになります (Linux のヒント: 可能であれば Nvidia グラフィック カードは避けてください)。
ビーバーに任せろ:Unityはもうなくなって、GNOMEに頼っている
続きを読む
とはいえ、ここで天が落ちてくるような状況は、少し残念です。Fedoraは長らく、少なくとも主要ディストリビューションの中では、完全にフリーなディストリビューションに最も近い存在であり、それがFedoraのアイデンティティの大きな部分を占め、多くの人にとって魅力でもあると私は考えています。新しいサードパーティ製リポジトリは、たとえデフォルトで有効になっていなかったり、ソフトウェアが特に充実していなかったりしたとしても、それでも、正直に言ってUbuntuへと向かう一歩です。Ubuntuを批判するわけではありませんが、私たちにまた別のものが必要なのでしょうか?私は常にFedoraの理念と開発者中心のアプローチを気に入っており、今回の変更は率直に言ってFedoraの将来を不安にさせます。Fedoraが突然異なるユーザー層をターゲットにしているように感じられ、それがディストリビューションにとってはうまくいく場合もありますが、長年Fedoraを愛用してきたユーザーにとってはそうではない場合が多いのです。
このリリースでは、メインのGNOMEインターフェースはほぼ変更されていません。クリックして拡大
良いニュースとしては、新しいリポジトリを無視すれば、Fedora 28は素晴らしいアップデートとなるでしょう。私はDNFシステムアップグレードプラグインを使ってFedoraマシンをアップデートしましたが、何の問題もありませんでした。また、仮想マシンへの新規インストールも行いましたが、インストーラの奇妙な癖を除けば、こちらも問題はありませんでした。少し奇妙に感じたのは、システムをインストールしてGNOME Shellで再起動するまで、ユーザーアカウントが作成されないことです。アカウント作成はGNOMEによって処理されるようで、AppleのmacOSのインストールプロセスと非常によく似ています。GNOMEがmacOSをかなり模倣していることを考えると驚くことではありませんが、他のディストリビューションやデスクトップのインストールプロセスに慣れていると、少し戸惑うかもしれません。
GNOMEといえば、Fedora 28には今年初めにリリースされた最新リリース3.28が搭載されています。GNOME 3.28には、GNOMEの仮想マシンマネージャー(Boxes)の大幅な改良版、ファイルアプリの新しい整理ツール、そしてインターフェースの洗練度を大幅に向上させるデフォルトフォントCantarellの改良版など、注目すべき新機能がいくつか搭載されています。
GNOME Boxesからディストリビューションをダウンロードしてインストールします。クリックして拡大
Fedoraは、GNOMEの仮想マシンマネージャーであるBoxesを搭載している数少ないディストリビューションの一つです。Boxesは、やや簡素ではあるものの、GNOMEのなかなか優れた機能です。今回のリリースでは、Boxesに便利な新機能が追加されました。新しいBoxアシスタントから直接OSを検索・ダウンロードできるのです。仮想マシンを作成するには、必要なOSを選択するだけで、あとはBoxesが処理してくれます。非常に洗練された動作で、GNOMEの多くの機能とは異なり、Boxesは驚くほど高速です。私のテストではVirtualboxよりも高速でした(ただし、現時点ではVirtualboxほど機能が充実していません)。
Fedora 28にはデフォルトで含まれていませんが、3.28で注目すべきもう一つのGNOMEアプリは、システム監視アプリのUsageです。Fedoraには含まれていませんが、これは「テクノロジープレビュー」とみなされており、GNOME用語でベータ版、あるいはアルファ版を意味するものだと思います。しかし、これは優れたアプリで、単なる監視にとどまらず、パフォーマンスの問題の診断と解決を支援します。現時点では、CPUとメモリの消費量を監視し、潜在的な問題があればハイライト表示します。例えば、ディスク容量が不足していたり、RAMが不足している場合は、問題の原因となりそうなファイルやアプリケーションを指摘してくれます。少しバグが多い(私の環境では頻繁にクラッシュしました)ですが、試してみる価値はあります。公式Fedoraリポジトリで見つけることができます。
RAMを大量に消費するGNOMEの詳細情報は、ネイティブアプリを使って確認できるようになりました(GNOME自身によって赤線が引かれたCPUグラフをご覧ください)。クリックして拡大
Fedora が非フリーのサードパーティリポジトリを承認したこと自体には全く満足していませんが、彼らが作成したインターフェースとオプトインの仕組みは非常によくできていると言わざるを得ません。Fedora 28 にアップグレード後、ソフトウェアアプリケーションを初めて起動すると、ウィンドウ上部に青いバーが表示され、非フリーリポジトリを有効にするかどうかを尋ねる通知が表示されます。「有効にする」ボタンをクリックするとリポジトリが追加され、ソフトウェアアプリケーションで非フリーアプリが利用できるようになります。これは非常によくできており、オプトアウトをデフォルトにしつつも、経験の浅いユーザーが希望すれば簡単にオプトインできるという、絶妙なバランスを実現しています。
Ubuntuがこのインターフェースをデータ収集ツールに採用し、デフォルトでオプトアウトしつつもオプトインは簡単にできるようにして、コミュニティの反応を見てみたい。現状では、Ubuntuは物議を醸す新ツールにオプトインを選択したことで非難されるのではないかと危惧している。Fedoraは、非フリーソフトウェアを公式にサポートするという物議を醸す決定(オプトアウトであるにもかかわらず)で非難され、このインターフェースデザインは哲学的な議論の渦中に埋もれてしまうだろう。それは残念なことだ。
Fedora のよくできたオプトアウト/オプトインダイアログ。Fedora 28 にアップデートした後、初めてソフトウェアを起動するとこのダイアログが表示されます。クリックして拡大します。
私がFedoraマシンを常備している理由の一つ(メインマシンはArchとFedoraをデュアルブートしています)は、多くのCentOSサーバーを管理しているからです。これはよくあるユースケースだと思うので、Fedora 28のサーバー版に「モジュラーリポジトリ」という非常に優れた新機能が追加されました。モジュールの公式ドキュメントには、これは「リリースに依存しないパッケージを独立したライフサイクルでグループ化し、Fedoraに代替コンテンツストリームを提供する」と書かれています。
少し頭を悩ませる点ですが、基本的には、基盤となるディストリビューションパッケージとは独立して、複数のバージョンのソフトウェアに対応したパッケージを提供することで、古すぎる、新しすぎるという古くからあるジレンマを解決します。私のCentOSサーバーを例に挙げましょう。安定していてアップデートが遅いのが気に入っています。一方、Djangoがひどく古くてリポジトリからインストールできないのが気に入らない点です。Modulesを使えば、最新のDjangoをインストールしてもCentOSの安定性を維持できます。少なくとも、ModulesがCentOSに導入されれば、私はそうするつもりです。これは非常に優れたアイデアで、システム管理者であればじっくり検討する価値があります。
Fedora 28には、Fedoraのアップデートに期待される最新の開発ツールやソフトウェアなど、インストールする価値のあるアップグレードが数多くあります。詳細はFedora 28のリリースノートをご覧ください。
Fedora 28は、Workstationリリース(デスクトップユーザー向け)、Server、そしてコンテナ向けのAtomic Hostの3つのバージョンで提供されます。Atomic Hostは、Amazon EC2のクリック起動インターフェースからも利用可能です。Fedora 28は約13ヶ月間(Fedora 30のリリースから1ヶ月後まで)サポートされます。®