Вејбек: Слој који обједињује X11 и Вејланд

Пут натраг

Пре неколико дана, тим који стоји иза Alpine Linux дистрибуције најавио је излазак Wayback 0.1, прве експерименталне верзије пројекта дизајнираног за покретање X11 десктоп окружења на Wayland инфраструктури.

Предлог има за циљ да олакша прелазак са класичног X.org сервера на модернију и лакшу архитектуру, елиминишући потребу за одржавањем посебног X сервера у репозиторијумима и тиме смањујући трошкове одржавања застарелих апликација.

Вејбек функционише као минималистички Вејленд композитни сервер , подржавајући само основне функције за покретање X11 сесија преко целог екрана путем Xwayland-а. Xwayland је DDX компонента која омогућава X11 апликацијама да раде у Вејленд окружењима.

Од tinywl-а до потенцијалне замене за Xorg

Језгро Wayback-а је инспирисано tinywl-ом, референтним композитором за wlroots библиотеку, али са функционалношћу смањеном на минимум неопходан за аутономно функционисање Xwayland-а. Амбиција пројекта је јасна: у будућности, Wayback би могао да делује као потпуна замена за Xorg извршни фајл (/usr/bin/X), одржавајући компатибилност искључиво са X11 десктоп окружењима, али на Wayland основи.

У Alpine Linux-у, циљ је задржати само основне компоненте Wayland-а и Xwayland-а, ​​имплементирајући покретање X11 окружења директно преко њих и избегавајући посебан X.org сервер.

Од свог првобитног објављивања, Вејбек се значајно развио . Архитектура пројекта је реорганизована у три главне компоненте :

  • wayback-композитор, одговоран за управљање графичком композицијом
  • Xwayback, који пружа Xorg-компатибилан интерфејс командне линије за покретање Xwayland-а поред композитора
  • wayback-session, који делује као менаџер сесија са интерфејсом сличним startx-у.

Такође су представљени централизовани систем за евидентирање, нови парсер опција инспирисан getopt-ом и стандардизовани стил кодирања користећи clang-format . Поред тога, пројекат је мигрирао са GitHub-а на freedesktop.org инфраструктуру, јачајући своју интеграцију са програмерском заједницом.

Тренутни статус и ограничења

Иако се Wayback већ може користити у свакодневним, једноставним окружењима, још увек је у алфа верзији, а неке функције остају неимплементиране . Недостаје му подршка за подешавања више монитора и управљање напајањем путем DPMS-а, а многе класичне Xorg опције су и даље само привремене. Снимање показивача миша, неопходно у одређеним видео играма или безбедносним апликацијама попут XScreenSaver-а, такође још увек није могуће.

Упркос овим ограничењима, тим и неколико сарадника га већ редовно користе за откривање и исправљање грешака. Заједница је позвана да га тестира, пријави грешке, па чак и да пошаље доприносе, чиме се консолидује његов развој.

Још једна нова карактеристика је да Wayback сада има званични лого, директно инспирисан амблемом X.org — визуелни знак који појачава његову улогу наследника и технолошког моста. Комуникација пројекта је такође побољшана захваљујући отварању Matrix канала повезаног са његовим IRC каналом на Libera.Chat-у, што олакшава директну сарадњу са програмерима.

Коначно, вреди напоменути да Wayback није намењен да одмах замени Xorg у свим сценаријима, већ да понуди лагану , модерну и алтернативу која захтева мало одржавања за оне којима је потребно да наставе да користе искључиво X11 окружења. Његов модуларни приступ и директна интеграција са Wayland-ом и Xwayland-ом чине га кључном компонентом за убрзање усвајања Wayland-а без напуштања компатибилности са X11 наслеђем.

За оне који су заинтересовани да испробају Wayback, вреди напоменути да је већ упакован за неколико дистрибуција, укључујући Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 и ALT Linux, што га чини једноставним за инсталацију и тестирање у различитим окружењима. Детаље о инсталацији можете пронаћи на овој страници.

На крају, вреди напоменути да је сав код написан у C-у и дистрибуиран под MIT лиценцом, што гарантује његову отвореност и прилагодљивост различитим сценаријима. Ако сте заинтересовани да сазнате више, детаље можете пронаћи на следећем линку.


Додај као жељени извор на Гуглу