AIToday

AI開発のStarling、Chrome等を実行

Hacker News3時間前LINEで送る
AI開発のStarling、Chrome等を実行

要点

StarlingはAIによって開発されたLinuxデスクトップ環境で、6か月間に1人の開発者によって構成された35万5000行のコードで構成されている。ブラウザ内でのみ実行されたり、モックアップとして表示されたりした以前のAI開発デスクトップとは異なり、Starlingはガベージコレクションを直接駆動し、Chrome、Slack、Zoomなどの未修正のサードパーティアプリケーションをネイティブなX11およびWaylandクライアントとして実行する。このプロジェクトは、デスクトップ開発の歴史的制約は労力であり、エンジニアリングの難しさではなかったこと、そして新しいデスクトップ環境の敷居をより低くする可能性があることを実証している。

こういう要約が、毎朝あなたのメールに届きます。

無料で登録 →

3つのポイント

  • 何が起きたか

    6か月間にAIが完全に作成したLinuxデスクトップ環境Starlingがバージョン0.2.1に到達した。35万5000行のSwift、C、C++コードで構成され、Chrome(Wayland)、Slack、Zoom(X11)を含む未修正のサードパーティ製ソフトウェアをブラウザタブやモックアップではなく、ネイティブなWaylandおよびX11コンポジタを通じてGPU上で直接実行する。

  • なぜ重要か

    デスクトップOSは歴史的に大規模な機関による努力が必要だった(GNOMEとKDEは数十年間で数百人の貢献者に支えられている)。1人が6か月で機能的なデスクトップを実現したことは、デスクトップ環境の構築における障壁が技術的な困難さから利用可能な労力へとシフトしたことを示唆しており、従来フォークやパッチの道しかなかった新しいアイデアが実現する可能性を広げる。

  • 注目点

    Starling 0.2.1は現在、Ubuntu 26.04 LTSのamd64向けの.debパッケージ(53MB)として利用可能。エッジが粗く設定が不完全な初期プレビューであり、プロジェクトは約2000コミットでまだ進化中と説明している。デスクトップエンジンのリポジトリは両方とも公開されている。

詳細

Starlingは前提から生まれました。以前のAI構築デスクトップの主張は難しい問題を回避してきたというものです。いくつかはブラウザタブ内でHTMLディブとしてレンダリングされたウィンドウを使用して実装され、実際のアプリケーションをホストできませんでした。他のものは、決してログインされたことのない魅力的なデザインのスクリーンショットでした。さらに他のものは、スタンドアロンシステムとして起動しましたが、専用に作成されたアプリケーションのみを実行し、実際のデスクトップの役割(つまり、未修正のソフトウェアをホストすることであり、ソフトウェアは数年離れて見知らぬツールキットで構築され、すべて1つの画面に合成され、互いに知らずに)を回避していました。

Starlingはその基準を満たします。これはWaylandコンポジタであり、同時にX11サーバーをホストします。ログイン画面から、ユーザーはStarlingをセッションとして選択してサインインし、DRM/KMS(Linuxカーネルのグラフィックスサブシステム)を通じてディスプレイを直接所有します。デスクトップはその後、Chrome(Waylandネイティブクライアント)とZoom(X11クライアント)を同時に実行し、両方を1つのGPUパスに合成します。証明は具体的です。発表内のすべてのスクリーンショットはレンダリングではなく、ライブセッションからのものです。

エンジニアリングは実質的です。Starlingは35万5000行のファーストパーティSwift、C、C++コードで構成されています。最大のコンポーネント(約27万3000行)はFlutterUIフレームワークのSwiftへのポートであり、デスクトップシェルとバンドルされたアプリケーション(ファイル、ターミナル、設定、電卓、テキストエディタ、イメージビューア、およびUbuntuアーカイブからインストールするアプリストア)の基盤を提供します。デスクトップ自体(WaylandおよびX11サーバー、バンドルされたアプリケーションを含む)は約6万2000行を占めます。両方のリポジトリは公開されており、独立した検証が可能です。このプロジェクトは6か月間で約2000コミットが蓄積され、1人の開発者によって指揮されました。

