KDEのメンテナーがGNOME以外の選択肢を検討する価値がある理由について語る

Table of Contents

KDEのメンテナーがGNOME以外の選択肢を検討する価値がある理由について語る

インタビューKDE Plasma は、5.20 にアップデートされたばかりの Linux デスクトップ環境です。しかし、Ubuntu や Red Hat のデフォルトである GNOME や軽量な Xfce の代わりに、KDE ​​Plasma を検討すべき理由は何でしょうか? Plasma のメンテナーである David Edmundson 氏と Jonathan Riddell 氏に話を聞きました。

KDEはQtフレームワークを使用して構築されたLinuxデスクトップです

KDEはQtフレームワークを使用して構築されたLinuxデスクトップです

KDE は 1996 年に、Microsoft の Windows 3.1 の代替を求めていた Linux ファンの Matthias Ettrich 氏によって発表されました。Ettrich 氏は 2003 年に、KDE ​​について「本当に良いところは何もありませんが、人気がありました」と述べています。

この名前は元々、Kool Desktop Environment(クール・デスクトップ環境)の略称であり、プロプライエタリなUnixデスクトップであるCDE(Common Desktop Environment)をもじったものでした。エトリッヒはTrolltech(現Qt Company)のQtフレームワークを採用して開発を行い、後に同社の社員となりました。

1997 年、ミゲル・デ・イカサは、画像エディタ GIMP (GNU Image Manipulation Program) 用にすでに開発されていた GTK ツールキットを使用して構築された、「CDE や KDE に似ているが完全にフリー ソフトウェアに基づく」GNOME デスクトップ プロジェクトを発表しました。

Neon を実行している KDE Slimbook。Blender 3D デザイン アプリケーションを表示しています。

Neon を実行している KDE Slimbook。Blender 3D デザイン アプリケーションが表示されています。クリックして拡大します。

それ以来、これら2つのデスクトップはLinuxデスクトップの世界における地位を争ってきました。GNOMEがデフォルトとなることが多くなりましたが、KDEは依然として支持を集めています。著名なディストリビューションとしては、Kubuntu(Ubuntu with KDE)、Manjaro KDE、Fedora Spins KDEなどが挙げられます。

なぜGNOMEではなくKDEを選ぶのでしょうか?「KDEとGNOMEの大きな違いは、QtはQt Companyという商業的な支援を受けており、車、コーヒーマシン、飛行機など、様々なプロジェクトで使われていることです。私たちはコーヒーマシンと車の奇妙な副産物に過ぎません」とエドマンドソン氏は言います。

「私たちはそれを活用しています。顧客は、私たちが顧客に提供する前に、こうした難解なケースをすべてテストすることで、何らかの利益を得ています。私たちは、安全性を重視する必要がある産業用アプリケーション向けに設計された、豊富で非常に強力なツールキットを持っていることで利益を得ています。GTKはカスタマイズ性が高いものの、Linuxデスクトップ以外ではあまり使われていません。しかし、有料顧客に影響を与えるような変更はQtでは不可能であり、それがトレードオフになります。」

「Qtは組み込みシステム向けに小さいフットプリントで動作する必要があります。そのため、KDEのPlasmaデスクトップは、肥大化して重く考えられていたKDE 3時代の考え方から根本的に変化しました」とリデル氏は述べた。「今では、非常に高速で軽量なデスクトップになっています。Xfceなどの素晴らしいオタク向けツールも登場しましたが、フル機能のデスクトップを求めるならPlasmaが最適です。」

「私たちはOpenGLに大きく依存しています」とエドマンドソン氏は述べた。つまり、GPUがレンダリングを処理し、CPUを他の処理に解放するのだ。これによりKDEは「これらの小型ARMボード、Raspberry PiのようなボードではCPUはそれほど高性能ではないものの、優れたGPUを搭載しています。Qtはより多くの処理をグラフィックカードにオフロードします」

ウェイランド、Systemd

LinuxのディスプレイシステムであるX Serverはほぼ廃止されたようですが、その代替となるWaylandはまだ準備が整っていないようです。Waylandに対するPlasmaの状況はどうでしょうか?

「4年前に私たちがWaylandに抱いていたイメージは変わってしまいました」とエドマンドソン氏は語る。「Waylandのコア仕様はまさにこれでした。PlasmaはWaylandのコア仕様のすべてを完璧に実行します。問題は、Waylandが常に変化し続けるということです。常に全く新しいプロトコルが登場しているのです。」

彼はクリップボードの実装を、アプリケーションを終了した後のクリップボード履歴などの処理のための新しいプロトコルが導入された領域として例に挙げました。「まだ安定していないので、常に追加が必要な機能があります」と彼は語りました。

Plasma は数百のアドオンによって拡張可能です。

Plasmaは数百のアドオンで拡張可能

リデル氏は、「Fedora Spinsはそちらへ移行したいようです。私はKDE NeonというKDEをバイナリで配布するプロジェクトを運営していますが、もしFedoraがそうするなら、おそらくそちらに移行するでしょう。しかし、危険なのは、Nvidiaのようなハードウェアの種類はオープンソースフレンドリーではないため、Waylandとうまく連携しない可能性があるということです」と述べた。

X.Orgのメンテナーであるアダム・ジャクソン氏は、Waylandを成熟させるにはコミュニティがもっと真剣にWaylandに取り組む必要があると述べているが、これは正しいのだろうか?「そうだと思います」とエドマンドソン氏は言う。「必要性が活動の原動力となるのです。」

