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

GNU/Linuxデスクトップはどれがよいかを議論しているとき、Windowsを持ち込むな

·
カテゴリー Linuxシステム FOSSをめぐる問題
タグ KDE Plasma Linux GNOME
目次

注意:これはLinux狂信者の角度から見た記事であり、少し偏っていて、実用よりイデオロギーが勝っている意味合いがある。

この記事全体で論評する問題は、この画像で形容できる。

When an Android user says they use Linux
偷自https://www.reddit.com/r/linuxmemes/comments/15b9ys9/android_does_kick_ass_tho/

LinuxコミュニティのメンバーがKDEとGNOMEの優劣を議論するとき、しばしば言外の意味が出てくる。その中で最もよくある二つの論点は以下の通りで、聞くたびに私はクソほど腹が立つ。

  1. Linuxの二大デスクトップ環境GNOME、KDEは肥大化しすぎなので、XFCE/LXQT/Cinnamon/Deepin云々を選ぶ。さらにデスクトップ環境すら不要で、i3/sway/dwmなどのタイル型ウィンドウマネージャーに変えるのが最も安定し高効率で、あれこれ複雑なカスタマイズ設計をやる。
  1. Linuxのデスクトップ環境はどれも使いにくいので、「省心な」WindowsにWSLを入れ、コマンドライン開発ツールだけにアクセスして、自分もLinuxユーザーのふりをする。「Windowsは最高のLinuxディストリビューション」。あるいはmacOSを買ってApple信者として全家桶が使いやすいと誇る。さらにはChromebookを買い、影音娯楽がより取っつきやすいと言う。これで私もLinux環境を使っていることになる。(高確率で知乎、Mobile01、PTTの回答に出現)

この二種類の意見について、以下で分けて述べる。

1. やはり主流デスクトップ環境を使うべき
#

第一の問題について、開発者の努力を貶めたいわけではないが、私はやはり主流の意見を参照すべきだと思う。

一部の激進的なタイル型ウィンドウ愛好者は、Linux主流デスクトップ環境は腐りきっていると考えている。彼らが批判する点は、Windows批判者が考えるようなデスクトップが十分に親切ではないということではなく、KDE、GNOMEが複雑すぎ、開発者が自分たちが何をしているのか分かっておらず、機能を乱雑に追加していることであり、私たちのタイル型ウィンドウの効率には及ばないというものだ。KISS原則を堅持し、デスクトップ環境の資源は節約できるだけ節約する。通常この種のユーザーが使うディストリビューションはArch LinuxとGentooで、init freedomの態度を持つ者はsystemdのないArtix、Void、Devuanを選ぶこともある。これらのディストリビューションの特徴は、事前設定が多くなく、パッケージを入れた後、ユーザーが自分で望む形へ設定しなければならないことだ。愚かな商業会社が強制的に飲み込ませる政策がない。だからカスタマイズ性は極めて高く、極簡の資源で自分の心の中の100%の姿を実現できる。自分でソフトウェアをコンパイルし、心の中の要求に到達する人もいる。たとえばGentooのUSE FlagsやNixのパッケージ設定だ。

余談だが、Linuxコミュニティには今でもSystemdを憎む人がおり、RedHatが全員に強制的に飲み込ませた悪性の代物(down the throat)だと考えている。そのためDevuan、Artix、GentooのようなSystemdのないディストリビューションを意図的に選び、伝統Unix initの哲学を踏襲する人もいる。似た例にはWayland、PulseAudio、Snapもある。これらのクロスプラットフォーム標準は、強く推進されると人々に疑問視される。結局、人は新しいものに否定的な態度を抱きがちであり、自分の「真香」な瞬間を見つけるまではそうだ。時間が証明したように、Systemdはこの数十年で最も成功し、最も広く受け入れられたものだ。ほぼすべてのディストリビューションがSystemdへ移行し、initシステムを現代化した。では次はWaylandなのか?どうせX11はすでに開発停止しており、大部分のデスクトップ環境開発チームの作業はWaylandへ移っている。なお、PulseAudioはより先進的なPipeWireに置き換えられる。では「統一パッケージ形式」の勝者は誰になるのか?Ubuntuは広大なコミュニティの力を論破してSnapを発揚できるのか、それとも今ますます多くのディストリビューションが徐々にプリインストールするFlatpakが勝つのか?

デスクトップ環境に話を戻す。これはかなり個人の好みによる選択ではあるが、最も多くの人が使うデスクトップ環境を推薦せず、初心者や中級者に、簡潔・軽量・高カスタマイズを強調するようなデスクトップ環境を使わせると、結局経験のない人はあまりに簡素なGUIでは問題を解決できない(デスクトップ環境の他のソフトウェアと協調できないものは全部だめだと思う)。コマンドでシステム設定を変更する羽目になり、それからLinuxは直感的ではないと文句を言う。私はそれは人を害していると思うし、私もいきなり人にArch Linuxを入れろとは勧めない。タイル型ウィンドウマネージャーには高効率なところがあるが、直感的ではない。だから人に優先的には推薦できない。AndroidからiOSへ変えるだけで操作に慣れない人もいるのに、Linuxを使い始めた瞬間に極簡寄りのグラフィカルインターフェースを選ぶのは本当に無理だと思う。KDEとGNOMEはいずれも開封即用の体験を改善し、標準を制定することに尽力している。GNOMEには商業会社の寵愛もある。他のデスクトップは口汚く言えば二等市民でしかない。

