レビューLinuxファンならご存知の通り、LinuxがデスクトップOSとして普及しなかった理由の一つは、LinuxがデスクトップOSではなくカーネルであるためです。そして、それをユーザーがインストールできる一貫したパッケージにまとめるのは、ディストリビューションの役割です。
これはAppleやMicrosoftが採用しているディストリビューションモデルとは大きく異なり、新規参入者を混乱させています。WindowsやmacOSは、単一の企業が開発した単一の製品であるため、理解しやすいです。CanonicalやRed Hatは別として、Linuxはそのようなパッケージ化や提供は全くされていません。私は長年、この違いがLinuxの普及を阻む大きな要因の一つだと考えています。
Apple には macOS、Microsoft には Windows、Linux には... 何百もの扱いにくい、紛らわしい名前のオプションがあります。
これはLinuxの最大の強みであると同時に、最大の弱点でもあります。既にLinuxを理解し、使用している人にとっては、こうした選択肢は歓迎すべきものです。私は10年以上Linuxユーザーであり、数十種類のディストリビューションを使ってきましたが、中には互いにあまりにも異なるものもあり、同じ基盤から構築されているとは信じがたいほどです。こうした豊富な選択肢は素晴らしいのですが、新しいユーザーにとっては混乱を招き、圧倒されてしまうこともあります。
elementary OSのようなディストリビューションは、macOSやWindowsからの移行に人気です。これは、elementary OSが、プロプライエタリOSからの移行をスムーズにする、洗練されたオールインワンパッケージを提供しているためです。しかし、これはLinuxなので、elementary OSだけを使うことはできません。
私の目に留まった最新のディストリビューションは CutefishOS です。これは elementaryOS と、あのフルーツ会社が作ったオペレーティング システムの両方にかなりの設計の影響を受けています。
Cutefishデスクトップ(クリックして拡大)
CutefishOSはデスクトップ環境としてスタートしたようです(ArchとManjaroでは現在もデスクトップとして利用可能です)。その後、Ubuntu、より正確にはKubuntu 21.04をベースにした完全なディストリビューションへと進化しました。初めて見た時は、もうデスクトップディストリビューションなんて必要ないと思って、ほとんど飛ばそうかと思いました。しかし、CutefishOSには、開発の初期段階では興味がなくても、注目に値する非常に優れた機能がいくつか隠されていることがわかりました。
CutefishOSはまだ1.0リリースではなく、現在は「開発者版」と銘打たれた0.4.2ベータ版です。そのため、まだ粗削りな部分もあるため、急いでインストールすることはお勧めしません。とはいえ、開発者版ベータ版としては驚くほど洗練されており、現在のペースで開発が続けば、大きな可能性を秘めていると思います。
CuteFishデスクトップ
最近試した新しいデスクトップはほぼすべてGNOMEベースでした。しかし、デスクトップとアプリケーションのベース開発にKDEとQtツールキットを採用しているCutefishOSは違います。KubuntuベースのCutefishOSをインストールすると、KDEベースのディストリビューションのQtベースの基盤をすべて利用できますが、CuteFish独自のデスクトップ環境と、開発中の自社開発アプリも利用できます。どこかで聞いたことがあるような気がしますね?はい、これはelementaryOSが採用してきたモデルとほぼ同じです。ただし、elementaryOSはGNOMEをベースとしています。
確かなことはまだ分かりませんが、CuteFishという名前はおそらくQtベースの基盤に由来していると思います(Qtは通常「キュート」と発音されます)。いずれにせよ、開発者がKDEで作業しているのを見るのは嬉しいですね。1.0より前のリリースとしては、CuteFishのデスクトップは驚くほど使いやすくなっています。Kubuntu 21.04を搭載しているので非常に安定しており、デスクトップがクラッシュしたことは一度もありません。
また、Arch上でCuteFishデスクトップを使ってテストもいくつか行いました。こちらは若干バグが多く、より難しかったのですが、これは私の環境設定によるものかもしれません(Kubuntu版のようにクリーンインストールするのではなく、既存のSwayデスクトップと並行してCuteFishをインストールしたためです)。いずれの場合も、Archで一部のCuteFishアプリがクラッシュすることを除けば、数週間は日常的に問題なく使用できました。
クリックして拡大
CutefishOSの美的感覚は、macOSから「強い影響を受けている」と言えるでしょう。画面下部にはドック、上部にはステータスバーがあります。アプリメニューはアプリウィンドウではなく上部のツールバーに表示され、最小化、最大化、その他のウィンドウコントロールは左上隅(いわゆる「間違った隅」)に配置されています。また、右上隅にはiOSからそのまま持ってきたかのような小さな「コントロールセンター」ドロップダウンメニューがあります。
CutefishOSは決してmacOSの模倣品ではありません。異なる点は数多くあります。例えば、GNOMEを彷彿とさせる検索ボックス付きのフルスクリーンアプリランチャーなどです。しかし、お気に入りのデスクトップをmacOS風にするためにテーマファイルをダウンロードするのに何時間も費やすような人なら、CutefishOSは間違いなく試してみる価値があります。また、CutefishOSのウェブサイトではJingOSが「フレンド」としてリストされており、iOSからインスピレーションを得たJingOSとデザイン的にある程度の類似点があることも注目に値します。
ランチャー(クリックして拡大)
しかし、macOS/iOSの美学が苦手な私でも、CutefishOSは試してみる価値があると思います。開発とアップデートのモデルが疎結合で、正しい方向への一歩だと感じているからです。これについては後ほど詳しく説明します。
しかし、まず最初に言っておきたいのは、まだ本格的なリリースには至っていないと言うのは、CuteFishに同梱されている自作アプリのことであり、デスクトップ版自体は既にかなり安定しており、設定も細かく制御できるという点ではないということです。オペレーティングシステムに必要なアプリのほとんどは揃っていますが、現段階では多くのアプリの機能が非常に限られています。0.4リリースでは、これは当然のことです。
設定とファイル(クリックして拡大)
現時点では、自社開発のファイルマネージャー、ターミナル、設定マネージャー、写真整理ツール、そしてその他いくつかのツール(ただし、メールクライアントがないのは注目すべき点です)が利用可能です。中でも最も成熟しているのは設定マネージャーで、テーマの変更(ダークモードも搭載)からディスプレイ解像度、タッチパッドコントロールなど、あらゆるカスタマイズとシステム調整を行えます。接続して作業を行うために必要なツールはすべて揃っていると言っても過言ではありません。
CutefishOSに付属するアプリはどれも非常に基本的なものですが、機能的には十分で、開発の基盤として最適です。現在、CutefishOSはKDEアプリ(Kate、Muon、Gwenviewなど)に加え、DiscordやTelegramなどのサードパーティ製アプリもいくつか同梱することで、その不足を補っています。
繰り返しになりますが、これはどこか懐かしい感じがします。elementaryOSの初期のレビューを読み返せば、同じような批判が見られるでしょう。「良いスタートだが、アプリが完成するまで待たなければならない」といったものです。大きな疑問は、CutefishOSが最終的にelementaryOSの域に達するかどうかです。私はCutefishOSの開発モデルが好きなので、そうなることを願っています。
混乱を受け入れますか?
CutefishOS開発者と私との間の美的感覚の違いを乗り越えた後、2つのパッケージマネージャーを組み込むという決定に興味をそそられました。基盤となるシステムをアップデートしたい場合は、DebianやUbuntu由来のディストリビューションと同じようにAptを実行します。一方、CuteFishデスクトップをアップデートしたい場合は、Tapという自社製のパッケージマネージャーを使用し、CuteFishデスクトップをローリングベースでアップデートします。
- Kali Linux 2021.3が新ツールとともにリリースされました
- Debian 11が正式にデビューし、大成功を収める
- 4.20 リリースおめでとう: Tails の最新バージョンでは、プライバシー保護に配慮した Linux ディストリビューションに接続ウィザードが組み込まれています
- ふーん、何かが起こってCentOSがあまり好きじゃなくなったみたいだね
表面的には、特にいくつかの Flatpak アプリを追加すると面倒に思えます。これで、追跡して更新を実行するパッケージ マネージャーが 3 つも必要になります。
実際、面倒ではありますが、それは単にこれらの機能が優れたGUIによって統合されていないからに過ぎません。しかし、いつかCutefishOSが、これらすべてを単一のインターフェースに統合し、面倒ではないGUIアプリを提供してくれると仮定しましょう。
問題を軽視するつもりはありません。開発は容易ではないからです。しかし、開発者がそれを実現できれば、Ubuntuのリリースペース(年2回)でアップデートされる堅牢な基盤を持つLinuxディストリビューションと、ローリングリリースサイクルでアップデートされるデスクトップ環境の両方が実現できるでしょう。これは多くの点で両方の長所を兼ね備えたものであり、特にUbuntuやDebianの下流に位置し、親ディストリビューションよりも迅速にイテレーションを行いたいディストリビューションにとっては最適です。
さらに Unix らしいのは、Linux の世界における選択の混沌を受け入れ、それを活用して、デザインが優れ、ユーザーフレンドリーなものを構築している点です。
大きな疑問は、CutefishOS がそこに到達できるのか、それとも最初の勢いで勢いを失った後に勢いを失ってしまうのかということです。それはまだしばらくは分かりませんが、注目に値するプロジェクトだと思います。®