Xfce projekt kuulutas välja Xfwl4 komposiitserveri, mis kasutab Wayland'i ja Rusti

Xfce töölaua arendajate meeskond kuulutas välja uue komposiitserveri Xfwl4 arendamise, mis kasutab Waylandi protokolli. Xfwl4 otsustas mitte kasutada olemasoleva aknahalduri xfwm4 koodibaasi ning arendada projekti nullist Rusti keeles, kasutades Smithay teeki. Projekt on varajases arendusetapis ja esimene testversioon on oodata 2026. aasta keskel. Xfwl4 kood levitatakse GPLv3 litsentsi alusel.

Xfwl4-s plaanitakse ellu viia kogu xfwm4 olemasolev funktsionaalsus, sealhulgas võimalus kasutada olemasolevaid xfconf sätteid ja konfiguratsiooniliidest, arvestades samas Waylandi spetsiifikat võrreldes X11-ga. Laiendatud funktsioonidena märgitakse olulised muudatused seansihalduri käivitamise loogikas, Waylandi protokolli xdg-session-management rakendamine ning X11 rakenduste käivitamise tugi XWaylandi abil.

Uue komposiitserveri loomise põhjuseks on serverile mainitud on ebaõnnestunud katse rakendada samaaegset toetust X11 ja Wayland olemasolevas koodibaasis aknahaldur xfwm4, mis algselt oli projekteeritud X11 protokolli tihedaks integreerimiseks, mistõttu oli keeruline eraldada aknahalduse üldloogikat X11 spetsiifikast.

Waylandi toe järkjärguline lisamine xfwm4-s on tunnustatud mõttetuks, kuna refaktoreerimise käigus on tõenäoline stabiilsuse vähenemine ja uued vead. Lihtsam oli jätta xfwm4 seotud X11-ga ja arendada samal ajal uut komposiitakent Waylandile. server Mõned X11 aknahalduse kontseptsioonid ei ole Waylandile kohandatavad ning jätkates xfwm4 arendamist oleks vajalik C keelt ja wlroots raamatukogu kasutada, hoolimata paremate alternatiivide olemasolust.

Xfwl4 on otsustanud arendada Smithay raamistikku, mis pakub peaaegu kõigi Waylandi protokolli ametlike laienduste rakendusi ning wlroots ja KDE protokolle. Smithay'd kasutatakse projektides nagu Cosmic ja Niri. Sarnaselt wlroots'ile pakub Smithay kõrgema taseme abstraktsioone, kuid samal ajal võimaldab sekkuda madalama taseme süsteemide tööse ja kohandada graafika väljundimeetodeid, sisendseadmete töötlemist, Waylandi protokollide käitumist ja töölaudade loomisega seotud ülesannete haldamist. Rusti keel on valitud, kuna see vähendab mäluhaldusega seotud vigu ja probleeme, mis võivad põhjustada programmide kokkuvarisemist.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster