GNOME プロジェクトは、作成者の Sophie Herold 氏によると「GNOME エコシステムにおける最高のアプリケーションを紹介する」ウェブサイト、Apps for GNOME を作成した。
GNOME プロジェクトの範囲は広範囲にわたり、低レベルのシステム コンポーネント、GUI アプリケーション開発者向けのツールキット (GTK)、デスクトップ シェルとウィンドウ マネージャー、およびこれらのテクノロジを使用して構築された多数のアプリケーションが含まれます。
GNOMEアプリは3つのカテゴリに分類されます。1つ目は「コア」と呼ばれるアプリで、GNOMEデスクトップにプリインストールされていることが多く、ファイル、ターミナル、写真、GNOME Web、カレンダー、連絡先、そして「ソフトウェア」と呼ばれるインストールマネージャーが含まれます。
2つ目のGNOME Circleは、承認プロセスを通過したあらゆる開発者のアプリケーションを対象としています。CircleアプリケーションはGTKを使用してビルドされ、Flatpak(アプリケーションの配布とクリーンインストール・削除を簡素化するパッケージングシステム)としてインストール可能で、GNOMEユーザーインターフェース規約に準拠している必要があります。3つ目は、Builder IDEなどの開発ツールです。
GNOME用アプリ: プロジェクトの最高のアプリケーションを紹介する新しいサイト
ヘロルド氏はCircleアプリ「Pika Backup」の開発者ですが、アプリに関する情報を最新の状態に保つためのプロセスに不満を抱いていました。これには、GNOME Wikiのページやソフトウェアアプリケーションに表示されるメタデータやスクリーンショットなどが含まれます。「自分のアプリのためにこの作業を手作業で行うモチベーションがなくなり、代替手段を探し始めました」と彼女は今月初めの投稿で述べています。
彼女はRustでスクリプトを作成し、FlathubリポジトリとGNOMEのGitLabインストール上の開発者プロフィールからデータを収集し、ウェブサイトのページを自動生成しました。このアイデアは好評を博し、最初に協力を申し出た一人がKDE開発者のJonathan Riddell氏(KDE Neonディストリビューションの開発者)で、KDEアプリケーション用の同様のサイトを作成しました。
- GNOME のような場所はありません: 41 はベータ版で、次のリリースに向けて機能が凍結されています
- 「素晴らしいわけではないが、使える」:Apple M1 向け Asahi Linux で GNOME デスクトップが起動
- 新しいGNOMEヒューマンインターフェースガイドラインが正式に発表されましたが、明らかに一部の人はそれを嫌っています
- System76がUbuntuベースのPop!_OS 21.04をリリース、自動タイル化COSMICデスクトップ搭載
ヘロルド氏は次のように語っています。「私自身もGNOME Circleアプリをメンテナンスしており、コードベース以外の追加作業がどれほど時間がかかるかを知っています。だからこそ、既存のメタデータからアプリページを生成するというコンセプトを思いついたのです。Apps for GNOMEを推進するもう一つの大きな動機は、簡単にアクセスできる翻訳されたリソースを利用できる機会があったことです。」
「Apps for GNOMEが使用するデータは、GNOMEの翻訳プロジェクトで既にカバーされています。私はそれらを適切に統合するだけでした。コンピューターを使う際の既存の障壁を下げるものはすべて、私にとって非常に重要です。」
Heroldの最初の投稿からわずか数週間後、Apps for GNOMEがオンラインになりました。見た目は良いのですが、「言語切り替え」機能を使うと、サイトが英語と選択した言語の組み合わせになってしまいます。
開発者はどのようにしてアプリケーションをサイトに掲載できるのでしょうか?「GNOME Circleにアプリケーションを掲載するには、品質と一定の基準を審査する委員会があります。GNOME Coreの場合は、多くの関係者が関与するため、プロセスはより複雑になります」とヘロルド氏は言います。
GNOME 用アプリ、またはサイトを生成するための Rust コードに興味のある方は、こちらの GitLab プロジェクト ページで見つけることができます。®