Budoucnost okenních manažerů patří bezpečným doplňkům a modernímu kódu

Budoucnost okenních manažerů patří bezpečným doplňkům a modernímu kódu

Od David Bačovský • 10.4.2026

Svět linuxových desktopů prochází transformací, kterou jsme nezažili od dob přechodu z X11 na Wayland. Zatímco dříve jsme se spokojili s tím, že okna prostě „fungovala“, dnešní uživatel vyžaduje víc – efektivitu, bezpečnost a především možnost si své pracovní prostředí ohýbat podle vlastních potřeb. Tiling window managery, neboli dlaždicoví správci oken, se staly symbolem této efektivity, ale dlouho trpěly jedním zásadním neduhem: jejich rozšiřitelnost byla buď nulová, nebo neuvěřitelně křehká.

Když se podíváte na běžné proprietární systémy, jejich „modulárnost“ končí tam, kde začíná zájem korporace o uzavřený ekosystém. Uživatel je v podstatě nájemníkem ve vlastním operačním systému. My v komunitě open source se na věci díváme jinak. Chceme, aby software byl nástrojem, nikoliv vězením. A právě proto je vývoj v oblasti Wayland kompozitorů tak fascinující. Jedním z nejzajímavějších projektů současnosti je Miracle-WM, který staví na základech Miru a přináší do světa dlaždicových oken něco, co jsme dosud v takové míře neviděli – skutečně moderní a bezpečný systém doplňků.

Cesta k modulárnímu desktopu

Problém většiny současných správců oken spočívá v tom, že pokud chcete přidat novou funkci nebo změnit chování systému, musíte se často ponořit hluboko do C++ kódu samotného jádra. To s sebou nese riziko, že jedna drobná chyba v pluginu shodí celé grafické prostředí. V éře, kdy se snažíme o maximální stabilitu, je tento přístup už poněkud archaický. Miracle-WM se v nové verzi 0.9 rozhodl tento problém vyřešit od základu. Místo aby nutil vývojáře psát kód přímo „na tělo“ kompozitoru, přichází s revolučním využitím WebAssembly (WASM).

Zatímco někteří se na WebAssembly dívají jen jako na technologii pro webové prohlížeče, v komunitě GNU a open source vidíme její obrovský potenciál pro sandboxing a izolaci procesů. Implementace pluginového systému přes WASM v Miracle-WM znamená, že doplněk běží ve svém vlastním izolovaném prostředí. Pokud plugin selže, kompozitor zůstane stabilní. To je přesně ten druh technické transparentnosti a odolnosti, o kterou bychom měli usilovat. Nejde jen o to, aby software fungoval, ale aby fungoval předvídatelně a bezpečně.

Proč zrovna rust a webassembly?

Volba jazyka Rust pro nové API není náhodná. Jako zastánci otevřeného softwaru musíme klást důraz na kvalitu kódu a eliminaci celých tříd chyb, zejména těch spojených s pamětí. Rust nabízí úroveň bezpečnosti, o které se tradičním jazykům jako C jen zdá, aniž by přitom obětoval výkon. V kombinaci s WebAssembly vytváří Miracle-WM ekosystém, kde si uživatel může napsat vlastní rozšíření v téměř jakémkoliv jazyce, který lze do WASM zkompilovat, a přitom mít jistotu, že jeho desktop zůstane neprůstřelný.

Je to osvěžující kontrast k uzavřeným „černým skříňkám“ proprietárního softwaru, kde se o bezpečnosti jen mluví v marketingových brožurách, ale realita je plná záplatovaných děr. Zde máme k dispozici API, které je zdokumentované, otevřené a navržené tak, aby podporovalo kreativitu komunity. Nový pluginový systém umožňuje ovládat prakticky vše – od rozvržení oken až po reakce na systémové události. A to vše s vědomím, že vaše data a stabilita systému jsou prioritou.

Svoboda skrze otevřenost a bezpečnost

Často slýcháme, že Wayland je příliš složitý pro běžné uživatele nebo že postrádá flexibilitu starého X11. Projekty jako Miracle-WM tyto mýty boří. Ukazují, že moderní technologie mohou být přístupné, pokud jsou postaveny na správných principech. Modularita není jen technický termín; je to vyjádření svobody. Možnost vzít si základní systém a pomocí doplňků si z něj postavit přesně to, co potřebuji, je jádrem hnutí svobodného softwaru.

Samozřejmě, jsme teprve na začátku. Verze 0.9 je velkým skokem vpřed, ale skutečná síla se ukáže až v momentě, kdy komunita začne toto nové API masivně využívat. Představte si doplňky pro dynamické přepínání workspace podle kontextu vaší práce, integraci s různými systémovými nástroji nebo zcela nové způsoby vizualizace běžících aplikací. To vše bez nutnosti restartovat sezení nebo se bát pádu systému.

Jako někdo, kdo strávil roky laděním konfiguračních souborů a kompilováním vlastních buildů, nemohu být nadšenější. Miracle-WM nám dává nástroje, které jsou nejen výkonné, ale i elegantní ve své jednoduchosti. Je to důkaz, že i v roce 2024 lze inovovat v oblasti, která se zdála být už dávno vyřešená. A nejlepší na tom je, že se tak děje transparentně, pod svobodnou licencí a s ohledem na bezpečnost uživatele. Tohle je cesta, kterou by se měl ubírat veškerý moderní software – méně vendor lock-inu, více otevřených standardů a absolutní kontrola v rukou uživatele.