Wayland

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Wayland
Wayland Logo.svg
Demonstrační screen softwaru
Vývojář Kristian Høgsberg
Aktuální verze 1.1 (15. dubna 2013)
Operační systém Linux
Vyvíjeno v C
Typ softwaru Display server
Licence MIT, GPL pro dema [1]
Web http://wayland.freedesktop.org/

Wayland je display server pro operační systém Linux a zároveň knihovna implementující tento protokol.

Wayland poskytuje kompozitním správcům oken metody pro přímou komunikaci s aplikacemi, video zařízením a vstupním zařízením. Aplikace vykreslují grafiku do svého vlastního bufferu. Složením těchto bufferů vzniká výsledná podoba zobrazených oken. Toto je mnohem jednodušší a efektivnější metoda než použití kompozitního správce oken ve spojení s X Window System.

Obsah

Pozadí [editovat]

Kristian Høgsberg (krh), softwarový inženýr, který pracuje na GNU/Linux graphics stack, začal v roce 2008 ve svém volném čase pracovat na Waylandu. Jeho dřívější práce na X server zahrnovala Unity AIGLX a také se zapojil do vytváření DRI2.

Wayland je svobodný software šířený pod licencí LGPL v2. K listopadu 2010 Wayland fungoval pouze se svobodnými a otevřenými ovladači pro grafické karty Intel, AMD a NVIDIA (ovladače nouveau). Nvidia nemá v plánu podporovat Wayland ve svých uzavřených ovladačích.

Høgsberg uvedl, že na jméno Wayland přišel při projíždění městem Wayland, MA.

Plánované přijetí [editovat]

MeeGo (8.9.2010)

Intel pracuje na portování MeeGo na Wayland.

Ubuntu (4.11.2010)

Mark Shuttleworth oznámil plány pro nahrazení X Window System Waylandem jako primárním display serverem pro Ubuntu s uživatelským rozhraním Unity.

Fedora (9.11.2010)

Adam Jackson (ajax) řekl, že Fedora je nakloněná výchozímu použití Waylandu.

KDE

Spolu s uvolněním KDE SC 4.7 bude KWin (okenní manažer použitý v KDE) podporovat výstup pomocí OpenGL ES. Prozatím byl vytvořen základní port KWin pro Wayland. KDE SC 4.8, které by mělo vyjít v lednu roku 2012 by mělo nabídnout podporu pro Wayland běžící nad X serverem. V létě roku 2012 by měla vyjít verze 4.9 běžící přímo na Waylandu.

Compiz

Společnost Canonical, vlastník Ubuntu, najala Sama Spilsburyho, hlavního vývojáře Compizu. Jeho prací bylo přepsat všechny závislosti na X serveru do modulu. To umožní snadnější použití Compizu jako display serveru pro Wayland. Canonical plánuje pomoci portovat Compiz do OpenGL ES, což je požadavkem pro Wayland display server.

Zpětná kompatibilita s X [editovat]

X11 aplikace jsou podporovány X serverem, spuštěným jako klientská aplikace Waylandu, ačkoli zatím podporuje pouze X.org ovladače Intelu. Qt aplikace mohou přepínat za běhu mezi grafickými backendy jako jsou X a Wayland pomocí volby -platform. V lednu roku 2011 byla podpora Waylandu přesunuta do větve Lighthouse hlavního Qt depositáře. V prosinci roku 2010, GTK+ přidal předběžnou podporu pro přepínání backendů za běhu, říkajíc: „zajímavé jsou X11+Wayland nebo Quartz+X11“. V lednu roku 2011 GTK+ Wayland backend získal podporu pro multiple-backend a byl přesunut do gdk-wayland-backend větve hlavního GTK+ Git repozitáře. V dubnu 2011 byla větev gdk-wayland-backend připojena k hlavní větvi GTK+.

Reference [editovat]

  1. Wayland FAQ [online]. [cit. 2011-02-17]. Dostupné online. (anglicky) 

V tomto článku byl použit překlad textu z článku Wayland (display server protocol) na anglické Wikipedii.