メインコンテンツへスキップ

BazziteとOmarchyには興味がない。私は自分でLinuxシステムを組むほうが好きだ

·
カテゴリー Linuxシステム FOSSをめぐる問題
タグ Debian Arch Linux

BazziteはSteamOSを模倣し、すぐ使えるLinuxゲーム体験を実現しようとしている。しかし私は、この種のatomic distroの問題の一つはシステムが肥大化しすぎていることだと思う。これでなおWindows 11から乗り換えてきたユーザーにPC性能が上がったと感じさせるのか?Windows本体がどんな怪物なのかがよくわかる。

Microsoftの開発者たちは未来のビジョンに生きていて、目の前の需要を忘れている。自分が最善だと思う設計を実現することばかりに気を取られ、理想を重んじて現実を軽視している。人に軽蔑されても仕方ない。

ここ数年Linuxを使ってきて、今では私は自分で惣菜を取るのが好きなユーザーになったwww package managerを通じて自分で欲しいソフトウェアを入れ、いらないソフトウェアを削除できる。

たぶん私の精神状態はすでに普通の人の範疇から外れている。

ユーザーは自分のシステムを恐れるべきではない。自分で調整できるようになるべきで、他人に押し付けられ、どうすべきかを決められるべきではない。

私はあの手の"opinionated"なLinux distroがあまり好きではない。DHHのOmarchyをやたら勧める人がいる理由もよくわからない。まさか作者が反wokeだからというだけで名を聞いて行ったのか?それともmacOSっぽい何らかのvibeのせいなのか?あれはHyprlandに作者自身のdotfilesを足した継ぎ接ぎ怪物だぞ。

Bazziteの肥大化は主にプリインストールソフトウェアが多いことにある。カーネルやシステムサービスを詰め込みすぎているわけではない。開発者はゲームプレイヤーが必要とするであろうFlatpakを山ほど事前に詰め込み、さらにujustで始まるscriptを大量に入れ、あなたを馬鹿扱いし、彼らのシステム設計を強制的に飲み込ませる。その横暴さはChromeOSに近い。私はBazziteをインストールしてから今までに、すでに10個以上のパッケージを外した。

Bazziteに対する印象はそこまで悪くない。少なくともdeepinのようなスパイウェアだらけのものではない。しかし私はやはり、自分でconfigureする派なのだろう。

Immutable distroはシステムデプロイの仕組み上、常に大きな塊を丸ごと渡してくる。ユーザーが自分でシステム構造を変更するのは難しい。私は、GNU/LinuxにはAndroid AOSPのような最良の「デフォルト値」などこれまで存在しなかったと思っている。LineageOSでさえ私には不満点がいくつかある。だから「標準」を名乗るimmutableシステムを作ることに大きな意味はない。特にx86デスクトップPCの場面ではそうだ。私たちにはARMモバイルデバイスほど奇妙なドライバーを合わせる必要がないので、特定のハードウェアへ最適化したシステムを追求する必要は実際ない。

だから私はDebianやArch Linuxのシステムインストール方式のほうが好きだ。従来版Fedoraも悪くない。ISOインストール後に、自分の好きな惣菜を選べる。彼らは規模も大きく、使っている人も多い。

私はdebootstrapでISOを自作したり、bootcでシステムをデプロイしたりするのは面倒だ。すべてディストリビューションが提供するISOにあるものに従ってインストールする。システムを組むのが好きなら、なぜGentooを使わないのかと言うかもしれない。私の技術がしょぼすぎるからだ。

唯一私を制約する可能性があるのは、パッケージの依存関係だ。非Archディストリビューションの依存関係はひどいことがあり、小さなソフトウェアを一つ入れるだけで、他のbloatedなソフトウェアまで引っ張られてくる。ただ、これはまだ我慢できる。

Ubuntuも悪くない。事前に入っているものはちょうどよい。しかしSnapが出てから変質した。サーバーユーザーに有用なものを強く推し、デスクトップユーザーを軽視している。Snapの強推は非難を招いているが、それでもUbuntuは精神状態がまだ正常なシステムである。

Linux Mintもプリインストールソフトウェアは少なくない。それなのに、なぜ私はBazziteほど肥大化していると感じないのか?彼らはデスクトップユーザーが何を求めているのかをよく理解し、小さな工房の精神で製品をゆっくり彫り上げているからだ。保守的で安定しており、未成熟な新技術を急ごしらえでユーザーに強制するものではない!

Redditのようなサイトを見てLinuxディストリビューションを選ぶと、一つの誤謬に陥りやすい。それは、いじるのが好きなプレイヤーが推薦するシステムを使ってしまうことだ。私はunpopular opinionを言わなければならない:人にArchを勧めるのは害をなしている。ArchベースのEndeavourOS、Manjaro、CachyOSも同じだ。

最も重要なのは、Rolling-distro is always a no-go for average Linux users.

本当にArch Linuxを使いたいなら、源流からシステムの組み方を学ぶべきだ!

Linuxデスクトップユーザーのコミュニティは、いつもshining new featuresなシステムを追い求める。最初はBazzite、最近はCachyOSだ。boringすぎるUbuntuやMintは好まない。しかし、この種のローリングリリースがもたらす代償が何なのかを考えない。それは終わりなきデバッグなのか。他人より一、二年先に行く快感なのか。

Fedora、Arch、openSUSE TWを試した後、KDEデスクトップと組み合わせるといつも不安定だった。私は思う……うん、私はUbuntuのような安定リリース版でソフトウェアが少し古くても、いつでもminor random breakageと戦うよりはましだ。ローリングリリース版の体験は遊びならいいが、真面目なことをするならやめておいたほうがいい。

関連記事


最後までお読みいただきありがとうございます。本サイトでは公開コメント欄を設けていません。私はソーシャルな反応やアクセス数を追い求めるためではなく、自分の考えを誠実に探求するために文章を書いています。記事を丁寧にお読みいただいたうえで、ご感想やご意見をお寄せいただければ幸いです。誤字・誤り・技術的な問題などを見つけた場合、またはフィードバックを共有したい場合は、Aboutページに記載しているメールアドレスまでお気軽にご連絡ください。