System76 は新しいユーザー環境に取り組んでいます

Pop!_OS ディストリビューションの開発リーダーで Redox オペレーティング システムへの貢献者である Michael Aaron Murphy は、System76 が Rust で書かれた新しい非 GNOME Shell ベースのデスクトップ環境を開発していることを認めました。

System76 は、Linux を搭載したラップトップ、PC、およびサーバーの製造を専門としています。 プレインストール用に、Ubuntu Linux の独自のエディションである Pop!_OS が開発されています。 2011 年に Ubuntu が Unity シェルに切り替わった後、Pop!_OS ディストリビューションは、修正された GNOME シェルと GNOME シェルに対するいくつかの拡張機能に基づいた独自のユーザー環境を提供しました。 2017 年に Ubuntu が GNOME に戻った後も、Pop!_OS はシェルを出荷し続け、夏のリリースでは COSMIC デスクトップに変わりました。 COSMIC は引き続き GNOME テクノロジーを使用しますが、GNOME Shell アドオンを超える概念的な変更を導入します。

新しい計画では、System76 は GNOME Shell に基づくユーザー環境の構築から完全に脱却し、開発中に Rust 言語を使用して新しいデスクトップを開発する予定です。 System76 には Rust 開発における豊富な経験があることに注意してください。 同社は、Redox オペレーティング システム、Orbital グラフィカル シェル、Rust で書かれた OrbTk ツールキットの創設者である Jeremy Soller を雇用しています。 Pop!_OS には、アップデート マネージャー、電源管理システム、ファームウェア管理ツールキット、プログラム ランチャー、インストーラー、構成ウィジェット、コンフィギュレーターなどの Rust ベースのコンポーネントがすでに付属しています。 Pop!_OS の開発者は、過去に Rust で書かれた新しい宇宙パネルの作成を実験しました。

メンテナンスの問題が、GNOME Shell の使用から遠ざかる動機として挙げられています。GNOME Shell が新しくリリースされるたびに、Pop!_OS で使用されるアドオンとの互換性が失われるため、独自の本格的なデスクトップ環境を作成する方が価値があると考えられています。変更を伴う数万行のコードのメンテナンスに苦しみ続けるよりもよいのです。 また、GNOME Shell 自体に変更を加えたり、一部のサブシステムを再加工したりしなければ、GNOME Shell に追加するだけでは、意図したすべての機能を実装できないことについても言及されています。

新しいデスクトップは、特定のディストリビューションに束縛されないユニバーサル プロジェクトとして開発されており、Freedesktop 仕様に準拠しており、mutter、kwin、wlroots 複合サーバーなどの既存の典型的な低レベル コンポーネント上で動作できます (Pop!_OS は意図しています) mutter を使用し、Rust 上でそのバインディングをすでに準備しています)。

このプロジェクトは以前の名前である COSMIC で開発される予定ですが、最初から書き直されたカスタム シェルを使用する予定です。 アプリケーションは今後も gtk-rs ラッピングを使用して開発される可能性が高くなります。 Wayland はプライマリ プロトコルとして宣言されていますが、X11 サーバー上で動作する可能性は排除されません。 新しいシェルの開発はまだ実験段階にあり、現在最も注目を集めている次のリリース Pop!_OS 21.10 の形成が完了した後に開始される予定です。

出所: オープンネット.ru

コメントを追加します