機能的に、Starlingは完全な機能セットを提供します。ウィンドウはデフォルトではフローティングモードですが、1つの設定を通じてタイリングマスターとスタックレイアウトに切り替えることができ、フローティングへの即座の復帰がウィンドウの位置を失うことなく行われます。仮想デスクトップ(Spacesと呼ばれる)はキーボードショートカットで操作できます。Mission Control(Ctrl + ↑)はすべてのスペースとウィンドウを一度に表示します。マルチモニタサポートはネイティブです。各ディスプレイは独自のメニューバー、壁紙、スペースを取得しますが、1つの連続したデスクトップとして動作します。ウィンドウはそれぞれのスケールでモニター間にまたがることができ、モニターの取り外しはウィンドウを失うのではなく返します。ドックやパネルを含む視覚効果は、ぼかしフィルタではなくSnellの法則を使用してシミュレートされた表面を通じてテキストが実際に曲がる物理的に正確なガラスをレンダリングするためにGPUフラグメントシェーダーを使用します。

UIフレームワークは事前に機械コードにコンパイルされ、安定したCレンダリングコアのみにバインドされ、ランタイム解釈を回避します。クライアントバッファはdmabuf(デバイスメモリバッファ)ゼロコピー共有を使用してGPUから直接共有され、各アプリケーションは独自のプロセスとして実行されるため、クラッシュは1つのウィンドウにのみ影響します。すべてのバンドルされたアプリケーションは同じフレームワークを共有し、テーマ変更がツールキット境界なしにデスクトップ全体にすぐに伝わることを可能にします。

Starlingは、Ubuntu 26.04 LTSのamd64用の.debパッケージ(53MB)として配布されています。インストールにはWaylandに対応したログインマネージャーが必要です(Ubuntu DesktopはGDMをデフォルトで含めます)。パッケージは実行時の依存関係を自動的にインストールします。プロジェクトはバージョン0.2.1として説明され、エッジが粗く設定が不完全な初期プレビューです。AMDグラフィックスで検証されています。デスクトップが実行されると、ユーザーガイドが提供されます。

背景と解説

30年間、本番グレードのデスクトップ環境を構築するには継続的な機関の努力が必要でした。GNOMEとKDEは依然として優れたエンジニアリングの実績ですが、コードベースと貢献者ベースの規模は関連する労力を反映していました。その高い障壁は、デスクトップが少数しか存在せず、外部からの変更が難しく、デスクトップインタラクションに関する真摯な新しいアイデアはユーザーに到達する方法が限定されていたこと(通常、既存のプロジェクトをフォークするか、アップストリームでのパッチを待つ)を意味していました。

Starlingはその制約を反転させます。AI支援の開発を使用した1人の開発者が、6か月で機能的に完全なデスクトップを作成しました。このシステムはおもちゃではなく、GPUを駆動し、外部ベンダーからの実際のソフトウェアを実行し、モニターの取り外しなどのハードウェアの変更に対応し、タイリングと浮動ウィンドウの両方のモードをサポートします。本体は、この成果を労力ではなく想像力や技術的な困難さが制限因子であったという証拠として明確に位置付けています。この再構成には二次的な影響があります。入場料が下がれば、予想される結果はStarling自体ではなく「その後の10個のデスクトップであり、それは与える10年間を決してなかった人々によって試みられるでしょう」。デスクトップ開発で個人が達成できることの上限は上昇しました。

よくある質問

今すぐStarlingを使用できますか?
はい、Starling 0.2.1は初期プレビューとして利用可能です。Ubuntu 26.04 LTS(amd64)に.debパッケージとしてインストールでき、ログイン画面で選択できます。開発者はバージョン0.2.1であり、エッジが粗く設定が不完全であること、およびAMDグラフィックスで検証されたことに注意しています。
Starlingが以前のAI構築デスクトップと異なる点は何ですか?
以前のシステムは、ブラウザタブ内でHTMLディブとしてウィンドウを表示するか、決してログインされたことのないデザインのスクリーンショットを表示するか、起動しても専用に作成されたアプリのみを実行していました。Starlingはゴムを通じてGPUを直接駆動し、WaylandおよびX11サーバーをネイティブにホストし、Chrome、Slack、Zoomなど、デスクトップの中核的な役割である未修正のサードパーティソフトウェアを実行します。
Starlingにはどのくらいのコードが含まれていますか?
Starlingには35万5000行のファーストパーティSwift、C、C++コードが含まれています。約27万3000行はFlutterからSwiftへのフレームワークポートであり、デスクトップ自体、WaylandおよびX11サーバー、バンドルされたアプリは大約6万2000行を占めます。両方のリポジトリは公開されています。

こうしたAIニュースを、毎朝7時にお届けします

AIが要約して、あなたの選んだトピックだけを1日1通。LINE・Email・Slackで届きます。

登録無料・30秒で完了・いつでも解除できます

ディスカッション

この記事のディスカッションはまだありません

AIニュースを毎日お届け

200以上のソースから厳選したAIニュースを毎日無料でお届けします。

無料で始める

登録無料・30秒で完了・いつでも解除できます