| GNOME | |
|---|---|
| 原著著者 | ミゲル・デ・イカサとフェデリコ・メナ |
| 開発者 | GNOMEプロジェクト |
| リリース | 1999年3月3日 (1999-03-03)[ 1 ] |
| 安定放出 | |
| 執筆 | C、XML、C++、C#、HTML、Vala、Python、JavaScript、CSS、Rust、Perl [ 3 ] |
| オペレーティング·システム | Linuxおよびその他のUnix系システム |
| プラットフォーム | ウェイランド |
| 利用可能 | 38言語[ 4 ] |
| タイプ | デスクトップ環境 |
| ライセンス | GPL-2.0以降[ 5 ] |
| Webサイト | www.gnome.org |
| リポジトリ |
|
GNOME ( / ɡ ə ˈ n oʊ m , ˈ n oʊ m / ) [ 6 ] [ 7 ] [ 8 ] [ a ]は、 Linuxおよびその他のUnix ライクな[ 10 ]オペレーティングシステム用の無料のオープンソースのデスクトップ環境です。Debian 、Fedora Linux、Ubuntu、Red Hat Enterprise Linux、SUSE Linux Enterpriseなど、多くの主要なLinux ディストリビューションのデフォルトのデスクトップ環境として配布されており、 UnixオペレーティングシステムであるOracle Solarisのデフォルトでもあります。
GNOMEは、ボランティアと有償の貢献者で構成されるGNOMEプロジェクトによって開発されており、最大の企業貢献者はRed Hatです。[ 11 ] [ 12 ] [ 13 ]これは、ソフトウェア開発のためのフレームワークを開発し、これらのフレームワークに基づいてエンドユーザーアプリケーションをプログラミングし、そのソフトウェアの国際化、ローカライズ、アクセシビリティのための取り組みを調整することを目的とした国際的なプロジェクトです。
2023年と2024年に、GNOMEはドイツのソブリン・テック・ファンドから100万ユーロを受け取った。[ 14 ]
GNOME 2 以降、生産性は GNOME の重要な焦点となっています。この目的を達成するために、GNOME ヒューマン インターフェース ガイドライン(HIG) が作成されました。すべての GNOME プログラムは一貫性のあるスタイルのインターフェースを共有していますが、同じGUI ウィジェットの使用に限定されているわけではありません。むしろ、GNOME のインターフェースの設計は、認知人間工学からの洞察に基づく HIG で説明されている概念によってガイドされています。[ 15 ] HIG に従うことで、開発者は高品質で一貫性があり、使いやすい GUI プログラムを作成できます。これは、インターフェース デザインからウィジェットの推奨されるピクセル ベースのレイアウトまで、すべてを網羅しているためです。しかし、批評家は、GNOME が従来のユーザー インターフェースの慣習を無視し、画面領域を無駄にしていると不満を述べています。
GNOME 2の書き換え作業中、大多数のユーザーにとって価値が低いと判断された多くの設定が削除されました。このプロジェクトに関わったソフトウェア開発者であるハボック・ペニントン氏が提唱した基本原則は、望ましい動作を実現するためにUI設定を追加するよりも、ソフトウェアがデフォルトで正しく動作するようにする方が良いという考え方を強調したものでした。
従来のフリーソフトウェアアプリケーションは、他のあらゆるプラットフォーム上の同等のアプリケーションでこれまで見られたすべての機能を兼ね備えるように設定可能です。あるいは、あらゆるプラットフォーム上のあらゆるアプリケーション(Emacsなど)の機能を兼ね備えるように設定することも可能です。
これは何か悪影響を及ぼしますか?はい、及ぼします。設定にはコストがかかることがわかっています。[...] それぞれに価格があり、その価値を慎重に検討する必要があります。多くのユーザーや開発者はこのことを理解しておらず、設定に費やす費用に対して、多くのコストとわずかな価値しか得られないという結果になります。
— Havoc Pennington、フリーソフトウェアUI [ 16 ]
GNOMEは、障がいのある方にとって物理的にも認知的にも人間工学的に優れたデスクトップ環境を構築し、維持することを目指しています。GNOMEヒューマンインターフェースガイドラインは、可能な限りこの点を考慮していますが、具体的な問題は専用ソフトウェアによって解決されます。
GNOMEは、アクセシビリティツールキット(ATK)アプリケーションプログラミングインターフェースを使用することで、コンピュータのアクセシビリティに関する問題を解決します。ATKは、特別な入力方法や音声合成・音声認識ソフトウェアを利用してユーザーエクスペリエンスを向上させることを可能にします。特定のユーティリティは、支援技術サービスプロバイダインターフェース(AT-SPI)を使用してATKに登録され、デスクトップ全体でグローバルに利用されます。OrcaスクリーンリーダーやDasher入力方法など、いくつかの支援技術プロバイダは、 GNOMEでの使用を目的として開発されました。
GNOMEソフトウェアの国際化とローカライズはロケールに依存しており[ 17 ] 、 197の言語をサポートしていますが、完成度は様々で、全く翻訳されていない言語もあります[ 18 ] 。
GNOME Shellは GNOME の主要なグラフィカル シェルです。上部のバーには (左から右に) 概要ボタン、時計、統合されたシステム ステータス メニューがあります。[ 19 ] [ 20 ]アプリケーション メニューには、フォーカスされているアプリケーションの名前が表示され、アプリケーションの設定へのアクセス、アプリケーションの終了、新しいアプリケーション ウィンドウの作成などの機能にアクセスできます。ステータス メニューには、さまざまなシステム ステータス インジケーター、システム設定へのショートカット、ログアウト、ユーザーの切り替え、画面のロック、コンピュータのサスペンドなどのセッション アクションがあります。
アクティビティ ボタンをクリックするか、マウス を左上のホット コーナーに移動するか、Super キーを押すと、概要が表示されます。[ 21 ]概要では、現在のアクティビティの概要が表示され、ウィンドウやワークスペースを切り替えたり、アプリケーションを起動したりできます。下部のダッシュには、お気に入りのアプリケーション、現在開いているウィンドウへのショートカット、インストールされているすべてのアプリケーションの一覧を表示するアプリケーション ピッカー ボタンがあります。[ 19 ]上部に検索バーが表示され、ワークスペースの表示と切り替えを行うためのワークスペース リストがそのすぐ上にあります。通知はシェルの上部に表示されます。[ 22 ]
GNOME 3.8以降、GNOMEは公式にサポートされているGNOME Shell拡張機能のスイートを提供しており、上部のバーにアプリケーション メニュー(基本的なスタート メニュー)と「場所メニュー」、画面下部にウィンドウ リストのパネルがあり、開いているウィンドウをすばやく最小化および復元できます。また、左下隅に「デスクトップを表示」ボタン、右下隅に仮想デスクトップがあります。[ 23 ] GNOME Classicでは、ウィンドウ ヘッダーに最小化ボタンと最大化ボタンも追加されています。

