Projekt Xfce je napovedal sestavljeni strežnik Xfwl4, ki uporablja Wayland in Rust.

Ekipa za namizno okolje Xfce je napovedala začetek razvoja novega sestavljenega strežnika, Xfwl4, ki uporablja protokol Wayland. Xfwl4 ne bo uporabljal kodne baze trenutnega upravljalnika oken xfwm4, temveč bo razvit iz nič v Rustu z uporabo knjižnice Smithay. Projekt je v zgodnjih fazah razvoja, prva testna izdaja pa se pričakuje sredi leta 2026. Xfwl4 je licenciran pod licenco GPLv3.

Xfwl4 namerava implementirati vse funkcionalnosti, ki so na voljo v xfwm4, vključno z možnostjo uporabe obstoječih nastavitev xfconf in konfiguracijskega vmesnika, vendar z mislijo na posebnosti uporabe Waylanda namesto X11. Razširjene funkcije vključujejo znatno prenovo logike zagona seje, implementacijo protokola Wayland xdg-session-management in podporo za zagon aplikacij X11 z uporabo XWaylanda.

Kot razlog za nastanek novega kompozita strežnika Članek omenja neuspeli poskus implementacije sočasne podpore za X11 in Wayland v obstoječi kodni bazi upravljalnika oken xfwm4, ki je bil prvotno zasnovan z mislijo na tesno integracijo protokola X11, zaradi česar je težko ločiti splošno logiko upravljanja oken od specifičnosti X11.

Постепенное добавление поддержки Wayland в xfwm4 признано нецелесообразным из-за вероятности снижения стабильности и появления новых ошибок в процессе рефакторинга. Проще оказалось оставить xfwm4 завязанным на X11 и параллельно развивать новый композитный strežnik для Wayland. В качестве причин также упоминается невозможность адаптировать некоторые концепции управления окнами X11 для Wayland и необходимость использования языка Си и библиотеки wlroots в случае продолжения развития xfwm4, несмотря на наличие лучших альтернатив.

Xfwl4 je bil razvit na podlagi knjižnice Smithay, ki zagotavlja implementacije skoraj vseh uradnih razširitev protokola Wayland, pa tudi protokolov wlroots in KDE. Smithay se uporablja v projektih, kot sta Cosmic in Niri. Podobno kot wlroots tudi Smithay zagotavlja visokonivojske abstrakcije, hkrati pa omogoča poseganje v nizkonivojske sisteme in prilagajanje metod grafičnega izhoda, ravnanja z vhodnimi napravami, vedenja protokola Wayland in upodabljanja namizja. Jezik Rust je bil izbran, ker otežuje napake pri upravljanju pomnilnika in zmanjšuje verjetnost zrušitev.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster