GNOME 3をめぐる論争(グノーム・スリーをめぐるろんそう)は、2011年4月にリリースされたデスクトップ環境「GNOME 3.0」および、その中核コンポーネントである「GNOME Shell」の設計思想やユーザインタフェース(UI)の大幅な変更を巡り、オープンソースコミュニティ、開発者、およびエンドユーザーの間で発生した一連の激しい議論および対立である。
この変更は、従来のデスクトップ・メタファーを覆すものであったため、多くのユーザーや著名な開発者から強い反発を招き、複数の主要なLinuxディストリビューションのフォーク(派生)や、代替デスクトップ環境の誕生を促す契機となった。
1. 背景 1999年にリリースされたGNOME 1から、2002年に登場したGNOME 2に至るまで、GNOMEプロジェクトは、画面下部(または上部)にタスクバー、アプリケーションメニュー、通知領域を配置する、いわゆる「伝統的なデスクトップ・メタファー」を採用していた。GNOME 2は非常に安定しており、UbuntuやFedora、Debianなど多くの主要なLinuxディストリビューションでデフォルトのデスクトップ環境として広く普及していた。
しかし、2000年代後半に入ると、GNOME開発チーム内から、現在のPC利用スタイル(ウェブブラウジング、チャットの常時接続、ノートPCやネットブックの普及など)に対して、従来のGNOME 2の設計は非効率的であり、時代遅れになりつつあるという問題意識が提起された。これに伴い、デスクトップ環境を一から再定義するプロジェクトとして「GNOME 3」の開発がスタートした。
2. 主な論点と批判 2011年4月6日、GNOME 3.0が正式にリリースされると、その劇的な変化に対してコミュニティからは賞賛よりも困惑と批判の声が圧倒的に多く寄せられた。主な論点は以下の通りである。
2.1 伝統的インターフェースの廃止と「GNOME Shell」の導入 GNOME 3では、従来のタスクバー(ウィンドウリスト)、アプリケーションメニュー、デスクトップ上のアイコン、「最小化・最大化」ボタンがデフォルトで排除された。代わりに、画面左上の「アクティビティ」ボタンを押すか、マウスカーソルを画面隅に移動させることで起動する「アクティビティ画面(Activities Overview)」が導入された。
批判: 従来の「起動中のウィンドウをタスクバーで確認し、クリックして切り替える」という操作に慣れていたユーザーにとって、ウィンドウの切り替えやアプリの起動のたびに画面全体が暗転するアクティビティ画面を開かされることは、ワークフローを著しく阻害するものと受け止められた。
2.2 カスタマイズ性の著しい制限 GNOME 2では、パネル(タスクバー)にアプレットを自由に追加したり、テーマを簡単に変更したり、フォントやアイコンの配置を詳細に設定できた。しかしGNOME 3では、一般ユーザー向けの「設定」アプリからこれらの項目が大幅に削減された。
批判: パワーユーザーからは「初心者向けに単純化しすぎている」「ユーザーから自由を奪っている」と猛反発を受けた。後に「GNOME Tweaks(拡張設定)」という別ツールや、ブラウザ経由で導入する「GNOME Shell Extensions(拡張機能)」が提供されたが、これらは本体のアップデートごとに互換性が切れることが多く、根本的な解決にはならなかった。
2.3 ハードウェア要求スペックの急増(3Dアクセラレーションの必須化) GNOME Shellは、グラフィックスライブラリ「Clutter」をベースにしており、滑らかなアニメーションやエフェクトを実現するためにGPUによる3Dグラフィックスアクセラレーション(OpenGL)を必須とした。
批判: 当時、古いPCや一部のグラフィックドライバ(特にNVIDIAのプロプライエタリドライバや、インテルの古いオンボードグラフィック)、またはリモートデスクトップ環境や仮想環境(VirtualBoxなど)では、GNOME 3が正常に動作しない、あるいは著しく動作が重くなる問題が発生した。非力な環境向けに「フォールバックモード(Fallback Mode)」が用意されていたが、これもGNOME 2の完全な代替とは言えなかった。
2.4 開発陣の「高圧的」と捉えられた態度 一部のGNOME主要開発者が、批判的なフィードバックに対して「ユーザーは新しいインターフェースに慣れる必要がある」「古いやり方に固執しているだけだ」といった旨の発言をしたことが、火に油を注ぐ結果となった。コミュニティ内では、開発陣がユーザーの声に耳を傾けず、自分たちのビジョンを押し付けている(「GNOME Way」と揶揄された)という不満が蓄積した。
3. 著名人による反応
3.1 リーナス・トーバルズによる酷評 Linuxカーネルの生みの親であるリーナス・トーバルズ(Linus Torvalds)は、GNOME 3に対して最も辛辣な批判を行った一人である。彼は2011年、自身のGoogle+(当時)アカウントで以下のように述べた。「GNOME 3は『全般的な不具合(unholy mess)』だ。彼らは使いやすさを追求するあまり、すべてを使いにくくしてしまった」リーナスはGNOME 3の使用をやめ、デスクトップ環境を「Xfce」へと切り替えた。その後、GNOME側が拡張機能などである程度の改善を行った2013年頃に再びGNOMEに戻ったものの、彼のこの発言は当時のコミュニティの失望感を象徴するものとして広く引用された。
4. コミュニティの分裂と派生(フォーク)の乱立 GNOME 3をめぐる混乱は、Linuxディストリビューションの方向性や、新しいデスクトップ環境の誕生に決定的な影響を与えた。
4.1 MATE(マテ)の誕生 GNOME 3を拒絶し、伝統的なGNOME 2のコードベースを維持・継続するために、Arch Linuxのユーザーを中心として「MATE」プロジェクトが立ち上げられた。MATEはGNOME 2のルック&フィールを完全に再現しつつ、内部コードを現代のライブラリ(GTK 3など)に移植することで、現在も軽量かつ安定した環境として根強い人気を誇っている。
4.2 Linux MintとCinnamon(シナモン)の誕生 人気ディストリビューションである「Linux Mint」の開発チームは、当初GNOME 3の上に独自の拡張機能を載せた「MGSE」を提供していたが、GNOME 3の制約に見切りをつけ、GNOME 3(のちに内部コンポーネント)をベースにしながらも、従来のWindowsやGNOME 2ライクなUIを提供する「Cinnamon」を独自に開発した。これが大ヒットとなり、Linux Mintの看板デスクトップ環境となった。
4.3 UbuntuとUnity(ユニティ)の採用 Canonical社が開発する「Ubuntu」は、もともとGNOMEをデフォルトにしていたが、GNOME 3の開発方針(特にGNOME Shellの設計)を巡ってGNOMEプロジェクトと対立。Ubuntu 11.04より、独自に開発したシェルインターフェース「Unity」をデフォルトとして採用した(※ただし、Ubuntuは2017年のUbuntu 17.10でUnityの開発を断念し、再びGNOME 3/GNOME Shellへと回帰している)。 デスクトップ環境ベースとなった技術コンセプトGNOME 3 (Shell)新規設計 (GTK 3 / Clutter)タスクバーの廃止、アクティビティ画面による空間管理、モダン化MATEGNOME 2 のフォーク伝統的なGNOME 2のUIと使い心地の完全な維持・継承CinnamonGNOME 3 のフォーク内部はモダンな技術を使いつつ、伝統的なタスクバー型UIを提供UnityGNOME 3 以前 + 独自UI左側ランチャー、グローバルメニューなど、スマートな垂直スペースの活用
5. その後の経過と「GNOME 40」への道 リリース当初は激しい批判を浴びたGNOME 3であったが、バージョンが上がるにつれて(特に3.10や3.16など)、パフォーマンスの改善、不具合の修正、そしてユーザーの要望を取り入れた「設定」項目の段階的な復活などが行われ、次第にOSとしての安定性と完成度を高めていった。
また、当初はGNOME 3を敬遠していたディストリビューション(Fedora、Red Hat Enterprise Linux、SUSE、そして最終的にはUbuntuなど)がデフォルトとして採用し続けた、あるいは回帰したことで、エンタープライズ領域における標準としての地位を確立した。
2021年、GNOMEプロジェクトはバージョン表記を大幅に変え、次世代の「GNOME 40」をリリースした。ここでは、GNOME 3で導入された「アクティビティ画面」の構造を水平方向(横スクロール)ベースへと再設計し、トラックパッドのジェスチャー操作と高度に融合させた。この変更は、GNOME 3の時のような致命的な反発は起きず、むしろ「当初GNOME 3が目指していたモバイル・ノートPC時代のモダンなUI」の完成形として、コミュニティに概ね好意的に受け入れられるに至っている。