System76 は、Ubuntu ベースで構築された Pop!_OS Linux ディストリビューションの次の進化として、独自の COSMIC デスクトップを開発しています。興味深いことに、Rust プログラミング言語で書かれているこの大規模な COSMIC デスクトップ プロジェクトで、彼らは GTK ツールキットを使用する代わりに、Rust ネイティブのマルチプラットフォーム グラフィカル ツールキットとして Iced-Rs を使用することを決定しました。
関係する System76 エンジニアの 1 人が、Reddit<でコメントしました。/a> COSMIC による Iced ツールキットの使用について:
UX チームは昨年、ウィジェットとアプリケーションを慎重に設計してきました。現在、エンジニアリング チームが COSMIC の GUI ツールキットを決定することが重要な段階に来ています。昨年の多くの審議と実験の後、エンジニアリング チームは GTK の代わりに Iced を使用することを決定しました。
Iced はネイティブの Rust GUI ツールキットであり、最近 COSMIC で使用できるようになるまでに十分な進歩を遂げています。比較のために、さまざまな COSMIC アプレットが GTK と Iced の両方で既に作成されています。 Iced の最新の開発バージョンには、GTK と比較して非常に柔軟で、表現力があり、直感的な API があります。 Rust では非常に自然に感じられ、Elm に精通している人なら誰でもそのデザインを気に入るはずです。
Iced は、Rust プログラミング言語用に作成されたクロスプラットフォーム GUI ライブラリであり、「シンプルさと型安全性に重点を置いています」。 Iced は Elm 言語にインスパイアされています。 Iced ツールキットは、Linux、macOS、および Windows だけでなく、Web アプリケーションでも機能します。
最終決定された後、System76 が Pop!_OS 上の COSMIC デスクトップ用に最終的に何を思いつくかを見るのは非常に興味深いでしょう。