GNOME Flashbackは GNOME 3 の公式セッションです。GNOME PanelとMetacity [ 24 ]をベースにしており、ハードウェア要件が低く[ 25 ] [ 26 ] 、 GNOME Shell [ 27 ]よりもシステム リソースの使用量が少なくなっています。カスタマイズ可能なスタート メニューを含む多くのプラグインが 1 つのパッケージ (gnome-applets) にバンドルされた、従来型の高度にカスタマイズ可能なタスク バー(パネル) を提供します。GNOME 2.x シリーズと同様のユーザー エクスペリエンスを提供し、カスタマイズ機能が組み込まれています。
GNOME Flashbackは以下のコンポーネントで構成されています。

GNOME Mobile は、GNOME スタックの上にパッチを適用したもので、GNOME を携帯電話やタッチ デバイスに適したものにします。[ 30 ]この適応性を可能にするコア コンポーネントはlibadwaitaです。これはGTKベースのライブラリで、GNOME アプリケーションに一貫性のある適応型 UIコンポーネントとウィジェットを提供し、プラットフォーム間で統一されたデザイン 言語を保証します。GNOME Mobile は、 PostmarketOSのデスクトップ環境として利用できます。
さまざまな作者によって書かれたGTKベースのプログラムは多数存在します。GNOME 3.0 のリリース以降、GNOME プロジェクトはGNOME コア アプリケーションに対応する一連のプログラムの開発に注力しています。[ 31 ] GNOME コア アプリケーションの共通点は、現在のGNOME ヒューマン インターフェイス ガイドライン(HIG)に準拠していること、およびGVfs (GNOME 仮想ファイルシステム) などの基盤となる GNOME レイヤーとの緊密な統合、また、GOA (gnome-online-accounts) [ 32 ]設定やGNOME ファイルとGoogle ドライブ[ 33 ] [ 34 ]、GNOME 写真とGoogle フォトなど、他のレイヤーとの緊密な統合です。一部のプログラムは、単に新しい名前と刷新されたユーザー インターフェイスを備えた既存のプログラムですが、その他はゼロから作成されています。

GNOMEプロジェクトは、GNOMEソフトウェアの開発を容易にするためのソフトウェア開発ツール群を提供しています。これらのツールは、 GNOMEエコシステムの開発プロセスを効率化するように設計されています。
これらのツール群は、GNOMEデスクトップとその設計原則に沿ったソフトウェアを作成するための包括的な開発環境を総合的に提供します。
GNOME Circle は、GNOME プラットフォームを拡張し、 [ 37 ] GNOME テクノロジーを利用し、GNOME のヒューマン インターフェース ガイドラインに従うように構築されたアプリケーションのコレクションです。[ 38 ]

