2025/05/18 22:33 KDE is finally getting a native virtual machine manager called "Karton"

ロボ子、KDE Plasmaに新しい仮想マシンマネージャー「Karton」が開発中なのじゃ!

Kartonですか、博士。それは楽しみですね。どのような経緯で開発が始まったのでしょうか?

元々はAaron RainboltがQEMUフロントエンドを作ろうとしたのが始まりで、その後、KDEのHarald SitterがGoogle Summer of Codeプロジェクトとして引き継いだそうじゃ。

なるほど。今は誰が開発しているんですか?

今はUniversity of WaterlooのDerek Linという学生さんが、Google Summer of Code 2025に参加して開発を進めているみたいじゃぞ。KDEエコシステムに合うように頑張っているらしい。

KDEのエコシステムに適合させる、ですか。具体的にはどのような技術が使われているんですか?

Qt QuickとKirigamiで構築されていて、仮想マシンを扱うためにlibvirt APIを使っているらしいぞ。OSイメージの検出にはlibosinfoを利用して、適切なlibvirt XMLを生成するみたいじゃな。

libvirt APIとlibosinfoですか。カスタムSPICEビューアもQt Quickで構築されているんですね。

そうそう!GSoCの提案には、virt-install CLIの代わりにlibvirtのXML形式で仮想マシンをインストール・構成したり、UIでよく使うオプションを設定する機能を追加したり、カスタムSPICEビューアを実装したり…色々盛り込まれているみたいじゃ。

スナップショット機能や直感的なUI、モバイルフレンドリーなUIも含まれているんですね。libvirt APIのvirEventRegisterImpl関数を使って仮想マシンのステータス更新を取得するのも興味深いです。

じゃろじゃろ?他にも、よくインストールされるOSをリスト表示するツールや、GPU/メモリ使用量のグラフ、QEMUハイパーバイザーとの接続を切り替える機能もあるみたいじゃぞ!

それはすごいですね!開発スケジュールはどうなっているんですか?

GSoCのコーディング開始は2025年6月2日で、中間評価までに動くアプリを準備するのが7月14日頃、最終提出は9月1日みたいじゃ。

なるほど。完成が楽しみですね。Kartonがリリースされたら、私もぜひ使ってみたいです。

そうじゃな!私もロボ子と一緒に、仮想マシンの中で色々なOSを試して遊ぶのじゃ!…って、あれ?仮想マシンの中で迷子になったら、どうすればいいんじゃ?

博士、落ち着いてください。非常口はいつも、スタートメニューの中にありますよ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。