メインコンテンツへスキップ
50% off 全プラン対象、期間限定。月額 $2.48/mo
7 min left
サーバーとOS

Omarchyが同じ理由で称賛され、嫌われる理由

D 著者 Dan 7 分で読めます
A printed tasting-menu card with software listed where the courses would be

二つのスレッド、二つのサブレディット、そして正反対の方向に走る議論。r/linuxでは「なぜみんなomarchyをそんなに嫌うのか?」。r/omarchyでは「なぜOmarchyは優れていて、これほどの評判に値するのか?」。どちらにも長く真剣な回答が集まった。どちらも何も決着させなかった。

両方のスレッドを読んで印象に残ったのは、回答同士がいかに頻繁に一致しているかだ。Omarchyが優れているかどうかではなく、Omarchyが何であるかについてである。双方の最も説得力のある回答のいくつかは、対象をほぼ同じ言葉で描写し、そのうえで正反対の評決を下している。そして双方が争っている設計思想は、2012年にウェブフレームワークについてのエッセイの中で、のちにOmarchyを作った人物によって文章化されていた。そのエッセイは、この対立に語彙を与え、その輪郭を見えやすくしてくれる。

Omarchyへの他の批判は別の話だ。ここでの対立はもっと狭い。誰か他の人に決めてもらうことは、売りなのか、それとも問題なのか。

両陣営は同じマシンを描写している

一台のマシンの同じ特徴を並べた二つの列。片方はCurated(厳選済み)、もう片方はOpinionated(こだわりが強い)と題され、下に「同じ性質、異なる評決」というキャプションがある

まず賛成側の主張を、 r/omarchyのある返信から引く。Omarchyを擁護しに人が集まるサブレディットだ。「多くの人は何百もの設定ファイルをいじるほどには気にしないが、Linuxを使うくらいには気にしている」。

次に反対側の主張を、 r/archlinuxのある返信から引く。「これこそ私がこだわりの強いディストロを嫌う理由だ。彼らのこだわりがゴミだからだ」。

二度読んでほしい。感情の付き方が違うだけの、同じ文だ。一方は、Omarchyがあなたの代わりに何百もの決定を下し、それこそが製品だと言う。もう一方は、Omarchyがあなたの代わりに何百もの決定を下し、その決定が間違っていると言う。これらの返信において、対立はマシンが何をするかについてではない。

どちらの側にもつかずに同じ指摘をしている人もいる。 Omarchy支持派のサブレディットのまさにその内側で、あるコメント投稿者はArchが「選択の自由がすべてで、好きなようにやればいい」のに対し、Omarchyは「…最初からすべてのやり方を指示してくる。それはそれでいい」と書いている。

熱狂と嫌悪の大半は、一つの観察に二つの評決が付いたものだ。

二人が前提で一致し、結論だけで食い違うとき、互いに手渡せるものはもうほとんど残っていない。

Omarchyが自らを指して使う言葉

2012年のエッセイRails Is Omakaseから、UbuntuとGNOME上のOmakubを経て、ArchとHyprland上のOmarchyに至る年表

現行のマニュアル は、そのカテゴリーをOmarchy自身の言葉で名指ししている。「Omarchyは、Arch、タイル型ウィンドウマネージャーのHyprland、デスクトップ構築キットのQuickshellをベースにした、おまかせLinuxディストリビューションである」。おまかせ、つまり注文はしない。シェフが決め、あなたが買っているのはシェフの判断だ。

前身がその系譜を文章にしている。今は引退したUbuntuベースの前身であるOmakubは、 自らの後継について こう述べている。「こうしておまかせはUbuntuからArchへ、GNOMEからHyprlandへと移り、Omarchyになった。誰かのディストリビューションの上に載せた層ではなく、一食まるごとだ」。

そこから2012年へ、Ruby on Railsについてのエッセイへと引き戻される。

「Railsはおまかせだ。シェフのチームが食材を選び、APIを設計し、おいしいフルスタックフレームワークとはこういうものだという彼らの考えに従って、あなたの代わりに食べる順番を決めた。メニューは個人的で風変わりであってもよい。あらゆる場所のあらゆる人の好みに合うようには設計されていない」。

DHH、 「Rails Is Omakase」2012年

今これを読むと、不気味なほどだ。このエッセイは代替案の描写から始まる。「アラカルトのソフトウェア環境」では「食べるためにはまず選択肢のメニューを注意深く眺め、欲しいものを正確に注文しなければならない」し、「自分が何を欲しいのか知っていなければならない」。Omarchyが存在する十年以上前に公開された、Archの描写のように読める。さらに、今の論争が延々と周回している境界条件まで設定している。置き換えは、常識の範囲内で、認められる。

コースの品数を数えるのは間違ったレビューだ

議論の両極から、まったく同じことをしている二つの文。一つは r/linuxスレッドのあるコメント投稿者から。「この『ディストロ』は要するに、ちょっと凝ったインストールスクリプトにすぎない」。もう一つは現行のマニュアルから。「余計なものはゼロ。私が使うものだけ、すべてがある」。