GNOME は、デスクトップ環境とアプリケーションを開発するためのフリーソフトウェアプロジェクトとして、 1997 年 8 月 15 日にMiguel de IcazaとFederico Menaによって開始されました[ 9 ]。GNOMEが設立された理由の一つは、人気が高まっていたK デスクトップ環境が、バージョン 2.0 (1999 年 6 月) まで独自のソフトウェアライセンスを使用していたQtウィジェットツールキットに依存していたためです[ 40 ] [ 41 ] 。Qtの代わりに、GTK (以前は GIMP ツールキットと呼ばれていました) が GNOME のベースとして選ばれました。GTK はGNU Lesser General Public License (LGPL) の下でライセンスされています。これは、これにリンクするソフトウェアが独自のソフトウェアライセンスを含む、より幅広いライセンスセットを使用することを許可するフリーソフトウェアライセンスです[ 42 ] 。GNOME自体は、ライブラリについては LGPL、アプリケーションについてはGNU General Public License (GPL) の下でライセンスされています[ 43 ] 。
GNOME はかつてGNU プロジェクトの一部でしたが、[ 39 ] [ 44 ] [ 45 ] [ 46 ]現在はそうではありません。2021 年に GNOME のエグゼクティブ ディレクターである Neil McGovern 氏は、GNOME は GNU プロジェクトではなく、2019 年以来 GNU にパッケージ リストから GNOME を削除するよう求めてきたと公にツイートしました。 [ 47 ] [ 48 ] 2021 年に GNOME はリストから削除されました。[ 49 ] GNOME は、コードとドキュメントから GNU へのリンクに関する記述をすべて削除しました。[ 50 ]「GNOME」という名前は、当初はGNU Network Object Model Environmentの頭文字をとったもので、 MicrosoftのOLEに似た分散オブジェクト フレームワークを作成するという当初の意図を指していましたが、[ 51 ] [ 52 ] GNOME プロジェクトのビジョンを反映しなくなったため、最終的に頭文字は削除されました。[ 52 ]
カリフォルニアのスタートアップ企業Eazelは、1999年から2001年にかけてNautilusファイルマネージャーを開発した。De IcazaとNat Friedmanは、1999年にマサチューセッツ州でHelix Code(後にXimianとなる)を設立した。この会社はGNOMEのインフラストラクチャとアプリケーションを開発し、2003年にNovellに買収された。
GNOME 2への移行中、そしてその直後に、GNOME Officeスイートの作成について短い議論が行われた。[ 53 ] [ 54 ] 2003年9月15日、AbiWord 2.0、GNOME-DB 1.0、およびGnumeric 1.2.0で構成されるGNOME-Office 1.0がリリースされた。[ 55 ] [ 56 ] [ 57 ] gnome-officeメーリングリストではGNOME Office 1.2のリリース計画が進められており、[ 58 ] [ 59 ] [ 60 ] Gnumeric 1.4もその一部として発表されたが、[ 61 ]スイート自体の1.2リリースは実現しなかった。2014年5月4日現在 GNOME wiki には「オフィス環境で役立つ GNOME/GTK アプリケーション」としか記載されていない。[ 62 ]

GNOME 2 は 2002 年 6 月にリリースされました[ 63 ] [ 64 ]。従来のデスクトップ インターフェイスと非常によく似ており、ユーザーがウィンドウ、アイコン、ファイルなどの仮想オブジェクトを操作できるシンプルなデスクトップが特徴です。GNOME 2 は当初、デフォルトのウィンドウ マネージャーとしてSawfishを使用していましたが、後にGNOME 2.2 でMetacityに切り替えました。 [ 65 ] [ 66 ] GNOME 2 でのウィンドウ、アプリケーション、ファイルの処理は、現代のデスクトップ オペレーティングシステムと同様です。GNOME 2 のデフォルト構成では、デスクトップにはインストールされたプログラムやファイルの場所にすばやくアクセスするためのランチャー メニューがあります。開いているウィンドウには、画面下部のタスク バーからアクセスできます。また、右上隅には、バックグラウンドで実行されているプログラムが通知を表示する通知領域があります。ただし、これらの機能は、ユーザーが希望するほぼ任意の位置や向きに移動したり、他の機能に置き換えたり、完全に削除したりできます。

2009年時点では、GNOME 2がOpenSolarisのデフォルトデスクトップでした。[ 67 ] MATEデスクトップ環境はGNOME 2のコードベースから派生したものです(下記の「批判」を参照)。

