BeOS のアイデアの開発を続けるオープン Haiku オペレーティング システムでは、Wayland との互換性を確保するためのレイヤーが用意されており、GTK ライブラリに基づくアプリケーションを含む、このプロトコルを使用するツールキットやアプリケーションを実行できるようになります。このレイヤーは Ilya Chugin によって開発されました。彼は、RISC-V アーキテクチャ用の Haiku の移植や、Wine for Haiku の適応にも携わっています。
このレイヤーはlibwaylandコードに基づいており、APIおよびABIレベルで互換性のあるlibwayland-client.soライブラリを提供するため、Waylandアプリケーションは変更を加えることなく実行できます。一般的な複合ライブラリとは異なり、 サーバー Waylandレイヤーは独立したサーバープロセスとして実行されるのではなく、クライアントプロセスへのプラグインとしてロードされます。ソケットの代わりに、 サーバ ネイティブの BLooper ベースのメッセージ処理ループが使用されます。
テスト用に、haikuware リポジトリには、GTK3、GIMP、Inkscape、Epipnay (GNOME Web)、Claws-mail、AbiWord、および HandBrake を含む既製のパッケージが含まれています。


以前、別の Haiku 開発者は、Xlib ライブラリとの互換性を確保するためのレイヤーの初期実装をすでに準備しており、X サーバーを使用せずに X11 アプリケーションを Haiku で実行できるようにしていました。このレイヤーは、高レベルの Haiku グラフィックス API への呼び出しを変換することにより、Xlib 関数のエミュレーションを通じて実装されます。
出所: オープンネット.ru
