Bol vydaný správca kompozitingu River verzie 0.4.0. Na rozdiel od iných správcov kompozitingu založených na Waylande používa modulárnu architektúru so samostatným správcom okien. Správcovia okien River sú zásuvné, čo umožňuje používateľom vybrať si ten, ktorý preferujú. Kód projektu je napísaný v jazyku Zig a licencovaný pod licenciou GPLv3.
River môže bežať vo vnorených reláciách bežiacich na iných serveroch X11 a Wayland, alebo bez akýchkoľvek sprostredkovateľov, pričom pre výstup používa ovládače KMS/DRM. Na oddelenie funkcionality kompozitného a okenného správcu projekt vyvíja protokol Wayland river-window-management-v1. Funkcie ako dekorácia okien, správa fokusu, správa ukazovateľa, klávesové skratky a poloha a veľkosť okna sú integrované do správcu okien.
Správcov okien je možné meniť za chodu bez prerušenia vašej relácie. Na výber je 16 správcov okien kompatibilných s River, vrátane správcov okien s dlaždicovým usporiadaním ako DWM alebo xmonad, správcov okien podobných Emacsu ako EXWM, klasických skladaných správcov okien a posúvateľných správcov okien založených na páse s nástrojmi. Xwayland je podporovaný na spúšťanie aplikácií X11.
Dôvody na oddelenie kompozitných a okenných správcov zahŕňajú: zníženie prahu pre písanie okenných správcov; možnosť implementovať okenné správcov vo vysokoúrovňových jazykoch so zberom odpadu, ktoré neovplyvňujú výkon kompozitného správcu; možnosť výmeny okenných správcov za chodu bez reštartovania kompozitného správcu. server a spúšťanie grafických programov; zjednodušenie experimentov súvisiacich s návrhom správcu okien.
Medzi obmedzenia protokolu river-window-management-v1 patrí nedostatok funkcionality nad rámec 2D operácií s pracovnou plochou. Napríklad nepodporuje vytváranie zložitých efektov alebo 3D rozhraní pre systémy virtuálnej reality. Efekty sú v súčasnosti obmedzené na jednoduché animácie, ale v budúcnosti sa plánuje implementácia zložitejších efektov pomocou shaderov.

Zdroj: opennet.ru