2008年、コミュニティと開発者の間でプロジェクトの方向性の欠如と技術的な進歩の欠如に対する不満が高まり、GNOME 3.0が発表されました。当初の計画は、段階的な変更のみを行い、ユーザーへの影響を避けることでした。[ 68 ]この計画は、 GNOME Shellの作成につながる取り組みによって変更されました。[ 69 ]
GNOME 3 は 2011 年にリリースされました。[ 70 ] GNOME 1 および 2 のインターフェースは従来のデスクトップメタファーに従っていましたが、GNOME Shell はより抽象的なメタファーを採用し、ミニマルなウィンドウ管理ワークフローを採用しました。異なるタスクと仮想デスクトップ間の切り替えは、概要と呼ばれる別の領域で行われます。[ 69 ]最小化ボタンと最大化ボタンはデフォルトで非表示になっており、ウィンドウの装飾には閉じるボタンとアプリケーション名だけが残されています。[ 71 ] [ 72 ]
GNOME 3 ではコア ソフトウェアに多くの機能強化が加えられました。[ 69 ]また、多くのGNOME コア アプリケーションも再設計され、より良いユーザー エクスペリエンスが提供されるようになりました。 [ 73 ] [ 74 ] Mutter がMetacityに代わってデフォルトのウィンドウ マネージャーとなり、[ 75 ] [ 76 ] Adwaita がClearlooksに代わってデフォルトのテーマとなりました。[ 77 ]