どちらも数えている。一方は中身を数えてリストが薄いと言い、もう一方は中身を数えてリストが完全だと言う。この会話全体で最も繰り返される手であり、私が読んだ記事のどれにも出てくる。

何よりも先に、Omarchyの擁護者たちには認めるべきものがあり、それは小さくない。好みを製品として出荷するのは難しい仕事だ。あらゆるデフォルトを、選択同士が矛盾せず、見知らぬ人のノートPCでも通用するように選ぶことは、それらの部品を雑に組み合わせるよりはるかに難しい問題であり、「ただのdotfilesだ」という言葉は、キュレーションを静かに「仕事の不在」に分類し直してしまう。r/archlinuxスレッドの下のほうにある返信は、あまり愛情のない調子でその成果を認めている。「Omarchyは正直、Linuxユーザー向けではないと思う。WindowsやMacを使っている人のための入り口だ。ユーザーが増えたことを素直に喜べばいい」。ここで何かがうまくいったのであり、在庫の棚卸しにはそれが見えない。

棚卸しとは、食料品店を評価する方法だからだ。通路を歩き、棚にあるものを数え、リストが長いほど良い店だとする。テイスティングメニューはそういう仕組みではないし、同じ前提の上に築かれたシステムも同様だ。だから、この種のものをインストールする前に答えを知っておきたい問いはこれだ。この好みは良いものか、そして誰か他の人がそれを私のマシン上で、無期限に行使することを私は望むのか。

見過ごされがちな取り決めの部分

r/archlinuxのある投稿は「Omarchyを捨てて、こだわりを押しつけない素のArchに戻った」と題されている。投稿者のu/phx32259は約63日間使った(初回起動時の反応ではないと言えるだけの長さだ)。そこからよく引用されるのは、アップデート後にキーバインドとNeovimの設定が変更されて戻ってきたというくだりで、本人はこれを自身の体験として報告しており、スレッド内の少なくとも一人のコメント投稿者は異議を唱えている。これは一人の人間が自分のマシンで起きたことを語ったものとして受け取ればよい。実際そういうものだし、この議論にはそれ以上のものは必要ないからだ。

彼が次に書いた一文こそ、じっくり味わう価値がある。「ああ、こだわりの強いインストールだとは分かっていた。アップデートまでこだわりが強いとは思っていなかった」。

それが、内側から発見された取り決めだ。テイスティングメニューとは、シェフが決め続けるという恒常的な合意であり、あなたが愛着を持つようになった一品についても例外ではない。

これはスキャンダルではなかった。彼は自分が何を望んでいるかを見極めた。本人の言葉では、素のArchに「設定済みのHyprlandと開発環境」を足したものであって、自分の代わりに決め直し続けるシステムではなかった。それはアラカルトであり、アラカルトを望むのはまったく妥当な望みだ。何かをインストールする前に、自分について知っておく価値のあることでもある。

私が何度も立ち戻るのは、現行のマニュアルがこのコストを平易な言葉で明記していることだ。 現行のマニュアルは システムアップデートによって特定の設定が元の状態に戻されることがときどきあり、その際ユーザーの変更はバックアップファイルに保存されると警告している。

メニューの比喩が通用しなくなるところ

置き換えは、常識の範囲内で、認められる。 これはウェブフレームワークについて書かれた言葉であり、今では2012年に求められたよりもはるかに重い荷を背負わされている。

Railsが選んだものが気に入らなければ、Gemfileから一行削除するか、次のプロジェクトで別のフレームワークを選べばよく、あなたの一週間は何も変わらない。デスクトップが選んだものが気に入らなければ、置き換えられるのはあなたの手が向かう先そのものだ。キーバインドは何年もかけて築いた筋肉の記憶であり、マシンをレンタル品ではなく自分のものだと感じさせる要素の大半を占めている。

ここで、この比喩は私にとって役に立たなくなる。レストランならコースの途中で席を立てる。オペレーティングシステムは、あなたのマシン、作業の流れ、そして火曜日の午後にあっさり手放すことなどできない十年分の習慣を握っている。

これがOmarchyに不利な結論を出すとは思わない。そうした決定を一度も下したくなかった人たちのための厳選されたシステムは擁護できる製品であり、それがはまった人たちは自分の好みについて間違っていない。ただ、この合意は比喩が感じさせるよりも重い、ということだ。双方向に。重すぎるかどうかはあなた自身についての問いであり、どんなメニューにもそれは答えられない。

Linuxプランを見る

root権限、NVMe、AMD EPYCのパワーを備えたLinux VPSで開発を。

Linuxプランを見る
共有

ディスカッション

コメント

ログインしてディスカッションに参加してください。

ブログの他の記事

読み進める。

デプロイの準備はできましたか? 月額2.48ドルから。

2008年から独立運営のクラウド。AMD EPYC、NVMe、40 Gbps。14日間返金保証。