Wayback: A réteg, ami egyesíti az X11-et és a Wayland-et

Visszaút

Néhány nappal ezelőtt az Alpine Linux disztribúció mögött álló csapat bejelentette a Wayback 0.1 megjelenését , amely a Wayland infrastruktúrán X11 alapú asztali környezetek futtatására tervezett projekt első kísérleti verziója.

A javaslat célja, hogy megkönnyítse az átállást a klasszikus X.org szerverről egy modernebb és könnyebb architektúrára, kiküszöbölve a különálló X szerver fenntartásának szükségességét a tárolókban, és ezáltal csökkentve a régi alkalmazások karbantartási költségeit.

A Wayback egy minimalista Wayland kompozit szerverként működik , amely csak a teljes képernyős X11 munkamenetek Xwaylanden keresztüli futtatásához szükséges alapvető funkciókat támogatja. Az Xwayland egy DDX komponens, amely lehetővé teszi az X11 alkalmazások Wayland környezetben való futtatását.

A tinywl-től az Xorg lehetséges helyettesítőjéig

A Wayback magját a tinywl, a wlroots könyvtár referencia-összeállítója ihlette , de a funkcionalitást a minimálisra korlátozták, ami az Xwayland autonóm működéséhez szükséges. A projekt célja egyértelmű: a jövőben a Wayback teljes mértékben helyettesítheti az Xorg futtatható fájlt (/usr/bin/X), fenntartva a kompatibilitást az exkluzív X11 asztali környezetekkel, de Wayland alapokon.

Az Alpine Linuxban a cél a Wayland és az Xwayland csak a lényeges komponenseinek megtartása , az X11 környezetek közvetlenül ezekre való elindítása és egy külön X.org szerver elhagyása.

A kezdeti bejelentés óta a Wayback jelentősen fejlődött . A projekt architektúráját három fő összetevőre szervezték át :

  • wayback-compositor, a grafikai kompozíció kezeléséért felelős
  • Xwayback, amely egy Xorg-kompatibilis parancssori felületet biztosít az Xwayland elindításához a compositor mellett
  • wayback-session, ami munkamenet-kezelőként működik, a startx-hez hasonló felülettel.

Bevezetésre került egy központosított naplózórendszer, egy, a getopt által ihletett új opcióelemző, valamint egy szabványosított kódolási stílus a clang-formátum használatával . Ezenkívül a projekt a GitHubról a freedesktop.org infrastruktúrára migrált, megerősítve a fejlesztői közösséggel való integrációját.

Jelenlegi állapot és korlátozások

Bár a Wayback már használható a mindennapi, egyszerű környezetekben, még alfa verzióban van, és néhány funkció még nem valósult meg . Hiányzik belőle a többmonitoros beállítások és a DPMS-en keresztüli energiagazdálkodás támogatása, és sok klasszikus Xorg opció még mindig csak helykitöltő. Az egérmutató rögzítése, ami bizonyos videojátékokban vagy biztonsági alkalmazásokban, például az XScreenSaverben elengedhetetlen, szintén még nem lehetséges.

Ezen korlátozások ellenére a csapat és számos közreműködő már rendszeresen használja a rendszert a hibák észlelésére és javítására. A közösséget arra ösztönzik, hogy teszteljék, jelentsék a hibákat, sőt, akár közreműködéseket is küldjenek be, ezáltal is megszilárdítva a fejlesztését.

Egy másik új funkció, hogy a Wayback mostantól hivatalos logóval rendelkezik, amelyet közvetlenül az X.org embléma ihletett – ez egy vizuális utalás, amely megerősíti utódként és technológiai hídként betöltött szerepét. A projektkommunikáció is javult a Libera.Chat IRC csatornájához kapcsolódó Matrix csatorna megnyitásának köszönhetően, amely megkönnyíti a fejlesztőkkel való közvetlen együttműködést.

Végül érdemes megemlíteni, hogy a Wayback nem az Xorg azonnali lecserélésére szolgál minden forgatókönyvben, hanem egy könnyű, modern és kevés karbantartást igénylő alternatívát kínál azok számára, akiknek továbbra is kizárólag X11 környezeteket kell használniuk. Moduláris megközelítése és a Waylanddel és az Xwaylanddel való közvetlen integrációja kulcsfontosságú elemmé teszi a Wayland adaptációjának felgyorsításában anélkül, hogy feladná a kompatibilitást az X11 örökséggel.

Azoknak, akiket érdekel a Wayback kipróbálása, érdemes megjegyezni, hogy már számos disztribúcióhoz elérhető, beleértve az Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 és ALT Linux disztribúciókat, így könnyen telepíthető és tesztelhető különböző környezetekben. A telepítési részleteket ezen az oldalon találja.

Végül érdemes megemlíteni, hogy az összes kód C nyelven íródott és MIT licenc alatt kerül terjesztésre, ami garantálja a nyíltságát és a különböző forgatókönyvekhez való alkalmazkodóképességét. Ha többet szeretne megtudni, a részleteket a következő linken találja.


Hozzáadás előnyben részesített forrásként a Google-ben