HN 日本語サマリー

← 一覧へ戻る
オープンソース

オープンソースデスクトップの近代化に関するアイデア

Ideas on modernizing the open-source desktop (lwn.net)

364 pointsby signa11449 コメント

要約

長年UI/UX分野で活躍してきたスコット・ジェンソン氏は、オープンソースプロジェクトに対し、従来のWIMP(ウィンドウ、アイコン、メニュー、ポインター)モデルを超えたデスクトップ体験の実験を推進するよう呼びかけています。彼は、デスクトップUXは過去20年間ほとんど進化しておらず、AppleやMicrosoftもリスクを取らなくなっているため、オープンソースコミュニティが主導権を握る必要があると主張しています。

全文翻訳

オープンソースデスクトップの近代化に関するアイデア

Scott Jenson氏は長年、AppleやGoogleなどの企業でユーザーインターフェース(UI)とユーザーエクスペリエンス(UX)に携わってきました。現在、彼はオープンソースプロジェクトに対し、古くからある「ウィンドウ、アイコン、メニュー、ポインター」(WIMP)モデルを超えてデスクトップを進化させるための実験を増やすよう働きかけています。KDEの年次開発者会議であるAkademy 2026で、彼は参加者にデスクトップデザインの主導権を握るよう促す講演で、自身の不満とアイデアを共有しました。

彼は自身を長年UXに携わってきた人物、その多くはGoogleでの経験だと紹介しました。その間、彼は「2005年に私が参加した頃は、我々は悪ではなく、正しいことをしようと本当に努力していました」という文化的な変化に気づいたと述べました。彼は一時Chromeチームで働いていましたが、そこは「オープンソース、オープンウェブ」プロジェクト以外には何も望まない人々でいっぱいだったと語りました。状況は劇的に変化し、それがGoogleを辞めるきっかけとなったが、「これらの企業のために働いた罪を償おうとしている」と述べました。

現在、彼はMastodonとHome Assistantのために働いており、「オープンソースにもう少し良いUXデザインを少しでも多く取り入れようとしている」と語っています。Jenson氏は対立するつもりはないが、オープンソースはUXデザインの分野で多くの助けを必要としていると考えています。これは、オープンソースプロジェクトが人員不足であるため、困難な課題です。

イノベーション

彼はAkademyで自身のアイデアについて議論するために参加しました。昨年、Ubuntuのカンファレンスで行った同様の講演が好評だったからです。「YouTubeで50万回以上再生されました。YouTubeの基準では些細なことですが、Scottの基準では非常に大きな数字です。」それは、デスクトップUXというトピックが人々が話したいことであることを彼に伝えました。今回は、彼のアイデアを示すためのプロトタイプの例もいくつか示したいと考えていました。

