Wayland - objašnjenje
Postano: 12 lis 2016, 14:30
Wayland je računarski protokol, namenjen komunikaciji između grafičkog okruženja i grafičkog procesora. Razvijen je od strane volontera, a sponzorisan od korporacije RedHat, da bi zamenio pomalo zastareli x.org grafički server. Osnovna ideja je window manager-u pružiti skoro pa potpunu kontrolu nad grafičkim procesorom, ali bez potrebe pisanja posebnih drajvera za svaki window manager, za šta se brine Wayland. Nešto slično uradio je i Microsoft sa svojim DirectX 12. Ukoliko govorimo o proteklim godinama, X.org je kompletni posrednik kontrole između grafičkog procesora, i window manager-a. Tačnije nije posrednik, već direktan kontroler grafičke, kome instrukcije daje window manager. Aplikacije su pisane u nekom tool-kitu i njima upravlja window manager. On prosleđuje podatke x-u, koji iscrtava sliku na ekranu (koristeći za to grafički procesor). Grafički prikaz ovoga na slici 1: https://en.wikipedia.org/wiki/X.Org_Ser ... erface.svg Kako ovaj proces dodatno usporava renderovanje slike, jer ima poseban kontroler (xorg), onda se došlo na ideju da se napravi nešto brže. Wayland je posrednik koji prenosi već gotove informacije grafičkom procesoru. Zbog toga window manager je zadužen da sve već uradi, i onda pošalje gotove informacije Wayland-u, koji već gotove podatke samo prenosi na grafički procesor. Grafički prikaz ovoga je na slici 2: https://en.wikipedia.org/wiki/Wayland_( ... otocol.svg Eto računice
Jedno vreme, Canonical je planirao da u Ubuntu uvrsti Wayland, ali se odlučio da forkuje neke njegove delove, i napravi sopstveni grafički server Mir. Za grafičke koje nemaju podršku za Wayland, a distribucija ga koristi, brine se xWayland koji podiže celokupan X i Wayland prenosi učinak na njega. Praktični primer Canonical-ovog forkovanja Wayland-a je XMir.