web-dev-qa-db-ja.com

WaylandがLinuxでXを転覆させないようにしているのは何ですか?

Waylandが通常のデスクトップではX11よりも優れていることに誰もが同意します。 Xがすべての主要なディストリビューションで使用されるのはなぜですか?それはバグなのか、アプリとの互換性が少ないのか(それも問題なのか?)、それとも他の何かなのか?

5

あなたは少し飛び跳ねたと思います—多くの人がウェイランドが現代のためにより良いデザインを持っていることに同意するかもしれませんが(それでもまだ同意しない人もいますが)、実装はまだ完了しておらず、まだすべてを行っているわけではありませんXを追い抜く必要があり、アプリケーションやツールキットもXを追い抜く準備ができていません。この秋、WaylandはAPIの安定性を宣言する予定です。これにより、ツールキットは、互換性のない変更によって移植が中断されることを心配せずに移植を開始できます。一方、Waylandの開発者は、デスクトップを肉付けするために必要な部分に引き続き取り組んでいます。

Waylandの主任開発者は、2012年9月に開催されたX.Org Developer's Conferenceで、現在の状態と進行中の作業について講演とデモを行いました。 概要を読む または ビデオ録画

10
alanc

注:私の情報は古くなっている可能性があります。Ubuntuにはすでに多くのWaylandライブラリがあることを知っています。

ウェイランドはまだ比較的新しく、十分にテストされて完全なものからは程遠いです。いくつかのディストリビューションがWaylandに移行しており、来年はWaylandベースのディストリビューションが見られる可能性があります。

Xは何十年も使用されており、Xの実行を必要とする古いアプリケーションがたくさんあります。ディストリビューションがWaylandに完全に移行する前に、移植する必要のあるアプリケーションはたくさんあります。

XをWaylandでアプリケーションとして実行するには移植する必要があります。その後、Xを古いアプリケーションの互換性レイヤーとして使用できますか。

4
nsg

それは本当にプロジェクトの成熟度の問題です。最初の質問の時点では、GUIツールキット(Qt、GTKなど)からのWaylandサポートはまだ開発中であり、DM(GDM、KWinなど)からのサポートも制限されていました。そのため、すべてがX11とXorgを使用していました。

しかし、これは変わりました。この記事の執筆時点で、Gnome 3.20は、多数のGUIツールキットと同様にWaylandを強力にサポートしています。時間の経過とともに、ほとんどのディストリビューションは、デフォルトでそれぞれのDE(GDMなど)で使用されるコンポジターになり、Waylandプロトコルを使用するようになると思います。

1
ybakos