Π‘ΡΡΡΠΎΡΠ» ΡΠ΅ Π΅ ΡΡΠ°Π±ΠΈΠ»Π΅Π½ ΡΠ΅Π»ΠΈΠ· Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΌΠ΅ΠΆΠ΄ΡΠΏΡΠΎΡΠ΅ΡΠ½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Wayland 1.20. ΠΠ»ΠΎΠ½ 1.20 Π΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Π½Π° Π½ΠΈΠ²ΠΎ API ΠΈ ABI Ρ ΠΈΠ·Π΄Π°Π½ΠΈΡΡΠ° 1.x ΠΈ ΡΡΠ΄ΡΡΠΆΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΈ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. ΠΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈΡΡ ΡΡΡΠ²ΡΡ Weston, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΊΠΎΠ΄ ΠΈ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Wayland Π² Π΄Π΅ΡΠΊΡΠΎΠΏ ΡΡΠ΅Π΄ΠΈ ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠΈΠΊΡΠ» Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°:
- ΠΡΠΈΡΠΈΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° FreeBSD, ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΊΠΎΡΡΠΎ Π±ΡΡ Π° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° autotools Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π°, Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Ρ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Meson.
- Π ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° 'wl_surface.offset', ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π΄Π° ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Ρ ΠΎΡΡΡΡΠΏΠ° Π½Π° Π±ΡΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ²ΡΡΡ Π½ΠΎΡΡΡΠ° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠ°ΠΌΠΈΡ Π±ΡΡΠ΅Ρ.
- Π ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ 'wl_output.name' ΠΈ 'wl_output.description', ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° ΠΈΠ·Ρ ΠΎΠ΄Π° Π±Π΅Π· ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° xdg-output-unstable-v1.
- Π ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π·Π° ΡΡΠ±ΠΈΡΠΈΡ Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ Π½ΠΎΠ² Π°ΡΡΠΈΠ±ΡΡ 'type', Π° ΡΠ°ΠΌΠΈΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡ Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π²Π°Π½ΠΈ ΠΊΠ°ΡΠΎ Π΄Π΅ΡΡΡΡΠΊΡΠΎΡΠΈ.
- Π Π°Π±ΠΎΡΠ° ΠΏΠΎ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½Π°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΡΠ΅Π·Π°ΡΠ΅Π»Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΊΡΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, Π΄Π΅ΡΠΊΡΠΎΠΏ ΡΡΠ΅Π΄ΠΈΡΠ΅ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Wayland:
- Π XWayland ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ Π΄ΡΠ°ΠΉΠ²ΡΡΠΈ Π½Π° NVIDIA ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ ΠΏΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ OpenGL ΠΈ Vulkan Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ X11, ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° DDX ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° (Device-Dependent X) XWayland.
- ΠΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΊΠ»ΠΎΠ½ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Wayland Π΅ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ ΠΎΡ 'master' Π½Π° 'main', ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΄ΡΠΌΠ°ΡΠ° 'master' Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° ΠΏΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½Π°, Π½Π°ΠΏΠΎΠΌΠ½ΡΡΠ° Π·Π° ΡΠΎΠ±ΡΡΠ²ΠΎΡΠΎ ΠΈ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π° ΠΊΠ°ΡΠΎ ΠΎΠ±ΠΈΠ΄Π½Π° ΠΎΡ Π½ΡΠΊΠΎΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°.
- Π Ubuntu 21.04 Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΡΠ΅Ρ ΠΎΠ΄ ΠΊΡΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° Wayland.
- Π Fedora 35, Ubuntu 21.10 ΠΈ RHEL 8.5 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠ»ΠΎΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π΄ΡΠ°ΠΉΠ²ΡΡΠΈ Π½Π° NVIDIA.
- Π‘ΡΠ·Π΄Π°Π΄Π΅Π½ Π΅ ΡΠ΅Π»ΠΈΠ· Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ° ΡΡΡΠ²ΡΡ Weston 9.0, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ kiosk-shell ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠ»Π΅Π½ Π΅ΠΊΡΠ°Π½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠΈΠΎΡΠΊΠΈ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΡΠ΅Π½Π΄ΠΎΠ²Π΅, Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½ΠΈ ΡΠ°Π±Π΅Π»ΠΈ ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Π·Π° ΡΠ°ΠΌΠΎΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅.
- ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Canonical ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ubuntu Frame Ρ ΠΏΡΠ»Π΅Π½ Π΅ΠΊΡΠ°Π½, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠΈΠΎΡΠΊΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland.
- Π ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΡΡΠΈΠΉΠΌΠΈΠ½Π³ OBS Studio Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland.
- Π GNOME 40 ΠΈ 41 ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΡΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° XWayland. Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Wayland ΡΠ΅Π°Π½ΡΠΈ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ NVIDIA GPU.
- ΠΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΠΏΡΠ΅Π½ΠΎΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΠ»ΠΎΡ MATE Π·Π° Wayland. ΠΠ° ΡΠ°Π±ΠΎΡΠ° Π±Π΅Π· Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ X11 Π² ΡΡΠ΅Π΄Π° Π½Π° Wayland ΡΠ° Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΡΡΡ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Atril, System Monitor, ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Pluma, ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈΡΡ Π΅ΠΌΡΠ»Π°ΡΠΎΡ Terminal ΠΈ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΠ»ΠΎΡ.
- Π‘Π΅Π°Π½ΡΡΡ KDE, ΡΠ°Π±ΠΎΡΠ΅Ρ Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland, Π΅ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½. Π ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ KWin ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΠ»ΠΎΡ KDE Plasma 5.21, 5.22 ΠΈ 5.23 Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ΅Π°Π½ΡΠ°, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland. ΠΠ΅ΡΡΠΈΠΈΡΠ΅ Π½Π° Fedora Linux Ρ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠ»ΠΎΡ KDE ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π»ΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Wayland.
- Π Firefox 93-96 ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΡΠ°Π²Π°Ρ ΠΏΠΎΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² Wayland ΡΡΠ΅Π΄ΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΈΠ·ΡΠΊΠ°ΡΠ°ΡΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π² ΠΊΠ»ΠΈΠΏΠ±ΠΎΡΠ΄Π° ΠΈ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΅ΠΊΡΠ°Π½ΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ DPI. ΠΠΎΡΡΡΡ Π½Π° Firefox Π·Π° Wayland Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π°Π» ΠΎΠ±Ρ ΠΏΠ°ΡΠΈΡΠ΅Ρ Π² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Ρ Π²Π΅ΡΡΠΈΡΡΠ° Π·Π° X11 ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Π² GNOME ΡΡΠ΅Π΄Π° Π½Π° Fedora.
- ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠ° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈΡ ΡΡΡΠ²ΡΡ Weston β wayward.
- ΠΠΎΡΡΡΠΏΠ΅Π½ Π΅ ΠΏΡΡΠ²ΠΈΡΡ Π±Π΅ΡΠ° ΡΠ΅Π»ΠΈΠΉΠ· Π½Π° labwc, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ΅Π½ ΡΡΡΠ²ΡΡ Π·Π° Wayland Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π½Π°ΠΏΠΎΠΌΠ½ΡΡΠΈ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Openbox.
- ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° System76 ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠ° ΡΡΠ΅Π΄Π° COSMIC, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Wayland.
- Π‘ΡΠΎΡΠΌΠΈΡΠ°Π½ΠΈ ΡΠ° ΡΠ΅Π»ΠΈΠΉΠ·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠ°ΡΠ° ΡΡΠ΅Π΄Π° Sway 1.6 ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈΡ ΡΡΡΠ²ΡΡ Wayfire 0.7, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ Wayland.
- ΠΠ° Wine Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ GDI ΠΈ OpenGL/DirectX, Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² ΡΡΠ΅Π΄Π° Π½Π° Π±Π°Π·Π°ΡΠ° Wayland, Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΠΎΡ ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ° XWayland ΠΈ Π±Π΅Π· Π΄Π° ΡΠ²ΡΡΠ·Π²Π° Wine Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° X11. Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Vulkan ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΎΠ½ΠΈΡΠΎΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
- ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Microsoft ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Linux ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π² ΡΡΠ΅Π΄ΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° WSL2 (Windows Subsystem for Linux). ΠΠ° ΠΈΠ·Ρ ΠΎΠ΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈΡΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ RAIL-Shell, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland ΠΈ Π΅ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° Weston.
- ΠΠ΅ΡΠΎΠ΄ΡΡ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° wayland-protocols, ΡΡΠ΄ΡΡΠΆΠ°Ρ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π΄ΠΎΠΏΡΠ»Π²Π°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Wayland ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ, Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½. ΠΡΠ°ΠΏΡΡ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ βunstableβ Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ Ρ βstagingβ, Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π»Π΅ΠΊΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π° ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅, ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π»ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ Π² ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ.
- ΠΠ° Wayland Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π·Π° ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ Π½Π° Π³ΡΠ°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄Π° Π±Π΅Π· ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΡΠΈΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΡΠΈΠ² Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π³ΡΠ°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄Π°.
- Π Mesa Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° Wayland EGL ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ EGL_EXT_present_opaque. Π Π΅ΡΠ΅Π½ΠΈ ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡΠ° Π² ΠΈΠ³ΡΠΈΡΠ΅, ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΈ Π² ΡΡΠ΅Π΄ΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland. Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ ΠΈ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄ΠΈ GBM (Generic Buffer Manager) Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Wayland Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ NVIDIA Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ.
- ΠΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° KWinFT, ΡΠΎΡΠΊ Π½Π° KWin, ΡΠΎΠΊΡΡΠΈΡΠ°Π½ Π²ΡΡΡ Ρ Wayland. ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ°Π·Π²ΠΈΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° wrapland Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π°Π΄ libwayland Π·Π° Qt/C++, ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΡΠ° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° KWayland, Π½ΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½Π° ΠΎΡ ΠΏΡΠΈΠ²ΡΡΠ·Π°Π½ΠΎΡΡ ΠΊΡΠΌ Qt.
- ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡΠ° Tails ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠ°ΡΠ° ΡΡΠ΅Π΄Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅Π· ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π²ΡΡΡ Ρ Π½Π°ΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
- Wayland Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π² ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Plasma Mobile, Sailfish, webOS Open Source Edition,
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
