Release of XLibre XServer 25.1.0, a fork of X.Org Server

After six months of development, XLibre 25.1.0, a fork of X.Org Server, has been released. The first release of the XLibre XServer 25.1.0 branch is positioned as beta-quality and is intended for testing and identifying potential issues. Two more beta versions are planned to follow, after which the branch will be declared stable with 25.1.3.

The project is maintained by Enrico Weigelt, who leads the X Server in terms of the number of changes prepared. Before Enrico's fork, approximately 1600 changes had been accepted into X.Org Server, and over 1200 more were included in the fork's codebase. Enrico is also the maintainer of the AMD FCH GPIO and VIRTIO GPIO kernel drivers. Linux, and the Xnest maintainer

The fork was prompted by disagreement with the X.Org maintainers' policies, which were leading to stagnation in development, while Enrico advocated for active development and a major cleanup of the X server. The maintainers' dissatisfaction with Enrico, which led to them stopping accepting his contributions, stemmed from the fact that some of the cleanup-related changes caused problems, regressions, ABI violations, and build failures. Furthermore, Enrico was prone to conspiracy theories and claimed that Red Hat was deliberately slowing down X server development.

Changes in XLibre XServer 25.1 include:

  • Added support for the libseat library and the seatd background process, which provide capabilities for session management and access to shared input and output devices (can be used as an alternative to the session management components from systemd).
  • Support for proprietary NVIDIA drivers has been improved. In addition to the previously supported NVIDIA 570+ driver releases, support has been added for older branches (340, 390, and 470). This is enabled by specifying the "legacy_nvidia_padding" flag when building Xserver. This eliminates the need to set the IgnoreABI parameter in the ServerFlags directive. On systems with NVIDIA drivers, support for the GLAMOR 2D acceleration architecture is enabled. This architecture uses OpenGL to accelerate 2D operations. GLAMOR support was previously disabled due to incompatibility with the "modesetting" DDX driver on systems with NVIDIA drivers; this incompatibility has now been resolved.
  • Returned X server Xfbdev, using the framebuffer provided by the framebuffer device (/dev/fb*) in LinuxXfbdev can run without graphics drivers and is suitable for use on embedded systems and in resource-constrained environments.
  • Added support for the Cygwin platform (GNU environment for Windows).
  • Added the ability to set DPI properties for different monitors.
  • The dga driver has dropped support for the legacy DGA 1.0 protocol.
  • More than 20 changes related to code cleaning have been made.
  • The continuous integration system implements build testing for DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32), and Cygwin (x86-64) platforms. For DragonFly BSD, FreeBSD, NetBSD, mingw32, and Ubuntu Additionally, an assembly check with the "-Werror" flag has been added.

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster