2 ポイント 投稿者 GN⁺ 2024-08-29 | 1件のコメント | WhatsAppで共有
  • 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
  • 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ビルドの仕上げ過程で、インストールが動作するか簡単にテストした
    • この過程の一部として、ビデオ会議アプリの 画面共有 が動作するようになった

コミュニティの貢献と残る作業

1件のコメント

 
GN⁺ 2024-08-29
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/

    • GPUI でアプリを作っているところだが https://github.com/MatthiasGrandl/loungy、使い心地はかなり良いものの、GUI ライブラリなら当然あるべきものがあまりにも多く欠けている。
      テキスト入力要素すらないので、離れることを考えていないと言えば嘘になる。Iced は同じ渇きを満たしてくれる感じではなく、欲しいものに近いのは Vizia だけだ: https://github.com/vizia/vizia
    • 最近は Slint を気に入って使っている。QML に触発されているが Rust で完全に実装されており、理解している限りでは .slint ファイルを Rust に変換してくれる。
      https://slint.dev
    • Discord チャット、Expat ライセンス、GitHub リポジトリも良いが、ユーザーの権利をもっと積極的に育てようとする UI ライブラリも必要に見える。技術の進歩と同じくらい、もしかするとそれ以上に重要だ。
    • iced、Dioxus、Tauri、Flutter、Yew、Slint、Egui、Relm4、Ribir、さらには ratatui まで数カ月悩んだが、iced が圧倒的に良い
      最初に学ぶのは難しいが、たいていは「ポータルとして考える」ことができずに詰まるという感じだった。難しかった瞬間の 10 回中 9 回は、自分の捉え方が間違っていた側に近かった。
    • これだと アクセシビリティはほぼゼロに近いと思う。エンジニアの立場では、新しくて刺激的なものを作って楽しかったのだろうが、半熟の UI フレームワークを使うデメリットは大きい。
      Iced サイトの最初のショーケースアプリとして載っている IRC クライアント Halloy を使ってみたが https://github.com/squidowl/halloy、見た目はきれいでも、トリプルクリック選択やコンテキストメニューすらサポートしておらず、macOS のメニューバーもない。Iced が新興 UI フレームワークとして優れている点や、ここまで積み上げた作業量は認めるが、その上にデスクトップ環境を配布するのは近視眼的だ。
  • 1週間ほど前に VM で使ってみたが、今のところ見えている方向性は気に入っている一方で、アルファ状態であることは非常にはっきりしている。単に設定を変えようとしてもバグがかなり多く、5分以内にデスクトップ全体が壊れて、ほとんど黒い画面だけになった。
    再起動してもそのままで、復旧モードに入ってすべてのパッケージを更新しても直らなかった。復旧方法のドキュメントも見つけられず、初期設定にリセットする方法すらなさそうで、システムを消して再インストールする以外の方法が分からない。以前の GNOME ベース版にあった設定や機能もまだかなり欠けており、年末リリースを目標にしているなら、かなり楽観的に見える。

    • まだ ソフトウェアレンダリングがきちんと動いていないようだ。ハードウェアアクセラレーション付きの VM を使ったのか気になる。
    • 私の場合、この1カ月ほど、仕事用の Fedora ノート PC と個人用の Gentoo ノート PC の両方で 日常環境として動かしているが、些細な問題とごくまれなクラッシュ程度しかなかった。
  • Pop!_OS を3年目の日常環境として使っている。現在のデスクトップ環境もすでに悪くなく、トップバーを隠すには GNOME Toolkit が必要で、安定して動作しない程度の煩わしさがあるだけだ。
    COSMIC の進捗を軽く追っているが、今のデスクトップのより まとまりがあり、簡潔で、堅牢なバージョンのように見えて期待している。ただし、私のようにアーリーアダプターではなく、ただ動いて邪魔しないものを望む人にとっては、まだかなり先に見える。アルファ版のレビュー動画も概ねそう言っている。

    • 結局、私をいつも Fedora に縛り付けているのは、System76 がリポジトリを世の流れに合わせてある程度最新に保つことに、あまり関心がなさそうに見える点だ。
      なぜ Debian ベースのディストリビューションの中に、最新志向、あるいは少なくともアップデートの鮮度で Fedora に近いものがないのか理解しにくい。
  • Cosmic アルファを使ってみて、多くの部分は気に入っているが、まだ日常用には使いにくい。時計が曜日や年を表示せず、月を数字ではなく名前で表示し、大きすぎるタイトルバーを小さくできず、マウスカーソルのテーマを変更できず、動的ワークスペースも好きではない。
    一方で良い点もある。モニターごとの独立ワークスペースのおかげで、1番モニターのワークスペースを変えても2番モニターはそのままで、KDE で恋しかった部分を埋めてくれる。ほぼすべてのデスクトップ環境専用ショートカットが Super(Meta, Mod4) キーを使うのも概ね合理的だ。開いているアプリがないモニターへカーソルを移動し、アプリ起動ショートカットを押して起動すると、そのモニターにアプリが開く点も良い。KDE/Kwin はこれがうまくできないので、これも長所だと思う。ちなみに Tumbleweed で Cosmic を試しているので、ディストリビューションによって違うかもしれない。

    • アプリにもこうした Super キー中心のショートカットが強制されるのか気になる。それが可能なら、すぐに Linux に戻れる。
      control が UI ショートカットとターミナルのバインディングに同時に使われる点は、個人的には OS 全体を台無しにしている。
    • EWMH には、複数モニターの複数仮想デスクトップを扱うために、複数の「偽ルート」ウィンドウを置ける規定があると理解している。ただし、ほとんどのウィンドウマネージャは気にしない。
      i3 か X11 用の人気タイル型ウィンドウマネージャの一つは、それをサポートしていたと記憶している。
  • 良いLinuxノートPCを探していて、おすすめが知りたい。実物は見ていないけれど、Framework、System76、ThinkPadのレビューを見たが、深刻な不満のないモデルを見つけられなかった
    たとえば一部のFramework 16は、曲がった部品のせいで全体がガタつく、という具合。M1 AirにAsahiを入れるのは良い考えなのかも気になる

    • Asahiを入れたM1はかなり悪い考え。コンピューターをなんとか動かすために格闘したいのでなければ避けたほうがいい
      FrameworkノートPCを買うか、新しいAsus Zenbook S 16を買うほうがまし。ちょうど1台買ったところだけどかなり良く、Arch Linuxではいくつかのカーネルパッチを当てればよく動く。linux-mainline-um5606 AURパッケージで比較的簡単に入手できる
    • Frameworkをもう一度見てみるといいと思う。個人的には、コンピューターに詳しい人にとっては最高のノートPCの部類に入る
      それ以外では、System76は避けたほうがいい。数年前にノートPCを1台買ったが、作りが驚くほど悪く、1年使ったらバッテリーが数時間も持たなくなった
    • 8年前ならTuxedoのノートPCを勧めただろうけれど、良いノートPCは流行らなくなり、薄く小さく作ろうとする過程で品質が犠牲になっている
      Slimbookを試してみることはできるが、それも結局はClevoのリセラーなので、「ハードは素晴らしいが、すべてのパッチがカーネルに入る必要がある」というよりは、「今では箱から出せば全部動く」に近い体験になる
    • Lenovo ThinkPad T14s Gen 3 AMDを使っているが、これまで使ったLinuxノートPCの中で最高。大きな画面が欲しければ16インチモデルもある
    • 会社からUbuntu 20.04がプリインストールされたDell XPS 13 Developer Editionを支給されたが、ほぼ完璧な体験だった
      以前ここにも書いたことがあるが、Windows SKUは少し違うようだ。Windows入りで出荷された機種に自分でLinuxを入れた人たちは、結果が違ったと言っていた。個人用にはDebianを入れたThinkPad 25を使っていて、これも素晴らしい。よく使うマシンでは、問題に悩まされている時間がない
  • 「やること」にDPMSが入っているなら、まず見送る。最近は電源管理をこっそり壊さないコンポジターを見つけるのが簡単ではない
    ディスプレイが勝手に起き続ける、必要なときにまったく起きない、画面は消えているのにバックライトはついたまま、といった具合。昔のXの良かった点は、Xサーバーで解決されればどこでも解決されたこと。今は互いに異なる小さなコンポジターの迷路の中で、それぞれが争っている間に何もまともに動かない。Waylandがすべてのコンポジターにわたって、デスクトップの生産性とエンタメの涅槃まであと0.01%という安定状態に到達した瞬間、誰かがその0.01%にはパラダイム転換と全面的な再構築が必要だと宣言し、全員がZaylandのようなものへ乗り換えるのだろう。そうしたらフォントがまともになり、クリップボードがまた動くようになるまで、さらに10年かかるはず

    • GNOMEやKDEではない新しいWaylandコンポジターの多くはwl_rootsを使っているので、その話をしようと思ったが、実はそれは自分の推測だった
      新しいコンポジターを作るなら、それが一番合理的な選択に聞こえたから。だが確認してみると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自体に入っている多くのものが、こちらではプラグインになっている
      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」と出ていて、その次にあなたがリンクしたまさにそのページへのリンクがある。リリース記事にこれ以上何をすべきなのか気になる
    • バカだと言われてもいいが、現在POP OS! 22.04を使っていて、あの浮かれたWebページを見ても、システムを再インストールせずにcosmicをどう試せるのかよく分からない
  • CosmicにはGNOME / Plasmaの二強構図を崩す可能性がありそうで期待している
    デスクトップのビジュアルデザインにはまだ確信がないが、アルファを抜けたら考えが変わるかもしれない

    • コミュニティがUIの挙動について合意し、車輪を18回も作り直さない方法を見つけられれば、もっと期待できる
      実際に作業しているとき、デスクトップ環境そのものはほとんど背景に消える。スクロール曲線やキーバインド設定のようなものは、現在の自由ソフトウェアエコシステムで可能なものより、もっと低いレイヤーで扱われるべきだ