Muutama päivä sitten Alpine Linux -jakelun takana oleva tiimi ilmoitti Wayback 0.1: n julkaisusta , joka on ensimmäinen kokeellinen versio projektista, joka on suunniteltu ajamaan X11-pohjaisia työpöytäympäristöjä Wayland-infrastruktuurissa.
Ehdotuksen tavoitteena on helpottaa siirtymistä klassisesta X.org-palvelimesta modernimpaan ja kevyempään arkkitehtuuriin, mikä poistaa tarpeen ylläpitää erillistä X-palvelinta repositorioissa ja siten vähentää vanhojen sovellusten ylläpitokustannuksia.
Wayback toimii minimalistisena Wayland-komposiittipalvelimena , joka tukee vain Xwaylandin kautta koko näytön X11-istuntojen suorittamiseen tarvittavia olennaisia ominaisuuksia. Xwayland on DDX-komponentti, jonka avulla X11-sovellukset voivat toimia Wayland-ympäristöissä.
Tinywlistä mahdolliseksi Xorgin korvaajaksi
Waybackin ydin on saanut inspiraationsa tinywl:stä, wlroots-kirjaston referenssisommitteluohjelmasta, mutta sen toiminnallisuus on rajoitettu minimiin, joka on välttämätön Xwaylandin itsenäisen toiminnan kannalta. Projektin tavoite on selvä: tulevaisuudessa Wayback voisi toimia täydellisenä korvaajana Xorg-suoritettavalle tiedostolle (/usr/bin/X) säilyttäen yhteensopivuuden yksinomaan X11-työpöytäympäristöjen kanssa, mutta Wayland-pohjalta.
Alpine Linuxissa tavoitteena on säilyttää vain Waylandin ja Xwaylandin olennaiset komponentit, toteuttaa X11-ympäristöjen käynnistys suoraan niiden päälle ja luopua erillisestä X.org-palvelimesta.
Alkuperäisestä ilmoituksestaan lähtien Wayback on kehittynyt merkittävästi . Projektin arkkitehtuuri organisoitiin uudelleen kolmeen pääkomponenttiin :
- wayback-koostaja, vastaa graafisen koostuksen hallinnasta
- Xwayback, joka tarjoaa Xorg-yhteensopivan komentorivikäyttöliittymän Xwaylandin käynnistämiseen compositorin rinnalla
- wayback-session, joka toimii istunnonhallitsijana, jonka käyttöliittymä on samanlainen kuin startx:ssä.
Lisäksi esiteltiin keskitetty lokikirjausjärjestelmä, uusi getopt-inspiroima asetusjäsennin ja standardoitu koodaustyyli clang-formatin avulla . Lisäksi projekti siirtyi GitHubista freedesktop.org-infrastruktuuriin, mikä vahvisti sen integraatiota kehittäjäyhteisöön.
Nykytila ja rajoitukset
Vaikka Waybackia voi jo käyttää arkipäivän yksinkertaisissa ympäristöissä, se on vielä alfa-vaiheessa, ja jotkin ominaisuudet ovat edelleen toteuttamatta . Siitä puuttuu tuki usean näytön kokoonpanoille ja virranhallintaan DPMS:n kautta, ja monet klassiset Xorg-asetukset ovat edelleen vain paikkamerkkejä. Hiiren osoittimen kaappaaminen, joka on välttämätöntä tietyissä videopeleissä tai tietoturvasovelluksissa, kuten XScreenSaver, ei myöskään ole vielä mahdollista.
Näistä rajoituksista huolimatta tiimi ja useat avustajat käyttävät sitä jo säännöllisesti virheiden havaitsemiseen ja korjaamiseen. Yhteisöä pyydetään testaamaan sitä, ilmoittamaan virheistä ja jopa lähettämään kontribuutioita, mikä vahvistaa sen kehitystä.
Toinen uutuus on, että Waybackilla on nyt virallinen logo, joka on saanut inspiraationsa suoraan X.org-tunnuksesta – visuaalinen viittaus, joka vahvistaa sen roolia seuraajana ja teknologisena siltana. Projektin viestintää on myös parannettu avaamalla Matrix-kanava, joka on linkitetty sen IRC-kanavaan Libera.Chatissa, mikä helpottaa suoraa yhteistyötä kehittäjien kanssa.
Lopuksi on syytä mainita, että Waybackin ei ole tarkoitus korvata Xorgia välittömästi kaikissa tilanteissa, vaan pikemminkin tarjota kevyt , moderni ja vähän ylläpitoa vaativa vaihtoehto niille, jotka tarvitsevat edelleen yksinomaan X11-ympäristöjä. Sen modulaarinen lähestymistapa ja suora integrointi Waylandin ja Xwaylandin kanssa tekevät siitä keskeisen komponentin Waylandin käyttöönoton nopeuttamiseksi tinkimättä yhteensopivuudesta vanhan X11-ympäristön kanssa.
Waybackin kokeilemisesta kiinnostuneiden kannattaa huomioida, että se on jo paketoitu useille jakeluille, kuten Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 ja ALT Linux, joten se on helppo asentaa ja testata eri ympäristöissä. Löydät asennustiedot tältä sivulta.
Lopuksi on syytä mainita, että kaikki koodi on kirjoitettu C-kielellä ja jaettu MIT-lisenssin alaisuudessa, mikä takaa sen avoimuuden ja soveltuvuuden erilaisiin skenaarioihin. Jos olet kiinnostunut oppimaan lisää, löydät lisätietoja seuraavasta linkistä.