私はLinux should be user-centric not user-friendlyには同意する。しかし現実面から考えると、自分のシステムを過度にカスタマイズすることは極端と狂気を招くと思う。デスクトップ環境には妥協と協力が必要であり、より多くの使用場面を支援するために公開標準を制定する必要がある。もしすべてがコマンド中心の手作業思考なら、時代の潮流に追いつけない恐れがある。システムの自由度と簡単高効率をいかに強調しようと、カスタムシステムがどれほど快適だろうと、Nixが最高のパッケージマネージャーだろうと、大多数の人にはそんなことに時間を浪費する余裕はない。グラフィカルインターフェースでシステムサービスを制御できることは余計ではなく、進歩である。私たちは現代的なGNU/Linuxシステムが欲しいのであって、ハッカー専用の玩具ではない。


私自身について言えば、さまざまなデスクトップ環境を試した最後には、GNOMEとKDEの対決だけが残った。今では多くのデバイスをKDEへ統一しており、テーマ色だけが違う。私にとってGNOMEは本当に使いにくい 💔 KDEはWindowsに類比でき、機能が多くインターフェースのカスタマイズ度も高い。GNOMEはMacOSに近く、アプリケーションのスタイルが統一され、インターフェースはよりミニマルだ。しかし私は、GNOME支持者がその「簡潔で使いやすい」ことをいかに強調しても、結局KDEエコシステムの「便利で強力」には及ばないと思う。それだけだ。より多くのディストリビューションがKDEをデフォルト選択肢として採用してくれることを願う。

グラフィカル操作について言えば、私もかなり悩ましい。人によって使うLinuxデスクトップが違うため、チュートリアル記事で「次に、KDE Discoverを開く…」のような指示文を書きにくい。読者がLinux Mintユーザーだったらどうする?すべての読者が応用して、次にどう対応操作すべきか分かるわけではない。はあ、だからFlatpakをインストールするとき、私は多くの場合やはり直接コマンドを提示する。読者がすでに自分のデスクトップ環境に慣れているなら、自然にアプリストアを開いてFlatpakプログラムを検索することが分かり、コマンドを打つ必要はない。今私が持っている原則は「GUIでできるならGUIで設定し、コマンドは後ろに下がれ」である。

2. 今話しているのはGNU/Linuxだ
#

第二の問題について、このような話をする人は中国語を履修し直すべきだと思う。私たちが議論している問題は根本的に同じ次元にない。私はデスクトップアプリケーションを語っているのに、あなたはシステム開発を語っている。

ケンシロウは一指で相手を倒せるが、私は一言でそれを反駁できる:本末転倒。

GNU/Linuxにとって、SteamOS、ChromeOS、Androidは親戚であり、macOSとWindowsは友人である。WSLは私生児だ。

ただし、こう語る人たちを責めることもできない。多くの人はconsoomerであることに慣れ、ownerである感覚が何かを知らない。また、LinuxをWindowsの安価で無料の代替品として見ている人もいる。Windowsを十分に代替できないなら使いたくない、というわけだ。しかし私たちは本来こう見るべきだ:すべてのシステムは並行して発展しており、それぞれの客層需要を持つ。単一プラットフォーム向けに設計されたソフトウェアが他のプラットフォームでも動くべきだと期待してはならない(正直、今でも一つのプラットフォームだけを対象にソフトウェアを開発している会社の思考も遅れている。もちろんゲームは例外だ)。

自由ソフトウェア開発者は世界征服を考え、あらゆる手段で市場シェアを争うわけではない。しかし彼らは自由の理念を広めることに力を尽くす。Linuxが本当にあまり直感的ではないことは認めざるを得ない。私はLinux狂信者の角度から見ているからこそ、この種の回答を非常に嫌悪するのだ。自由を第一の信仰価値とすることがLinuxを使う前提であり、「WSL」やより美しいmacOSを使ってすべてのLinuxディストリビューションを貶めることは、この価値を否定するに等しい。

習近平が言ったように:1がなければ、どれほど多くの0にも意味はない。

実用の角度から見ると、WSLがプログラム開発作業の完遂を助けるのはよいことだ。これはMicrosoftが近年ようやく良心を見つけたことを意味する。学校のコンピューター教室でWindowsを強制使用させられるときにも、このよいものがあり、一時的に苦海を抜け出せることを私は幸いに思う。

