Thomas Adam, kreator FVWM3 window managera, ključni saradnik na FVWM-u i održavatelj prenosivog tmux terminalnog multipleksera, objavio je CoW (Compositor on Wayland) projekat, čiji je cilj kreiranje stacking window managera u stilu FVWM-a i MWM-a, koristeći Wayland protokol umjesto X11. Među razlikama je jednostavniji mehanizam konfiguracije, koji, umjesto složene sintakse konfiguracije, koristi skup naredbi sličnih tmux-ovim, koje se koriste i u konfiguracijskoj datoteci i u IPC interfejsu za daljinsko upravljanje. Kod je napisan u C-u i distribuiran pod ISC licencom. Verzije se generiraju za Arch. Linux, Fedora i OpenBSD.
CoW se implementira preko modularnog kompozita server River, koji je odgovoran za implementaciju Wayland protokola, renderiranje i upravljanje pristupom ulaznim i izlaznim podacima.
CoW implementira apstrakcije za upravljanje prozorima, IPC, naredbe i mogućnosti za alokaciju steka, dekodiranje i komponovanje prozora. Ovo odvajanje nam je omogućilo da se fokusiramo na funkcije upravljanja prozorima bez ometanja zamršenostima Wayland protokola.
Panel cowbar, meni aplikacije cow-appmenu, navigator virtuelne radne površine cowpager, pokretač cowbuttons i interfejs za pregledavanje liste prozora cowiconman rade preko upravitelja prozora. Panel Waybar se može koristiti umjesto ugrađenog panela. CoW 0.4 je značajan po dodavanju mogućnosti korištenja kontejnera prozora najvišeg nivoa za kreiranje prilagođenih rasporeda prozora na ekranu (prozor najvišeg nivoa može se podijeliti u kolone i redove, pri čemu se svaki može nezavisno mijenjati veličina).

izvor: opennet.ru