コミュニティでもう一つのホットな話題であるSystemdについてはどうでしょうか?「BSDユーザーがいるので、Systemdなしで実行できるのは重要です」とEdmundson氏は言います。それでも、Systemdは多くの問題を解決してくれると彼は言います。「Systemdは様々なものをモノリスのように統合したもので、私たちはその中のいくつかの機能を気に入っています。タイムゾーンの変更といった退屈な作業でさえ、Systemdを使えばそれで終わりです。ディストリビューション固有のコードを書く手間が省けます。」

Edmundson氏は最近、Systemdがcgroupの管理を可能にする仕組みについて投稿しました。cgroupは、プロセスを、例えばアプリケーションやサービスといったユーザーにとって分かりやすい単位にグループ化するものです。これにより、新しいKDEシステムモニター(近日リリース予定の5.21)は、プロセステーブルだけでなく、実行中のアプリケーションも表示できるようになります。

「Systemdそのものではありません」とエドマンドソン氏は言います。「しかし、cgroupマネージャは必要です」そこでSystemdが登場します。

「SystemdなしではWaylandは事実上不可能だったでしょう」とエドマンドソン氏は語った。「私たちの視点から言えば、これはスタックを統合し、不要なものを排除することを意味します。」

彼は投稿の中で、Systemdの起動は「Plasma 5.21で利用可能になります。現在はオプトインで、デフォルトではオフになっています。今後、さらなるテストとフィードバックを経て、利用可能な場所ではデフォルトにしたいと考えています」と述べています。

2021 年 2 月に予定されている Plasma 5.21 には他に何が含まれていますか?

新しいシステム モニター (まだ完全には確認されていないが) とともに新しいファイアウォール機能が搭載されると Edmundson 氏は述べ、「細かい機能や細かい詳細がたくさん追加される予定です」と語った。

「5.20の後には、Qt 6.0がリリースされます」とリデル氏は述べた。「来年から、Plasma 6に何を取り入れられるか検討していく予定です。」

KDE プロジェクトには十分な資金がありますか?

「私はBlue Systemsという会社で働いています。Jonathanも同じです」とエドマンドソンは言った。「単なる偶然です」。もっとも、完全に偶然というわけではないかもしれない。ドイツ企業のBlue Systemsは、KDE ​​PlasmaとPlasma Mobile、そしてManjaroとKDE Neonの長期スポンサーなのだから。

Plasma Mobile は、Plasma をスマートフォンに導入するプロジェクトです。

Plasma Mobileは、Plasmaをスマートフォンに導入するプロジェクトです。

「商業的な資金提供は受けています」と彼は言った。「Blue Systemsが中心的存在です」。KDEの他のパトロンには、Canonical、Google、SUSE、Qt Companyなどがある。チームは極東からの関心も高まっていると感じている。「中国のメールアドレスからパッチが大量に届いています」。リデル氏はハードウェアサプライヤーとの提携についても言及した。KDEのウェブサイトではノートパソコンが販売されており、カリフォルニアに拠点を置くコミュニティハードウェア企業Pine64はARMベースのManjaroノートパソコンとスマートフォンを販売している。「ハードウェアのパートナーシップは数多くあります」とリデル氏は言う。「彼らは私たちの製品を直接出荷し、時には貢献してくれますが、期待するほどではありません」

エドマンドソン氏によると、今のところお金の問題は深刻ではないという。「多額の寄付もいただいています。」

通常、その資金の多くは「旅行、ミートアップ、カンファレンス」に充てられますが、今年はそれが叶わなかったため、他のことに使える資金が増えました。KDE慈善団体は「開発者の雇用には常に反対してきました」とエドマンドソン氏は述べ、「しかし、サポート業務やドキュメント作成業務に有給で従事する人材は雇用しています」と続けました。

KDE プロファイル

Ubuntuのようなプロジェクトにおいて、KDEが常に二の次的な選択肢に過ぎないのは、もどかしいことでしょうか?「私の答えは、KDEは自らの運命、つまり自らのソフトウェアを出荷する能力を自らコントロールする必要があるということです。だからこそ私はKDE Neonを立ち上げ、All about the appsを立ち上げました。そして今、これはKDEコミュニティの中核的な目標となっています」とリデル氏は述べ、KDEはデスクトップとしてスタートしましたが、「素晴らしいアプリケーションが数多くあります」と指摘し、GNOMEや他のデスクトップ、そして多くの場合WindowsやMacでも問題なく動作すると述べました。

Riddell 氏は、Snaps や Flatpak などのパッケージング フォーマットの熱烈な支持者です。これらのフォーマットを使用すると、開発者は特定のディストリビューション向けにアプリケーションをコンパイルしてパッケージ化するために他の人に頼るのではなく、ストア向けにアプリケーションを一度更新するだけで済みます。

一般の人々は、今日のKDEについて正確な認識を持っているのだろうか?「人々は5、6年前の意見を固持している」とエドマンドソン氏は述べた。ただし、ここ2、3年はより肯定的な見方をしているとも付け加えた。「4、5年前にPlasmaを試して、何か意見を持っていたなら、もう一度試してみるべきだ」

リデル氏はさらにこう付け加えた。「KDE Neon をぜひお試しください。軽量でありながらパワフルで、必要に応じてノートパソコンに直接インストールできます。」®

Discover More