[画像: [Scott Jenson speaking]](https://lwn.net/Articles/1095521/#scott)

彼はデスクトップUXは他の種類のUXとは大きく異なると考えています。Jenson氏は、MacintoshのFinderアプリケーション(ファイルマネージャー)で作業した時の話をしました。チームは、Finderで長すぎて全体を表示できないファイルを表示する際に、「省略記号を使いたい」と考えていました。開発者はファイル名の末尾に省略記号を付けたがりましたが、彼はそれが多くの情報を失うと考え、省略記号はファイル名の中央に配置すべきだと提案しました。「それは今や、Macintoshが行うエキサイティングな細部へのこだわりとして考えられています。」

彼が手がけた別のUXの詳細は、Macでファイルをあるウィンドウから別のウィンドウへクリック&ドラッグする方法です。マウスのクリックアクションには2つの部分があります。ユーザーがボタンを押し下げたとき(マウスダウン)と、ボタンを離したとき(マウスアップ)です。Macでは、アイテムの選択はマウスダウン時に行われますが、ウィンドウはマウスアップアクション時にのみ前面に表示されます。つまり、ユーザーがFinderウィンドウから別のウィンドウにアイコンをドラッグした場合、最初のウィンドウは前面に表示されません。

しかし、ほとんどのLinuxシステムでは、ユーザーがバックグラウンドのウィンドウからファイルをクリップ&ドラッグしようとすると、「マウスダウン」アクションを行った瞬間にウィンドウが前面に表示されます。これは、ファイルをあるウィンドウから別のウィンドウへクリップ&ドラッグしようとすることを複雑にします。これは基本的な操作であり、Macほど簡単にLinuxでアプリケーションにデータを移動できないことを意味します。

彼は2年前にMastodonでその問題について話したところ、KDEの開発者から良いアイデアだと反応があり、数時間後に実装されたと述べました。

「誰だったか忘れました。もしここにいた人がいたら」と言いかけたところで、部屋のどこからか「どういたしまして」という声が聞こえました。Jenson氏は「ありがとう!2年間あなたに会いたかったんです!」と叫びました。彼は、これがオープンソースがいかに素晴らしいかを示す例だと述べました。誰かが「それは良いアイデアだ、私がやろう」と言って、それを迅速に実装し、プロジェクトに機能を追加できるのです。

安定化

しかし、彼が本当に言いたかったのは、デスクトップUXは20年間ほとんど変わっていないということでした。1980年代と1990年代には多くの新しいアイデアや改善がありましたが、「その後、ただ安定化し、実際には何も大きく変わっていません」。しかし、今日人々はコンピューターでより多くのことを行っており、デスクトップUXが成長する道はあると考えています。

LinuxシステムのUXの多くは、元々WindowsやMacからコピーされたもので、「KDEでさえWindowsユーザー向けであり、ユーザーにとってWindowsに似たものになりたいと言っています」。それ自体は悪いことではありませんが、彼はLinuxコミュニティが「一般的に」UXの研究とテスト、そして「率直に言って、間違いを犯す」ことのすべてをMicrosoftとAppleに頼ってきたと感じています。

GNOMEがそのデザイン変更のためにユーザーリサーチを実施していることや、KDEのヒューマンインターフェースガイドライン(HIG)も、貢献者によるリサーチに基づいて開発されていることを指摘する人もいるかもしれません。しかし、これらは一般的というよりは例外であると言っても公平でしょう。確かに、Linuxデスクトップ全体のために定期的なUXデザインのリサーチや開発に資金を提供したり、実施したりしている人はいません。

彼は、AppleとMicrosoftにこれらのことを先にやらせて「その後を追う」のは賢明だと述べましたが、問題は「彼らがある程度諦めてしまっている」ことです。Appleは、iPhoneとiPadデバイスに注力先を移したため、デスクトップUXとデスクトップハードウェアを「何年も放置」してきました。「つまり、AppleはMacを死なせたいと思っていたのです。彼らは世界がiPadに移行することを望んでいました。しかし、どうでしょう?それは起こりませんでした。」

Appleはその後Macに再び注目を向けましたが、それ以降に行ったこと、例えばLiquid Glassデザイン言語などは、ユーザーにあまり人気がありませんでした。彼が言うには、Appleが追加する傾向のある機能は「基本的にiPhoneとの連携を強化し、彼らのエコシステムにあなたをより強く結びつけること」です。これはデスクトップを改善することではなく、彼らの堀を深くすることです。

Microsoftは「次々と間違いを犯しています」。彼は、同社がユーザーにOneDriveクラウドストレージサービスを使用してファイルを保存するように強制しようとした試み、広範な批判を浴びたプライバシー侵害的なWindows Recall機能、そしてWindowsデスクトップの「あらゆる場所での広告」を挙げました。彼の意図は、AppleやMicrosoftを批判することではありませんでしたが(聴衆はそれに反対しているようには見えませんでした)、Linuxデスクトップはもはや彼らの例に倣うことができないことを指摘するためでした。「Linuxコミュニティ全体が、多かれ少なかれAppleとMicrosoftがすべてのリスクを負うのを待っていましたが、彼らはもうリスクを負っていません。」

3つの反論

Jenson氏は、すべてを変更したいわけではなく、デスクトップエクスペリエンスを改善するための実験と追加開発を見たいと強調しました。しかし、デスクトップのイノベーションは停止しており、Linuxデスクトップは「パッチとバグ修正だけで未来に進むことはできない、自分たちでリーダーシップを取る必要がある」と人々に伝えると反論を受けると述べました。

彼はその反論を3つのカテゴリに分類しました。最初に受ける異論は「モバイルが勝った。デスクトップは古い、モバイルと同じことをすればいい」というものです。彼は、モバイルは確かにコンシューマー市場、ソーシャルメディアなどの分野で勝利したが、「生産性では勝っていない」と述べて、これを退けました。人々は依然としてコンピューターで仕事をしています。なぜなら、「デスクトップは静かに素晴らしい。キーボードと大きな画面があり、驚くべきことができるから」です。しかし、人々はそのことを忘れ、デスクトップがいかに優れているかを本当に理解していません。「なぜそれらが優れているのかを理解し、それをどう改善できるかを考えるべきだと思います。」

次に聞く異論は、WIMPモデルには限られた数の働き方しかないということです。「修正しようとするのはやめろ、もう終わりだ。」彼はこれにも同意せず、もっとできることがあると考えました。最後の、特に強力な、テクノロジーコミュニティからの反論は「私のものに触るな」です。人々は、自分のデスクトップ環境を好きなように設定するために一生懸命働いたのに、何かが変わってそれを乱されると怒ります。「そして、それは理解できます。前にも言ったように、すべてを変更したいわけではありません。」しかし、世界は変化しており、「私たちはいくつかの新しいことに、穏やかに成長していく必要があります。」

UXとは何か?

デスクトップデザインの次の方向性を考えることは、「UXとは何か?」という問いに行き着きます。彼は、その言葉が誤解されており、特にマネージャータイプの人々は「それは単なるピクセルだと思っているが、UXはピクセルよりもはるかに多くのものだ」と述べました。UXを層で考えるのは役立つと彼は言いました。スタイルがあり、それはホワイトスペース、アイコン、カラースキーム、そしてはい、ピクセルで構成されます。しかし、構造もあり、それはユーザーがアプリケーション内をどのように移動するか、ナビゲーションモデルです。

戦略もUXの一部です。ターゲットユーザーが誰であるかを理解し、彼らが何を望んでいるかを決定すること。何が重要で、何が重要でないかを決定すること。開発チームは何を優先し、何を無視するのか?「UXデザイナーがチームの時間を節約できる最も速い方法は、『ノー』と言うのを助けることです。」

また、「スタフ」と呼ぶ層もあります。それは、プラットフォームが持つ、UXに影響を与える基盤となるテクノロジーの低レベルの制約です。例えば、DOS用にアプリケーションを作成している場合、「あなたは素敵なMacintoshアプリケーションを書くことはないでしょう。テクノロジーがあなたができることを決定します」と彼は言いました。デスクトップは40年間進化しており、期待される標準を運ぶ「歴史的なゴミ」を持っています。

私たちはただ、受け入れてしまった多くのものを持っています。そして、デスクトップを修正するつもりなら、この低レベルの制約を理解し、それをどう修正したいのかを理解する必要があると思います。私たちは、モバイルとデスクトップが今日持っているスタフを受け入れ、それを修正することについて何も考えていません。

人々は、オリジナルのMacintosh画面が「わずか342ピクセル高」だったことを忘れていると彼は言いました。当然、ウィンドウは頻繁に重なりました。それ以来、「私たちはウィンドウが重なるものだと当然のように思ってきました」。しかし、多くの人々は「巨大な、巨大な画面」を持っており、既存のウィンドウマネージャーモデルはそれらのデバイスではあまりうまく機能しません。「人々がタイルドウィンドウシステムなどを使用する理由が理解できます。なぜなら、この既存のモデルはあまりうまく機能しないからです。」

未来を理解する

講演の冒頭で、彼はXerox PARCで最初のWIMPインターフェースの設計を主導したAlan Kayの言葉を引用しました。「視点はIQポイントの80に値する。」Jenson氏はKayに戻り、「ご存知のように、私は彼が本当に好きです。[...]彼は物事を理解するための3つのステップについて話します。」最初のステップは、現在について考えること、「今何が起こっているのか?」です。2番目は「過去を忘れないこと、以前に行われた作業を知ること」、そして最後のステップは「あなたの質問が本当に明確であることを確認すること」です。多くの人々が解決策に急ぎすぎているが、質問に急ぐべきだと彼は言いました。質問が明確であれば、答えもより良くなるでしょう。

彼は講演をAIについてのものにしたくはなかったが、それに対処する必要があったと述べました。「AIについて話さなければならないし、それは私をイライラさせる。なぜなら、話せるクールなことがたくさんあるのに、AIがすべての酸素を吸い尽くしてしまい、それしか話せなくなるからだ。」しかし、彼は、デスクトップでAIに関して多くのことが起こっていることを認めました。たとえそれが奇妙な方法であってもです。

彼は、UIをまったく同じままにして、AIをデスクトップに統合しようとする現在の取り組みの一部を説明しました。他の取り組みでは、画面上のものを理解するためにAIを使用し、チャットボットでインターフェースと対話しようとしますが、「これはポイントを外していると思います」。それは、昨年の夏、AnthropicがClaude Codeを導入するまででした。「それはすべてを変えました。なぜなら、それはあなたのファイルシステムを見下ろしていた」そしてユーザーのファイルのコンテンツからコンテキストを引き出したからです。これにより、より興味深いことを行い、システムと対話できるようになりました。

Claudeに言及した後、彼はフロンティアモデルについてのみ話していると述べました。なぜなら、誰もがそれらについて議論しているからです。「フロンティアモデルには個人的な問題がたくさんあります。それらは倫理的および環境的な災害です。私はそれらにあまり興奮していません。」彼は、完全にオープンで責任ある、スイスAIイニシアチブによって作成された主権AIのためのモデルであると謳われているApertusに興奮していると述べました。「倫理的にトレーニングされた小規模言語モデルがローカルで実行されることについて話すことは可能だと思います。そして、あなたは悪魔に魂を売る必要はありません。」

直接操作の呪い

彼が伝えたかった主なポイントは、生成AIの使用法ではなく、ファイルシステムへのアクセスがその使いやすさを向上させた方法でした。それはコンテキストを持ち、ユーザーのデータで作業できるようになりましたが、それはファイルシステムレベルで動作しており、デスクトップUXを使用していませんでした。

彼は、ユーザーがデータを移動する方法として、デスクトップのビルディングブロック、つまり基本的なWIMPモデルとデスクトップクリップボードについて説明しました。エキスパートユーザーはデータを素早く移動できますが、問題があります。デスクトップはステートレスです。彼はこれを直接操作の呪いと呼びました。デスクトップにはワーキングメモリがありません。「クリップボードにいくつかのものをコピーしすぎると、ああ、残念、それは消えてしまいます。」

Jenson氏は、Linux向けのデスクトップ環境、ウィンドウマネージャー、Waylandコンポジター、そして代替クリップボードマネージャーが多数存在する理由は、デスクトップがユーザーにとってあまりうまくいっていないからだと推測しました。彼は、それは本当にワーキングメモリに関するものだと考えていました。「これらのすべてにわたって、それを覚えて、実際に使用できるように、どのようにデータを管理すればよいでしょうか?」彼の視点は、「デスクトップUXを改善するためにワーキングメモリに何をするか?」という問いにシフトしました。

AIが彼にアイデアを与えたかもしれませんが、彼はまず人々のためにデスクトップUXを解決したいと付け加えました。「AIがそれを使えるなら、素晴らしい。私は気にしない。それは後で来る。」

過去を忘れない

ユーザーにより多くのコンテキストとデータに関連するワーキングメモリを提供するシステムを作成しようとする試みには、先行事例があります。彼は、デスクトップシステムが「典型的なコンピューターユーザーの電子情報やイベントを管理するには不十分である」と主張し、ユーザーのコンピューターワークスペースを動的に整理するためのメタファーとしてLifestreamsのアイデアを導入した「Lifestreams: a storage model for personal data」という論文を参照しました。

その論文は、Microsoftの不運なWinFSプロジェクトに影響を与えました。これは、リレーショナルデータベースシステムに基づいたデータストレージと管理を統合しようとする試みでした。2003年にデモンストレーションが行われ、その後出荷される予定でしたが、最終的に2006年にプロジェクトは棚上げされました。フリーソフトウェア側では、欧州連合から資金提供を受けた研究プロジェクトであるsemantic desktopプロジェクトNEPOMUKがありました。

NEPOMUKのバージョンはKDE 4に搭載され、アプリケーションが「デスクトップ全体、ウェブ、その他のデバイスからの情報を使用して、それを1つの統一されたインターフェースにまとめる」ことができるようにするというアイデアでした。後に削除され、Plasmaデスクトップ用のファイルインデックス作成および検索フレームワークであるBalooに置き換えられました。BalooはNEPOMUKの機能と一部重複しますが、機能範囲は縮小されています。

Jenson氏は、これらのプロジェクトの失敗をアイデアが間違っていた証拠と見なされることを懸念しています。彼はそうではないと主張しました。「ハードウェアとシステムが当時のビジョンを損なったと言いたい。新しいハードウェアとより良いシステムを考慮して、これらのプロジェクトを再考する時期が来たと私は思います。」

プロトタイプ

Kayが推奨したように、現在と過去を訪れた後、彼はデスクトップUXに関連して探求する価値があると思ういくつかの質問を思いつきました。最初の質問は「大画面モニターのみでデザインしたらどうなるか?」でした。ラップトップを無視し、ワイドスクリーンモニターのみに焦点を当てたデスクトップデザインがあれば、何が可能になるでしょうか?もう一つの質問は、デスクトップが時間の経過とともにユーザーの意図をどのように捉えることができるか、でした。

それらの質問は、彼が聴衆に見せるのが少し緊張すると述べたプロトタイプにつながりました。「なぜなら、技術的な人々は間違いを見つけるのが好きだからです。」デモは、Jenson氏の講演のビデオの約29分のところにあります。彼のスライドはまだ公開されていませんが、イベントで彼はいつか公開されるだろうと語りました。

最初のデモは、デスクトップがワイドスクリーンディスプレイをより効果的に活用する方法を示すものでした。彼は、ワイドスクリーンモニターの中央はアプリケーションを扱うのに適しているが、モニターの側面で作業するのはより困難になると指摘しました。「周辺視野には良いが、作業には良くない。」

彼は、以下に示すようなデスクトップレイアウトをデモンストレーションしました。これは、モニターの中央にあるウィンドウまたはウィンドウに焦点を当てるものです。彼は、ワイドスクリーンモニターをシミュレートするために中央から細くなるグリッドを背景に含めました。そのアイデアは、ワイドスクリーン優先のデスクトップは画面中央の情報に焦点を当て、その後、Exposéのようなタイリングモデルを使用してデスクトップの残りのウィンドウを配置するというものでした。これにより、使用されていないウィンドウをより簡単に操作できるようになり、多数のウィンドウを管理するための仮想デスクトップよりも優れたモデルになると彼は考えました。「私は仮想デスクトップに反対ではありません。仮想デスクトップは非常に整理された知的な人々によって使用されます。私は聴衆を知っています。」しかし、ほとんどの人は仮想デスクトップを扱えないと彼は言いました。

[画像: [Window manager widescreen demo]](https://lwn.net/Articles/1095521/#wm)

彼はまた、音楽プレーヤーウィンドウを画面の端までドラッグするデモンストレーションも行いました。これを「スタッシュエリア」と呼びました。端に移動すると、フルウィンドウを表示するのではなく、再生ボタンだけのウィジェットに変形しました。彼は、今日のWaylandでもデモンストレーションしているようなことを実現できると考えていました。

Jenson氏は、ObsidianエディターのCanvas機能のアイデアを取り入れた、改良されたクリップボードモデルの別のデモンストレーションを提示しました。Canvasでは、ユーザーは画像、テキスト、ファイルをドラッグ&ドロップして、情報の視覚的なレイアウトを作成できます。ユーザーはドキュメントを作成し、ウェブブラウザから情報をドキュメントにドラッグし、別のソースからファイルをドロップできます。「ここでのアイデアは、これが私がこのドキュメントのために収集したもののコレクションになったということです。そして、それを閉じて明日戻ってきても、すべてそこにあります。」彼は、ローカルAIがユーザーが集めた情報を整理できるようになると付け加えました。「ああ、ホテルがたくさんありますね、私が整理しましょう。」

彼が議論した最後のアイデアは、「プライバシーを保護するデータ」を収集する方法であり、ユーザーにウェブブラウジング履歴などのより良い可視化を提供することでした。彼は、ウェブブラウザはユーザーに「あまり役に立たない」閲覧履歴のビューしか提供しないと述べたため、AIを使用せず、「単純な数学」を使用して、ユーザーがウェブページに滞在した時間などの注意信号を使用して、デスクトップで時間を費やした場所の物語を語るデータを収集しようとしました。「私は基本的に、データを役立つ、興味深い方法で整理するための、この空間的連想エピソード記憶プロンプトを考案しました。」彼は、ワーキングメモリが新しいデスクトップUXのアイデアを探求するのに良い方法だと考えていました。

この講演の目標は、これを分解し始めることです。そして、私のプロトタイプが皆さんに「これは忘れていました、それについて話しましょう」と言わせることを本当に願っています。[...]だから、私はただ試してほしいのです。なぜなら、誰も試さないからです。そして、誰かが始めなければならないと思います。

質問の時間は1つだけありました。聴衆の一人が、Jenson氏のモデルがMicrosoftがWindows Recallで直面したすべてのプライバシー懸念からどのように保護されるのかを尋ねました。「この履歴がユーザーのみがアクセスでき、Windows Recallのようにハッキングされないようにするにはどうすればよいでしょうか?」

Jenson氏は、彼のアイデアは「興味深い情報ではない」テレメトリデータを収集することで、潜在的な攻撃者にとってデータの魅力を大幅に低下させることだと答えました。しかし、彼は問題を軽視したくはなく、まずアイデアが良いかどうかを判断するためにプロトタイプを構築し、その後データを暗号化または保護する方法を探求したいと述べました。彼は、このデータでさえ価値のある情報になり得ることに同意しました。彼は、Windows Recallの最大の課題は「彼らがそれを保護した方法がどれほど愚かだったか」であり、他の人々ははるかに良い仕事ができると確信していると付け加えました。

[Akademy 2026への私の旅行を支援してくれたLinux Foundation、LWNの旅行スポンサーに感謝したいと思います。]

この記事のインデックスエントリ

Conference

Akademy/2026