Disa ditë më parë, ekipi që qëndron pas shpërndarjes Alpine Linux njoftoi publikimin e Wayback 0.1, versioni i parë eksperimental i një projekti të projektuar për të ekzekutuar mjedise desktopi të bazuara në X11 në infrastrukturën Wayland.
Propozimi synon të lehtësojë kalimin nga serveri klasik X.org në një arkitekturë më moderne dhe më të lehtë, duke eliminuar nevojën për të mirëmbajtur një server X të veçantë në depo dhe duke zvogëluar kështu kostot e mirëmbajtjes për aplikacionet e trashëguara.
Wayback funksionon si një server minimalist i përbërë Wayland , duke mbështetur vetëm veçoritë thelbësore për ekzekutimin e seancave X11 në ekran të plotë nëpërmjet Xwayland. Xwayland është një komponent DDX që lejon aplikacionet X11 të ekzekutohen në mjediset Wayland.
Nga tinywl në një zëvendësim të mundshëm të Xorg
Bërthama e Wayback është frymëzuar nga tinywl, kompozitori i referencës për bibliotekën wlroots, por me funksionalitet të reduktuar në minimumin e domosdoshëm që Xwayland të funksionojë në mënyrë autonome. Ambicia e projektit është e qartë: në të ardhmen, Wayback mund të veprojë si një zëvendësim i plotë për skedarin ekzekutues Xorg (/usr/bin/X), duke ruajtur përputhshmërinë me mjediset desktop ekskluzivisht X11, por në një bazë Wayland.
Në Alpine Linux, qëllimi është të ruhen vetëm komponentët thelbësorë të Wayland dhe Xwayland, duke zbatuar lançimin e mjediseve X11 direkt sipër tyre dhe duke hequr dorë nga një server i veçantë X.org.
Që nga njoftimi i tij fillestar, Wayback ka evoluar ndjeshëm . Arkitektura e projektit u riorganizua në tre komponentë kryesorë :
- kompozitor wayback, përgjegjës për menaxhimin e kompozimit grafik
- Xwayback, i cili ofron një ndërfaqe të linjës së komandës të pajtueshme me Xorg për të nisur Xwayland së bashku me kompozitorin
- wayback-session, i cili vepron si një menaxher sesioni me një ndërfaqe të ngjashme me startx.
U prezantuan gjithashtu një sistem i centralizuar regjistrimi, një analizues i ri opsionesh i frymëzuar nga getopt dhe një stil kodimi i standardizuar duke përdorur formatin clang . Përveç kësaj, projekti migroi nga GitHub në infrastrukturën freedesktop.org, duke forcuar integrimin e tij me komunitetin e zhvilluesve.
Statusi aktual dhe kufizimet
Edhe pse Wayback mund të përdoret tashmë në mjedise të përditshme dhe të thjeshta, është ende në versionin alfa dhe disa veçori mbeten të pazbatuara . I mungon mbështetja për konfigurimet me shumë monitorë dhe menaxhimin e energjisë nëpërmjet DPMS, dhe shumë opsione klasike të Xorg janë ende vetëm vendmbajtëse. Kapja e treguesit të miut, thelbësore në disa videolojëra ose aplikacione sigurie si XScreenSaver, gjithashtu nuk është ende e mundur.
Pavarësisht këtyre kufizimeve, ekipi dhe disa kontribues tashmë e përdorin atë rregullisht për të zbuluar dhe korrigjuar gabimet. Komuniteti ftohet ta testojë atë, të raportojë defekte dhe madje të paraqesë kontribute, duke konsoliduar kështu zhvillimin e tij.
Një tjetër veçori e re është se Wayback tani ka një logo zyrtare, të frymëzuar drejtpërdrejt nga emblema e X.org - një shenjë vizuale që përforcon rolin e saj si pasardhëse dhe urë teknologjike. Komunikimi i projektit është përmirësuar gjithashtu falë hapjes së një kanali Matrix të lidhur me kanalin e saj IRC në Libera.Chat, duke lehtësuar bashkëpunimin e drejtpërdrejtë me zhvilluesit.
Së fundmi, ia vlen të përmendet se Wayback nuk ka për qëllim të zëvendësojë menjëherë Xorg në të gjitha skenarët, por përkundrazi të ofrojë një alternativë të lehtë, moderne dhe me mirëmbajtje të ulët për ata që duhet të vazhdojnë të përdorin ekskluzivisht mjedise X11. Qasja e tij modulare dhe integrimi i drejtpërdrejtë me Wayland dhe Xwayland e bëjnë atë një komponent kyç për përshpejtimin e adaptimit të Wayland pa braktisur përputhshmërinë me trashëgiminë X11.
Për ata që janë të interesuar të provojnë Wayback, ia vlen të përmendet se është tashmë i paketuar për disa shpërndarje, duke përfshirë Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 dhe ALT Linux, duke e bërë të lehtë instalimin dhe testimin në mjedise të ndryshme. Mund të gjeni detajet e instalimit në këtë faqe.
Së fundmi, ia vlen të përmendet se i gjithë kodi është shkruar në C dhe shpërndahet sipas licencës MIT, duke garantuar hapjen dhe përshtatshmërinë e tij për skenarë të ndryshëm. Nëse jeni të interesuar të mësoni më shumë, mund t'i gjeni detajet në lidhjen e mëposhtme.