Wayback: kiht, mis ühendab X11 ja Waylandi

Kaua aega tagasi

Mõni päev tagasi teatas Alpine Linuxi distributsiooni taga olev meeskond Wayback 0.1 ilmumisest , mis on esimene eksperimentaalne versioon projektist, mis on loodud X11-põhiste töölauakeskkondade käitamiseks Waylandi infrastruktuuril.

Ettepaneku eesmärk on hõlbustada üleminekut klassikaliselt X.org serverilt moodsamale ja kergemale arhitektuurile, kaotades ära vajaduse eraldi X serveri haldamise järele repositooriumides ning vähendades seeläbi pärandrakenduste hoolduskulusid.

Wayback toimib minimalistliku Waylandi liitserverina , toetades ainult olulisi funktsioone täisekraanil X11 seansside käitamiseks Xwaylandi kaudu. Xwayland on DDX-komponent, mis võimaldab X11-rakendustel töötada Waylandi keskkondades.

Tinywlist potentsiaalse Xorgi asendajani

Waybacki tuum on inspireeritud wlroots'i teegi võrdluskomposiitorist tinywl , kuid selle funktsionaalsus on viidud miinimumini, mis on vajalik Xwaylandi autonoomseks toimimiseks. Projekti ambitsioon on selge: tulevikus võiks Wayback olla Xorgi käivitatava faili (/usr/bin/X) täielik asendaja, säilitades ühilduvuse ainult X11 töölauakeskkondadega, kuid Waylandi platvormil.

Alpine Linuxis on eesmärk säilitada ainult Waylandi ja Xwaylandi olulised komponendid, rakendades X11 keskkondade käivitamist otse nende peal ja loobudes eraldi X.org serverist.

Pärast esialgset väljakuulutamist on Wayback märkimisväärselt arenenud . Projekti arhitektuur reorganiseeriti kolmeks põhikomponendiks :

  • wayback-compositor, vastutab graafilise kompositsiooni haldamise eest
  • Xwayback, mis pakub Xorgiga ühilduvat käsurea liidest Xwaylandi käivitamiseks koos kompositsiooniga
  • wayback-session, mis toimib seansihaldurina, mille liides on sarnane startx-iga.

Samuti võeti kasutusele tsentraliseeritud logimissüsteem, getoptist inspireeritud uus valikute parsija ja standardiseeritud kodeerimisstiil, mis kasutab clang-formaati . Lisaks migreeriti projekt GitHubist freedesktop.org infrastruktuuri, tugevdades selle integratsiooni arendajate kogukonnaga.

Praegune olukord ja piirangud

Kuigi Waybacki saab juba kasutada igapäevastes lihtsates keskkondades, on see alles alfa-testimisjärgus ja mõned funktsioonid on endiselt rakendamata . Sellel puudub tugi mitme monitori seadistustele ja energiatarbimise haldamisele DPMS-i kaudu ning paljud klassikalised Xorgi valikud on endiselt vaid kohatäited. Hiirekursori jäädvustamine, mis on oluline teatud videomängudes või turvarakendustes nagu XScreenSaver, pole samuti veel võimalik.

Vaatamata neile piirangutele kasutavad meeskond ja mitmed kaastöölised seda juba regulaarselt vigade avastamiseks ja parandamiseks. Kogukonda kutsutakse seda testima, vigadest teatama ja isegi kaastöid esitama, seeläbi selle arendust konsolideerides.

Teine uus funktsioon on see, et Waybackil on nüüd ametlik logo, mis on otseselt inspireeritud X.org embleemist – visuaalne viide, mis kinnitab selle rolli järeltulija ja tehnoloogilise sillana. Projekti kommunikatsiooni on parandatud ka tänu Matrix-kanali avamisele, mis on lingitud selle IRC-kanaliga Libera.Chatis, hõlbustades otsest koostööd arendajatega.

Lõpuks väärib mainimist, et Wayback ei ole mõeldud Xorgi koheseks asendamiseks kõigis stsenaariumides, vaid pigem kerge, moodsa ja vähese hooldusega alternatiivi pakkumiseks neile, kes peavad jätkama ainult X11 keskkondade kasutamist. Selle modulaarne lähenemine ja otsene integratsioon Waylandi ja Xwaylandiga muudavad selle võtmekomponendiks Waylandi kasutuselevõtu kiirendamisel, loobumata ühilduvusest X11 pärandiga.

Neile, kes on huvitatud Waybacki proovimisest, tasub märkida, et see on juba pakendatud mitme distributsiooni jaoks, sealhulgas Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 ja ALT Linux, mis teeb selle paigaldamise ja testimise erinevates keskkondades lihtsaks. Installi üksikasjad leiate sellelt lehelt.

Lõpuks väärib mainimist, et kogu kood on kirjutatud C-keeles ja levitatakse MIT-litsentsi alusel, mis tagab selle avatuse ja kohandatavuse erinevate stsenaariumide jaoks. Kui olete huvitatud lisateabest, leiate üksikasjad järgmiselt lingilt.


Lisa eelistatud allikana Google'is