GNOME 3 のリリースは、GNUおよびLinuxコミュニティで大きな論争を引き起こしました。[ 78 ]使いやすくすっきりとしたユーザー エクスペリエンスを提供することを目指した結果、最小化ボタンと最大化ボタンの削除、設定オプションの簡素化、混乱を招く可能性のある視覚的な手がかりなど、批判された設計上の決定がいくつかありました。[ 69 ]
GNOME 3に対する否定的な反応を受け、GNOME 2.xの開発を継続する、GNOME 3.xを2.xリリースにより近いものに修正する、あるいは従来型のデザインメタファーを用いたデスクトップ環境をゼロから完全に作成する、といった複数のプロジェクトが開始された。
GNOME 3の初期リリースを批判した人物の中には、 Linuxカーネルの生みの親であるリーナス・トーバルズもいる。トーバルズはGNOME 3.0のリリース後しばらくGNOMEを放棄し、「開発者たちは、デスクトップで実際に作業を行うのは『複雑すぎる』と判断し、それを非常に面倒なものにすることにしたようだ」と述べた。その後、彼はXfceに切り替えた。[ 97 ]
時が経つにつれ、批評家の評価はより肯定的になっていった。2013年、トーバルズはGNOMEの使用を再開し、「拡張機能はまだ見つけるのが非常に難しいが、拡張機能を使えば、デスクトップを2年前とほぼ同じくらい見栄え良くすることができる」と述べた。[ 98 ] [ 99 ] 歴史的にGNOME 2を使用していたLinuxディストリビューションであるDebianは、GNOME 3がリリースされたときにXfceに切り替えたが、Debian 8「Jessie」のリリースに合わせてGNOME 3を再び採用した。[ 100 ] Ubuntuは、2017年のUbuntu 17.10 Artful Aardvarkで、UnityからGNOME 3に切り替え、隠しドックの代わりに永続的な左側のアプリケーションパネルやデスクトップアイコンの再有効化など、Unityに似せるためのいくつかの拡張機能を追加した。このリリースでは、Ubuntu GNOMEエディションがメインラインリリースに統合された。[ 101 ]しかしその後、Ubuntu Unityがリリースされ、Unityデスクトップが維持され、アップデートが続けられました。
GNOME 40 は 2021 年 3 月 24 日にリリースされました。[ 102 ] [ 103 ]これはバージョン 3 の直後にリリースされましたが、新しいバージョン管理方式と、固定の 6 か月サイクルでの今後のメジャー リリースのスケジュールを採用しています (リリース サイクルを参照)。[ 104 ]このリリースのペースが速くなったことで、メジャー リリースはいくらか軽量化されました。これは、GNOME 1.0、2.0、および 3.0 バージョン間のジャンプほど、メジャー パッケージの完全な書き直しが頻繁に行われなくなったためです。
GNOME 40 では、以前のバージョンのように垂直方向ではなく、水平方向にアクティビティの概要が整理されています。[ 102 ]また、このリリースでは新しいタッチパッドジェスチャーも導入されています。[ 105 ]
GNOME 41は2021年9月22日にリリースされ、書き直され再設計されたGNOMEソフトウェアアプリケーションマネージャー、設定のマルチタスクパネルとモバイルネットワーク(WWAN用)パネル、Connectionsと呼ばれる新しいリモートデスクトップアプリ、GNOMEミュージックアプリのアップデート、電源モード設定の改善などが導入されました。[ 106 ]
GNOME 42は2022年3月23日にリリースされ[ 107 ] 、 Libadwaitaと呼ばれる新しいGTK APIを使用して画面録画やライト/ダークテーマの切り替えを行うオプションが導入されました。いくつかのデフォルトアプリは、 Geditの代わりにテキストエディタ、ターミナルの代わりにコンソールなど、よりモダンなバージョンに置き換えられました。[ 108 ]
GNOME 43 (Guadalajara) は 2022 年 9 月 21 日にリリースされ[ 109 ]、新しいクイック設定メニュー、GNOME ファイルのGTK4へのアップデート、設定の新しい「デバイス セキュリティ」パネルなど、多くの変更が導入されました。GNOME Web もアップデートされ、Web アプリのサポートと、実験的なFirefoxおよびChrome拡張機能のサポートが追加されました。
GNOME 44 (クアラルンプール) は 2023 年 3 月 22 日にリリースされました。GNOME.Asia コミュニティの功績を称え、クアラルンプールにちなんで名付けられたGNOME 44では、新しいファイル選択グリッド ビュー、更新された設定パネル、再設計されたアクセシビリティ設定が導入されました。GNOME 43 で導入された新しいクイック設定メニューが更新され、いくつかの新しいアプリが追加され、既存のアプリも改善されました。[ 110 ]
GNOME 45 (Rīga) は 2023 年 9 月 20 日にリリースされました。[ 111 ]再設計されたアプリ スタイルと新しいアクティビティ ボタンが導入され、以前の「アクティビティ」ラベルとアプリ メニューの両方がグラフィカルなワークスペースインジケーターに置き換えられました。システム バーのその他の更新には、新しいカメラ使用状況インジケーターと、クイック設定メニューを開閉するためのキーボード ショートカットが含まれています。GNOME 45 では、2 つの新しい画像ビューアとカメラ アプリ、キーボード バックライト コントロール、および既存のアプリに対する多数の機能強化も導入されました。[ 111 ]
GNOME 46 (Kathmandu) は 2024 年 3 月 20 日にリリースされ[ 112 ] 、グローバル検索機能を備えた強化されたファイル アプリ、 GDMを介したヘッドレス リモート ログインのサポート、更新された設定アプリなど、多くのアプリの変更が特徴でした。[ 113 ]その他のシステム変更には、アクセシビリティの改善や可変リフレッシュ レートの実験的なサポートが含まれていました。
GNOME 47 (Denver) は 2024 年 9 月 18 日にリリースされ[ 114 ]、Libadwaita アプリケーションでユーザーが選択したアクセントカラーのサポートが導入され、インターフェースのカスタマイズ性が向上しました。また、アイコンの自動スケーリングによる低解像度ディスプレイの改善、GPU ハードウェア エンコーディングによる画面録画の最適化、パフォーマンス、ファイル ナビゲーション、オンライン アカウントのさまざまな強化も実現しました。[ 115 ]
GNOME 48 (Bengaluru) は 2025 年 3 月 19 日にリリースされ、Fedora 42 および Ubuntu 25.04 に含まれています。[ 116 ] [ 117 ]このバージョンでは、アプリケーションごとの通知のグループ化 (通知のスタッキング)、よりスムーズなアニメーションのための動的トリプルバッファリングなどの大幅なパフォーマンスの改善、主要なシステム コンポーネント全体での CPU およびメモリ使用率の最適化が導入されました。また、専用 GPU を搭載したシステムでのファイル インデックスとグラフィックの安定性の改善も含まれています。[ 118 ]
GNOME 49 (Brescia) は 2025 年 9 月にリリースされ、Fedora 43 および Ubuntu 25.10 に含まれています。X11 のサポートは非推奨となり、デフォルトで無効になっています。また、ビデオ プレーヤーTotemとドキュメント ビューアEvince がそれぞれ Showtime と Papers に置き換えられ、ログアウト時にコンピュータをシャットダウンして再起動する機能が導入されました。[ 119 ]
GNOME 50 (Tokyo) は 2026 年 3 月 18 日にリリースされました。[ 120 ] GNOME 50 では、ソース コードから X11 サポートが削除されました。[ 121 ]新しいペアレンタル コントロール機能、グローバル オプションやアニメーションの削減などのアクセシビリティの改善、ファイル (Nautilus) やカレンダーなどのコア アプリケーションの最適化が導入されました。また、ハードウェア アクセラレーションによるリモート デスクトップの改善、拡張されたグラフィックス サポート ( NVIDIAおよび可変リフレッシュ レートの機能強化を含む)、システム設定の新しいオプションも追加されました。[ 122 ]
| GNOMEパネル | |
|---|---|
Ubuntu 18.04におけるGNOME Flashbackとアプリケーションメニュー(デスクトップの上部と下部にパネルを表示) | |
| 開発者 | GNOMEプロジェクト |
| 安定放出 | 3.56 / 2025年4月26日 ( 2025-04-26 ) |
| プラットフォーム | GNOME |
| ライセンス | LGPL-2.1のみ |
| Webサイト | www.gnome.org |
| リポジトリ | gitlab.gnome.org/GNOME/gnome-panel |
GNOME Panel は、GNOME 用の高度に設定可能なタスクバーでした。GNOME 1とGNOME 2ではデスクトップの中核を成していました。GNOME 3 ではデフォルトでGNOME Shellに置き換えられましたが、GNOME Shell はMutterウィンドウマネージャでのみ動作します。GNOME Panel は、Mutter が実行できなくなる GNOME 3.8 まではフォールバック モードとして機能し、 [ 123 ]その後、公式にサポートされている GNOME Shell 拡張機能のスイートであるGNOME Classicに置き換えられました。[ 124 ]現在は、GNOME 2 に似たユーザー エクスペリエンスを提供する GNOME 3 の公式セッションであるGNOME Flashbackの一部となっています。 [ 125 ] GNOME 3 では、パネルを右クリックしながらキーを押すことで GNOME Panel をカスタマイズできますAlt。
デフォルトでは、GNOME Flashback には画面の幅全体にわたる 2 つのパネル (上部に 1 つ、下部に反対側に 1 つ) があります。上部のパネルには通常、「アプリケーション」と「場所」というラベルの付いたナビゲーション メニューがこの順で配置されています。これは、GNOME 2.x の「システム」メニューが GNOME 3.x でコントロール パネルに置き換えられたためです。これらのメニューには、それぞれ一般的なアプリケーションとファイルシステムの領域へのリンクがあります。画面の反対側に配置されたユーザー メニューは、GNOME 2.14 以降で利用可能でしたが、GNOME 3.x でより目立つようになりました。このメニューには、アカウントとシステム設定へのアクセス、ログアウト、ユーザーの切り替え、コンピュータのシャットダウンのオプションがあります。[ 126 ]上部のパネルには通常、時計/カレンダーと通知領域があり、通知領域は一種のドックとしても機能します。下部のパネルは、ウィンドウ間のナビゲーションに使用されるため、デフォルトでは(デスクトップ間を移動するためのボタン以外は)空になっているのが一般的です(デフォルトでは、ウィンドウは下部のパネルに最小化されます)。

