COSMIC Alpha リリース
(blog.system76.com)- System76の新しい COSMIC Alpha がPop!_OSおよびその他のLinuxディストリビューション向けに公開され、Linuxデスクトップの選択肢に新たな実験の場が生まれた
- 新しいデスクトップ環境は カスタマイズ性・性能・安定性・セキュリティ を掲げているが、alpha段階のためバグや重大な不具合が残っている可能性がある
- Pop!_OS向けにはIntel/AMD・NVIDIA ISOが提供され、Fedora・NixOS・Arch・OpenSUSEなど複数のディストリビューションでもインストールを試せる
- 初期ユーザーは、低スペックなシステムでも高速に反応する点、タイリング・ワークスペース・パネルのカスタマイズ といった機能、一貫したユーザー体験を好意的に評価している
- 最初のalphaには、Pop!_OS 24.04 LTS alpha、デザインシステム、アプリ・アプレットのテンプレート、日付・時刻設定、画面キャプチャ、タッチパッド既定値の変更、コミュニティによる貢献機能が含まれる
COSMIC Alphaの公開と利用条件
- COSMIC Alphaは、Pop!_OSおよびその他のLinuxディストリビューション向けにSystem76が開発した新しい デスクトップ環境
- COSMICは新機能、カスタマイズ性、性能、安定性、セキュリティを追加する
- 現在は alpha 状態のためバグを含んでおり、バグレポートやカスタムテーマ・パネルのスクリーンショットを受け付けている
- alphaであっても、日常利用に必要な機能の大半が洗練されていると感じられることを目指している
- 公式リリースまでは 重大なバグ に遭遇する可能性があるため、本番利用は控えることが推奨される
インストールイメージとディストリビューション対応
- Pop!_OSでCOSMICを試せるISOが提供されている
- Intel/AMD ISO: sha256sum
894bc15abcad05839b226655121a113ad16cfbc4ada98e93e3ffb74a853fdcd4 - NVIDIA ISO: sha256sum
3d636b705c1049395d50bbb5acd7c709fd871de78e4d95d297bcbdab7cae4e05
- Intel/AMD ISO: sha256sum
- Fedora、NixOS、Arch、OpenSUSEなど複数のディストリビューション向けのインストール手順も提供されている
初期評価から見えるユーザー体験
- Linux関連コミュニティやメディアがAlpha COSMIC ISOを先に試しており、全体的な反応は好意的
-
性能と一貫性
- Linux Unplugged podcastは、非常に低スペックなシステムでも 印象的に速い と評価した
- Ars Technicaは、初期alpha段階でも他のシステムより比較的高速で一貫性があると見ている
- Phoronixは、Pop!_OS 24.04 alphaがかなりうまく動作したと評価した
-
タイリングとカスタマイズ
- It’s FOSSは、キーボードショートカットでウィンドウとワークスペース間を移動しながら、簡単に タイリング できたと評価した
- How-To Geekは、縦・横ワークスペース、統合タイリングシステム、dockとtop bar向けのカスタムパネルオプションに言及した
- Michael Tunnellは、パワーユーザー向けの可能性が大きいと見ている
-
長期的な可能性
- The Linux Experimentは、1〜2年以内に誰にでも勧められる標準デスクトップと見なされる可能性があると評価した
- 9to5Linuxは、Pop!_OS 24.04 LTSの新しいCOSMICデスクトップ環境が、長期的な急速な発展のための基盤と、モダンで高速かつ応答性の高いデザインシステムを提供すると評価した
- LWN.netは、COSMICを野心的なプロジェクトであり、多くの可能性を示すデスクトップだと見ている
開発者向けデザインシステムとテンプレート
- デザインシステムは、COSMICの 見た目と使い心地 を定める基準
- タイポグラフィ、色とテーマシステム、余白、角丸、サイズなどが含まれる
- COSMICアプリで使用するウィジェットや実装予定のウィジェットは、libcosmic bookと関連付けられている
- 公式デザインシステムはまだ 作業中 だが、最初のリリースに合わせて公開されることが重要だった
- アプリやアプレットを作る開発者が、デスクトップ環境の他の部分と統合された印象を出せるようにするガイドの役割を果たす
- 公式アプリテンプレートは、COSMIC向けアプリ開発に必要な項目とベストプラクティスをまとめている
- Launcher対応
- 提供すべきアイコンの種類
- アプリストア向けの説明
- COSMIC applet templateはアプレット作成用テンプレートで、このテンプレートから新しいリポジトリを作成し、ローカルマシンにクローンして始められる
- edfloreshzがアプレットテンプレートの作業を支援した
Pop!_OS 24.04 LTS alphaに含まれる変更
- Pop!_OSのCOSMIC alphaは、最新の Pop!_OS 24.04 LTS alpha でもある
- COSMIC Epoch 1が正式リリースされると、OSの通常のアップグレード経路を通じて提供される
- 2回目のalphaでは、テストユーザー向けの アップグレード経路 も提供される予定
-
日付・時刻設定
- 日付、時刻、タイムゾーンを調整できる
- 選択したタイムゾーンに基づいて時刻が自動設定される
-
画面キャプチャ
- xdg-desktop portalの画面キャプチャに出力選択機能が入った
- 特定のウィンドウを選択して録画できる
-
タッチパッドの既定値
- compositorの変更により、tap-to-clickが既定値になった
- 入力中のタッチパッド無効化も既定値に変更された
- ISOビルドの仕上げ過程で、インストールが動作するか簡単にテストした
- この過程の一部として、ビデオ会議アプリの 画面共有 が動作するようになった
コミュニティの貢献と残る作業
- コミュニティの貢献者がCOSMICの機能とバグ修正に参加している
- Koranirは、Super + 右クリック + ドラッグでウィンドウサイズを調整する機能を追加した
- leb-kuchenは、サーバー側装飾でタイトルバーをダブルクリックしてウィンドウを最大化する機能を追加した
- leb-kuchenは、特定のアプリケーションがCOSMICユーザーの最小化・最大化ボタン表示設定に従わなかったバグも修正した
- COSMIC Ambassadorは、COSMICに貢献したりソーシャルメディアで宣伝したりする人で、無料のswagを受け取れる
- Ambassadorになるには、短いフォームに記入すればよい
- 過去2年間で多くの開発が行われたが、まだ残っている作業領域がある
1件のコメント
Hacker News の意見
Rust ベースのクロスプラットフォーム UI フレームワークである Iced を後押ししているのはうれしい。最も有望だと見込んでいた Rust フレームワークではないが、幅広いサポートと採用が付けば主流に上がれるかもしれないし、Web レンダラーではない優れた UI ライブラリが本当に必要だ。
GPUI にもかなり期待していたが、今はリポジトリの活動がほとんどないように見える。デスクトップアプリを Rust で作りたくて、Tauri、Flutter(rust-flutter-bridge)、Iced のようなネイティブフレームワークを検討していたが、採用が広がるなら Iced を選ぶのも理にかなっているかもしれない。ただし Flutter のようなフレームワークより、まだはるかに実験的である可能性は高い。
1: https://iced.rs/
2: https://www.gpui.rs/
テキスト入力要素すらないので、離れることを考えていないと言えば嘘になる。Iced は同じ渇きを満たしてくれる感じではなく、欲しいものに近いのは Vizia だけだ: https://github.com/vizia/vizia
.slintファイルを Rust に変換してくれる。https://slint.dev
最初に学ぶのは難しいが、たいていは「ポータルとして考える」ことができずに詰まるという感じだった。難しかった瞬間の 10 回中 9 回は、自分の捉え方が間違っていた側に近かった。
Iced サイトの最初のショーケースアプリとして載っている IRC クライアント Halloy を使ってみたが https://github.com/squidowl/halloy、見た目はきれいでも、トリプルクリック選択やコンテキストメニューすらサポートしておらず、macOS のメニューバーもない。Iced が新興 UI フレームワークとして優れている点や、ここまで積み上げた作業量は認めるが、その上にデスクトップ環境を配布するのは近視眼的だ。
1週間ほど前に VM で使ってみたが、今のところ見えている方向性は気に入っている一方で、アルファ状態であることは非常にはっきりしている。単に設定を変えようとしてもバグがかなり多く、5分以内にデスクトップ全体が壊れて、ほとんど黒い画面だけになった。
再起動してもそのままで、復旧モードに入ってすべてのパッケージを更新しても直らなかった。復旧方法のドキュメントも見つけられず、初期設定にリセットする方法すらなさそうで、システムを消して再インストールする以外の方法が分からない。以前の GNOME ベース版にあった設定や機能もまだかなり欠けており、年末リリースを目標にしているなら、かなり楽観的に見える。
Pop!_OS を3年目の日常環境として使っている。現在のデスクトップ環境もすでに悪くなく、トップバーを隠すには GNOME Toolkit が必要で、安定して動作しない程度の煩わしさがあるだけだ。
COSMIC の進捗を軽く追っているが、今のデスクトップのより まとまりがあり、簡潔で、堅牢なバージョンのように見えて期待している。ただし、私のようにアーリーアダプターではなく、ただ動いて邪魔しないものを望む人にとっては、まだかなり先に見える。アルファ版のレビュー動画も概ねそう言っている。
なぜ Debian ベースのディストリビューションの中に、最新志向、あるいは少なくともアップデートの鮮度で Fedora に近いものがないのか理解しにくい。
Cosmic アルファを使ってみて、多くの部分は気に入っているが、まだ日常用には使いにくい。時計が曜日や年を表示せず、月を数字ではなく名前で表示し、大きすぎるタイトルバーを小さくできず、マウスカーソルのテーマを変更できず、動的ワークスペースも好きではない。
一方で良い点もある。モニターごとの独立ワークスペースのおかげで、1番モニターのワークスペースを変えても2番モニターはそのままで、KDE で恋しかった部分を埋めてくれる。ほぼすべてのデスクトップ環境専用ショートカットが Super(Meta, Mod4) キーを使うのも概ね合理的だ。開いているアプリがないモニターへカーソルを移動し、アプリ起動ショートカットを押して起動すると、そのモニターにアプリが開く点も良い。KDE/Kwin はこれがうまくできないので、これも長所だと思う。ちなみに Tumbleweed で Cosmic を試しているので、ディストリビューションによって違うかもしれない。
controlが UI ショートカットとターミナルのバインディングに同時に使われる点は、個人的には OS 全体を台無しにしている。i3 か X11 用の人気タイル型ウィンドウマネージャの一つは、それをサポートしていたと記憶している。
良いLinuxノートPCを探していて、おすすめが知りたい。実物は見ていないけれど、Framework、System76、ThinkPadのレビューを見たが、深刻な不満のないモデルを見つけられなかった
たとえば一部のFramework 16は、曲がった部品のせいで全体がガタつく、という具合。M1 AirにAsahiを入れるのは良い考えなのかも気になる
FrameworkノートPCを買うか、新しいAsus Zenbook S 16を買うほうがまし。ちょうど1台買ったところだけどかなり良く、Arch Linuxではいくつかのカーネルパッチを当てればよく動く。
linux-mainline-um5606AURパッケージで比較的簡単に入手できるそれ以外では、System76は避けたほうがいい。数年前にノートPCを1台買ったが、作りが驚くほど悪く、1年使ったらバッテリーが数時間も持たなくなった
Slimbookを試してみることはできるが、それも結局はClevoのリセラーなので、「ハードは素晴らしいが、すべてのパッチがカーネルに入る必要がある」というよりは、「今では箱から出せば全部動く」に近い体験になる
以前ここにも書いたことがあるが、Windows SKUは少し違うようだ。Windows入りで出荷された機種に自分でLinuxを入れた人たちは、結果が違ったと言っていた。個人用にはDebianを入れたThinkPad 25を使っていて、これも素晴らしい。よく使うマシンでは、問題に悩まされている時間がない
「やること」にDPMSが入っているなら、まず見送る。最近は電源管理をこっそり壊さないコンポジターを見つけるのが簡単ではない
ディスプレイが勝手に起き続ける、必要なときにまったく起きない、画面は消えているのにバックライトはついたまま、といった具合。昔のXの良かった点は、Xサーバーで解決されればどこでも解決されたこと。今は互いに異なる小さなコンポジターの迷路の中で、それぞれが争っている間に何もまともに動かない。Waylandがすべてのコンポジターにわたって、デスクトップの生産性とエンタメの涅槃まであと0.01%という安定状態に到達した瞬間、誰かがその0.01%にはパラダイム転換と全面的な再構築が必要だと宣言し、全員がZaylandのようなものへ乗り換えるのだろう。そうしたらフォントがまともになり、クリップボードがまた動くようになるまで、さらに10年かかるはず
新しいコンポジターを作るなら、それが一番合理的な選択に聞こえたから。だが確認してみるとwl_rootsではなくSmithayというものを使っていて、Rust向けのwl_rootsバインディングでもなかった
https://github.com/Smithay/smithay
FedoraでCosmicアルファを使っているが、とても気に入っている。あちこちに小さなバグはあるものの、今のところ使用を妨げるほどではない
タイル型レイアウトを使うKDEから初めて自分を引き離したデスクトップだ
家でWindowsを捨てることにして、数日間Linuxディストリビューションを見て回った。各ディストリビューションがデスクトップ統合のためにGNOMEをどう補強しているのかを見るのは興味深かった
PopOSは本当に気に入ったが、GNOMEから離れる移行と、GNOME拡張がバージョンごとに壊れる問題のためFedoraを選んだ。安定版が出たらCOSMICをまた試してみたいし、アルファも実際かなり良かった。拡張性をどう扱うのかも気になる。GNOME拡張エコシステムの断片化が、結局Fedoraを選んだ理由の一つだったから。家族にLinuxを入れてあげるつもりなら、ZorinOSもかなり良かった
GNOMEではすべてのプラグインが同じJSプロセス内にあるが、こちらでは各プラグインが独自のプロセスで、Waylandで通信する。そのためプラグイン内に複雑な機能をたくさん入れられるし、プラグインが落ちても残りを一緒に巻き込んで落とすことがない
リリースページは、Cosmicが何で、何をするものなのかをあまり明確には示していない
製品ページのほうが良い: https://system76.com/cosmic
これも役に立つ: https://www.youtube.com/results?search_query=cosmic+desktop+...
自分の画面では最初の行、正確には3文目に「COSMIC, our new desktop environment for Pop!_OS and other Linux distros」と出ていて、その次にあなたがリンクしたまさにそのページへのリンクがある。リリース記事にこれ以上何をすべきなのか気になる
CosmicにはGNOME / Plasmaの二強構図を崩す可能性がありそうで期待している
デスクトップのビジュアルデザインにはまだ確信がないが、アルファを抜けたら考えが変わるかもしれない
実際に作業しているとき、デスクトップ環境そのものはほとんど背景に消える。スクロール曲線やキーバインド設定のようなものは、現在の自由ソフトウェアエコシステムで可能なものより、もっと低いレイヤーで扱われるべきだ