しかし道義上は、完全なGNU/LinuxシステムがなおWindowsに勝る。Windows自体がユーザーの自由とプライバシーを尊重しないシステムであり、縛られたら終わりだからだ。WindowsでLinuxコンテナを動かすことは、あなたを目覚めさせて本物のLinuxをインストールさせるかもしれないが、逆にこの製品に縛りつけられ、この一生はjohnとなり、Linuxを完全なシステムではなく一つのプログラムとして扱うことになるかもしれない。

WindowsにWSLを入れることは、「あなたのコンピューターが邪悪な会社/組織/学校にがっちり掌握され、他のシステムをインストールできない」場合の妥協選択であり、Linuxが本来そういう姿であるわけではない。Linuxはサーバーの純テキスト環境にしかいられないわけではない!心にも魂にも脳にも入り込むほどLinuxを体験していないなら、各国Linuxデスクトップ環境開発者の努力を軽々しく否定するな。

誰かがWindowsこそ最高のLinuxディストリビューションだなどとでたらめを言うなら、100%荒らしである。私たちはGNU/Linuxデスクトップの設計の優劣を議論しているのであって、Linuxを走らせる手段を議論しているのではない。これはまるで、AndroidにTermuxを入れ、iOSにiSH Shellを入れたから私もプロLinuxユーザーだと言うようなものだ!ペッ!振り返ってアプリストアで山ほどプロプライエタリソフトウェアをダウンロードする人間が、何のLinuxユーザーだというのか。

WindowsはWindows 11に至ってすでに巨大な監視機械になった。そもそも自由ソフトウェアではないことに加え、数え切れない広告、アプリストア宣伝、AIのシステム埋め込み、ずっと金を稼いでポイントを買えと促す検索エンジン…これらシステム下層に関わるものに、GNU/Linuxは深く干渉しない。デフォルトではとても清潔だ。Linuxが仮想マシンにいるべきで、実機はWindowsを使うべきだと言うより、むしろWindowsこそ仮想マシンの中にいるべきで、日常はLinuxを使うべきだ。私たちには高効率なKVM技術があり、低遅延で仮想マシンのものへアクセスできるのだから。少なくとも日常の90%の時間を占めるシステムでは、プライバシー権と自由について妥協してはならない。


macOSは端末がLinuxに近く、インターフェースと操作に独自の美学があり、Windowsと同じく開封即用ではある。しかしそれでも不自由なシステムであり、ChromeOSと同じくハードウェアに縛られ、突破も難しい。私はmacOSのデザイン美学を盲目的に褒め、さらに論文理論を引用してAppleがなぜこう設計するのかを裏付ける記事をあまりにも多く見てきた。しかし彼らは、このシステムがどれほど美しくても、永遠にプロプライエタリOSであることに気づいていない。Appleエコシステムは便利に見えるが、実際には一種の誘拐であり、さらに恐ろしいのは代替案がほぼないことだ。私がいなければお前は死ぬ、というものだ。

macOSの美感はWindowsよりほんの少しよいだけで、Linuxと肩を並べることはできない。道義上はFreeBSDのほうがmacOSより良いかもしれない。プロプライエタリソフトウェアのサポートや、iOS APPの開発にmacOSが必要ということがなければ、あれほど多くのカモがMacを買うだろうか?Macの工業デザインや画面が美しいのは確かだが、私は華やかで実がないと思う。

ChromeOSは、Linuxを「古いコンピューターを復活させる専門」と思っている一部ユーザーのシェアを奪うかもしれない(Youtubeでは本当に、99%の時間Windowsを使うユーザーがこうLinuxを紹介している。彼らの宣伝ポイントは間違っていると思う)。しかし専門用途では全面的に負けている状況なので、脅威はWindowsやmacOSほど大きくない。それが叩くのは、タブレットとスマホに耽溺するユーザー市場だろう。そういうユーザーにはもともと何も考えない人が多い。

3. まとめ
#

私はAndroid是最好的Linux發行版?對Linux桌面發行版的怨氣で、AndroidとWindowsがどのように成功したかへの羨望、そしてLinuxへの失望を一通り語った。しかし結局、私はやはりLinuxを使い続けることを選ぶ。今の世界はプロプライエタリソフトウェアに縛られすぎており、ユーザーも創作者も商業製品の表面的な浅さに慣れ、自由の価値を大切にしていない。

自由ソフトウェアを無料ソフトウェアと同じものだと誤解している人がいるが、実際には違う。無料ソフトウェアには多くの危険が潜んでおり、その中にはユーザーを誘拐する成分が含まれ、freemiumが最も一般的な形式である。自由ソフトウェアは使い始めるのが比較的難しいかもしれない。しかし彼らが大切にする自由の価値は無視できず、美しいインターフェースでユーザーを喜ばせ、誘い込み、縛ることを目的としているのではない。

Linuxユーザーには選択の自由があるとはいえ、正義で健康な観念を広めるため、私たちは非主流意見にもう少し警戒心を持つべきだ。Linux自体が主流デスクトップシステムではないのに、さらに外部勢力に私たちの価値観を蚕食させるなら、それはもっと悲しいことだ。

関連記事


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