ユーザーは、これらのパネルに、新しいメニュー、検索ボックス、アイコンなど、完全にカスタマイズ可能な他のメニューやボタンを配置できます。特にアイコン(ランチャーと呼ばれます)は、Microsoft Windows 98~Vistaのタスクバーにあるクイック起動機能と同様の機能を実行します。他のアプリケーションもパネルに添付でき、パネルは高度に再構成可能です。これらのパネル上のものは何でも移動、削除、またはその他の方法で構成できます。たとえば、Microsoft Windowsから移行するユーザーは、通常上部パネルに配置されているメニューを下部パネルの「スタート」メニューに移動し、通知領域を通常Windowsの通知領域が配置されている場所に移動し、上部パネルを完全に削除して、Windowsタスクバーと同様にGNOMEパネルを操作することができます。Ubuntu 12.04のリポジトリで利用可能なGNOMEパネルのバージョンは、カスタムテーマの追加と、古いGNOME 2.xデスクトップからのUbuntu独自のインジケーターの移植により、フォールバックモードの修正版を提供します。[ 127 ] Trisquel は、GNOME Shell がグラフィック合成に依存しているため 3D アクセラレーションを必要とする一方、一部のフリーソフトウェアドライバは 3D アクセラレーションをサポートしていないため、メインのデスクトップにフォールバック モード (Flashback) を使用しています。他にも、使いやすさや安定性の向上などの理由があります。[ 128 ]
GNOME プロジェクトの各コンポーネント ソフトウェア 製品には、それぞれ独自のバージョン番号とリリース スケジュールがあります。ただし、個々のモジュール メンテナーは、約 6 か月のスケジュールで完全な GNOME 安定版リリースを作成するために協力し、 GTK や GLib などの基盤となるライブラリも作成します。 [ 129 ]一部の実験的なプロジェクトは、これらのリリースから除外されます。
GNOME 40 より前は、GNOME のバージョン番号はv.xx.yy という形式に従っていました。ここで、vはメジャー バージョンで、ABI の破損などの大きな変更が含まれる場合があります。これらは定期的なスケジュールがなく、大規模な変更の要求に応じて発生します。xxはマイナー バージョンで、上記のスケジュールで約 6 か月ごとにリリースされます。1 桁または 2 桁の数字の偶奇性によってリリースの種類が示されます。xx が偶数 (例: 3.20) の場合、リリースは安定版と見なされますが、 xxが奇数の場合は、最終的に次の安定版リリースに進化する現在の開発スナップショット (例: 3.21) を表します。[ 130 ] yy はポイント リリース (例: 3.20.6) を示します。これらは、問題を修正したり、互換性を損なわない機能強化を追加したりするために、数週間ごとに作成されます。
GNOME 40 では、半年ごとのリリースごとに単一の番号が増加する新しいバージョン管理方式が採用されました。その番号の後にはドットが続き、開発版リリースの場合は「alpha」、「beta」、「rc」、マイナー安定版リリースの場合は小数点が付きます (前述のyyと同様)。 [ 104 ]
GNOMEのリリースは、メインのFTPサーバーにソースコードと設定スクリプトの形式で提供されます。これらのスクリプトは、オペレーティングシステムベンダーによってコンパイルされ、配布前に各システムに統合されます。ほとんどのベンダーは、安定版でテスト済みのGNOMEバージョンのみを使用し、簡単にインストールできるプリコンパイル済みのパッケージとして提供しています。GNOMEの安定版および開発版のすべてのソースコードは、GNOMEのgitソースコードリポジトリに保存されています。
ソースコードのコンパイルプロセスを自動化するのに役立つビルドスクリプト(JHBuildや旧GARNOMEなど)が多数利用可能です。
GNOMEはGNOMEプロジェクトによって開発されています。[ 165 ] GNOMEの開発は緩やかに管理されています。2019年にDiscourseフォーラムが導入されて以来、議論はメーリングリストから移行し、2022年10月にはプロジェクトはすべての公開メーリングリストを閉鎖する計画を発表しました。[ 166 ]
GNOMEの開発者とユーザーは、毎年開催されるGUADEC会議に集まり、GNOMEの現状と将来の方向性について話し合います。[ 167 ] GNOMEは、他のデスクトップとの相互運用性をより良くサポートするために、freedesktop.orgの標準とプログラムを取り入れています。
GNOMEは主にC、XML、C++、C#、HTML、Vala、Python、JavaScript、CSSなどで記述されています。[ 3 ]多数の言語バインディングが利用可能です。
GLibデータ構造およびユーティリティライブラリ、GObjectオブジェクトおよび型システム、GTKウィジェットツールキット、およびlibadwaita によって実装されたAdwaitaデザイン言語は、GNOME 開発プラットフォームの中核部分を構成します。この基盤は、D-Bus IPCフレームワーク、Cairo 2D ベクトルベースの描画ライブラリ、Cogl アクセラレーテッドグラフィックスライブラリ、[ 168 ] Pango国際テキストレンダリングライブラリ、PulseAudioおよびPipeWire低レベルオーディオAPI、GStreamerマルチメディアフレームワーク、 NetworkManager、PackageKit、Telepathy (インスタントメッセージング)、WebKitなどのいくつかの特殊ライブラリによってさらに拡張されます。[ 169 ]
GNOMEデスクトップ環境は、グラフィカル制御要素ライブラリGTKと、それを利用するコアアプリケーションだけで構成されているわけではありません。上記のような、GNOMEデスクトップ環境を構成する追加のソフトウェアパッケージが多数存在します。
GNOME はWayland上で動作します。[ 170 ] Wayland のサポートは GNOME 3.10 [ 20 ]で導入され、3.20 [ 171 ]までに「大多数のユーザーにとって日常的に使用できるエクスペリエンス」とみなされ、その時点で Wayland がデフォルトのユーザー セッションになりました。[ 172 ] GNOME 3.24 では、Wayland の互換性がNvidiaドライバーに拡張されました。[ 173 ] GNOME 3.30 以降では、起動時に X11 を実行せずに Wayland のみを使用して GNOME を実行することが可能になりました。[ 174 ] GNOME 50 では、Mutter で X11 セッションを使用することはできなくなり、GNOME は Wayland のみをサポートする最初のデスクトップ環境の 1 つになりました。[ 175 ] [ 121 ] X11 アプリケーションは、 XWaylandを介して引き続き実行できます。
2011 年 5 月、Lennart Poettering はGNOME の依存関係としてsystemd を提案しました。 [ 176 ] systemd は Linux でのみ利用可能であるため、この提案は将来の GNOME リリースで他のプラットフォームのサポートを中止する可能性についての議論につながりました。GNOME 3.2 以降、マルチシートのサポートは systemd を使用するシステムでのみ利用可能になりました。[ 153 ] 2012 年 11 月、GNOME リリース チームは、セッション追跡などの基本機能については systemd へのコンパイル時の依存関係はないと結論付けました。電源管理などの非基本機能については、コンパイル時の依存関係が可能です。たとえば、consolekit などの代替手段には systemd 阻害因子の概念はありません。パッケージ マネージャーは、アップグレード中にシステムがシャットダウンされないようにしたい場合があります。[ 177 ] [ 178 ]
GNOME 49以降、systemdへの依存度が高まりました。Adrian Vovk氏は2つの大きな変更を発表しました。GDMがsystemdのuserdbインフラストラクチャに依存するようになり、gnome-sessionの組み込みサービスマネージャが削除されるというものです。「GNOMEはsystemdへの依存度が高まりつつあり、これによりsystemdが利用できない環境でGNOMEを実行するのが難しくなります。[...] elogindやeudevで行ったように、より多くのsystemdコンポーネントの代替を実装する必要があります。」[ 179 ]
| GNOME OS | |
|---|---|
GNOME OSのスクリーンショット | |
| 開発者 | GNOMEプロジェクト |
| OSファミリー | Linux(Unix系) |
| 動作状態 | 現在 |
| ソースモデル | オープンソース |
| 初回リリース | 2020年10月15日 (2020-10-15)[ 180 ] |
| リポジトリ |
|
| 更新方法 | systemd-sysupdate、[ 181 ](以前はOSTree)[ 182 ] |
| パッケージマネージャー | フラットパック |
| 対応プラットフォーム | x86-64、ARM64 |
| カーネルタイプ | モノリシック(Linuxカーネル) |
| デフォルトのユーザーインターフェース | GNOME |
| ライセンス | フリーソフトウェア(GNU GPLおよびその他のライセンス) |
| 公式サイト | os.gnome.org |
GNOME OSは、GNOMEのユーザーインターフェイスとアプリケーションエコシステムの実験的なテストベッドとショーケースの両方の役割を果たす、合理化されたコンテナ中心のプラットフォームを提供するように設計されたオペレーティングシステムです。[ 183 ]
多くのLinuxディストリビューションとは異なり、GNOME OSはArch Linux、Debian、Fedora Linuxなどの他のディストリビューションをベースにしていません。BuildStream、 Freedesktop SDK 、GNOME Build Metaといったツールを用いてゼロから構築されており、GNOME開発に特化したクリーンで一貫性のある環境を実現しています。
このアプローチにより、GNOME OSは、他のディストリビューションで生じるばらつきを排除し、開発者が最新のGNOMEソフトウェアを開発するための標準化されたプラットフォームを提供できます。GNOME OSは、Fedora Silverblueのような不変ディストリビューションと類似点がありますが、その目的と設計は独自であり、GNOMEエコシステムのみに焦点を当てています。
GNOME OS のコンセプトは 2010 年頃から形になり始め、GNOME のより統一的でまとまりのあるシステムを作るための議論や計画セッションが行われました。そのビジョンはAndroid、WebOS、MeeGoなどの他のプラットフォームからインスピレーションを得ており、ユーザーと開発者の両方にとってより良い体験を提供できるオペレーティングシステムを設計することを目標としていました。[ 184 ]
2012年、ア・コルーニャで開催されたGUADEC会議において、7月30日にBirds of a Feather(BoF)セッションとして知られる重要な計画セッションが行われた。このセッションでは、GNOMEコミュニティの主要メンバーが集まり、GNOME OSの将来の方向性について議論し、計画を立てた。議論は、アプリケーション開発、テスト、コアユーザーエクスペリエンス(UX)、パターン言語、タッチデバイスおよびモバイルデバイスのサポートなど、いくつかの重要な分野に及んだ。[ 185 ]
初期のOSTreeベースのビルド作業は、非公式に「 gnome-ostree 」と呼ばれることもありましたが、出現した継続的インテグレーション パイプラインはGNOME Continuousとして知られるようになりました[ 186 ] 。これは、GNOME の継続的インテグレーションおよびテスト プラットフォームとしての主要な役割を反映しています。これは、開発者が GNOME 3.x の機能とアプリケーションを個別にテストできるローリング リリース環境を提供するように設計されました。[ 187 ]
技術的には、GNOME ContinuousはアトミックアップデートにOSTreeを採用し、アップデートが失敗した場合にシステムを以前の状態にロールバックできるようにすることで、システムの安定性を確保しました。この技術は後にFedora Silverblueやその他の不変Linuxディストリビューションによって普及しました。
この期間における主な節目は以下のとおりです。
GNOME OS は、2020 年頃にテスト可能なリファレンス プラットフォームとして初めて一般に公開されました。このとき、プロジェクトは仮想マシンまたは実機でシステムを実行するためのダウンロード可能なイメージと手順を提供する「GNOME OS Nightly」ページを公開しました。[ 192 ]
それ以来、プロジェクトは進化を続けています。2024 年 10 月には、Adrian Vovk が GNOME OS を日常使用により適したものにするための提案を発表し、[ 193 ] 2025 年半ばには、コミュニティが実機テストの拡大と更新および依存関係メカニズムの見直し(特に「Summer of GNOME OS」プログラムと systemd の依存関係の強化に関する議論)のためのイニシアチブを開始しました。[ 194 ] [ 195 ]
は GNOME の最初の名前なので、GNOME は正式には「ガノーム」と発音されます。しかし、多くの人は GNOME を単に「ノーム」と発音します (伝説の背の低い人たちのように)。この発音の方が簡単だと感じても、誰もあなたを傷つけません。
は内部的にはGnome Shellからフォークされ、MutterとGnome 3をベースにしている。