Издаване на проекта XLibre XServer 25.1.0, развиващ форк на X.Org Server

След половин година разработка, издаден е проектът XLibre 25.1.0, развиващ форк на X.Org Server. Първият релиз на клона XLibre XServer 25.1.0 е позициониран като бета версия и е предназначен за тестване и идентифициране на възможни несъвършенства. Следващо, планират издаването на още две бета версии, след което в релиза 25.1.3 ще обявят клона за стабилен.

Проектът се ръководи от Енрико Вайгелт (Enrico Weigelt), който заема първото място по брой подготвени за X-сървъра промени — преди създаването на форка от Енрико в X.Org Server са приети около 1600 промени, а още над 1200 промени са включени в кодовата база на форка. Енрико също така е мейнтейнер на драйверите AMD FCH GPIO и VIRTIO GPIO в ядрото на Linux и мейнтейнер на Xnest.

Причината за създаването на форка беше несъгласието с политиката на поддръжниците на X.Org, водеща до стагнация в разработката, докато Енрико беше за активно продължаване на развитието и провеждане на голямо почистване на X-сървъра. Недоволството на поддръжниците към Енрико, което доведе до спиране на приемането на негови промени, бе причинено от факта, че някои свързани с почистването промени доведоха до проблеми, регресии, нарушаване на ABI и сривове при компилация. Освен това, Енрико беше склонен към теории на конспирацията и заявяваше, че компанията Red Hat умишлено забавя развитието на X-сървъра.

Сред промените в релиза XLibre XServer 25.1:

  • Добавена е поддръжка за библиотеката libseat и фоновия процес seatd, предоставящи възможности за управление на сесията и организация на достъпа до споделени входни и изходни устройства (може да се използва като алтернатива на компонентите за управление на сесията от systemd).
  • Подобрена поддръжката на собствени драйвери NVIDIA. В допълнение към преди поддържаните версии на драйверите NVIDIA 570+, е добавена поддръжка на по-старите версии 340, 390 и 470, активирана чрез посочване на флага «legacy_nvidia_padding» при компилиране на Xserver, което позволява да се избегне указването на параметъра IgnoreABI в директивата ServerFlags. На системи с драйвер NVIDIA е активирана поддръжката на архитектурата 2D-ускорение GLAMOR, която използва OpenGL за ускорение на 2D-операции (преди поддръжката на GLAMOR беше деактивирана поради несъвместимост с DDX-драйвера «modesetting» на системи с драйвери NVIDIA, но тази несъвместимост вече е отстранена).
  • Върнат е X-серверът Xfbdev, който използва framebuffer, предоставен от устройството framebuffer (/dev/fb*) в Linux. Xfbdev може да работи без графични драйвери и е подходящ за вградени системи и среди с ограничени ресурси.
  • Добавена е поддръжка на платформата Cygwin (GNU-среда за Windows).
  • Добавена е възможност за задаване на свойството DPI, свързано с различни монитори.
  • В драйвера dga е спряна поддръжката на остарелия протокол DGA 1.0.
  • Внесени са над 20 изменения, свързани с почистване на кода.
  • В системата за непрекъсната интеграция е реализирано тестване на версии за платформите DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32) и Cygwin (x86-64). За DragonFly BSD, FreeBSD, NetBSD, mingw32 и Ubuntu е добавена допълнителна проверка на версията с флага «-Werror».

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster