X11Libre / Xlibre
This Article is a Work In Progress
Xlibre Project
Project Description
Xlibre is a fork of the Xorg Xserver with lots of code cleanups, fixies for existing issues and enhanced functionality. The creators and contributors of the Xlibre project work to ensure continuity of the X system.
Also drivers are provided making it possible to completely replace the Xorg software on systems.
Project Webpage
https://github.com/X11Libre/xserver
Driver Requirements
Closed source drivers
Closed source drivers might not have an updated ABI version to match that of the updated xlibre-server. This can be overcome by creating a file named eg. /etc/X11/xorg.conf.d/xlibre.conf containing:
Section "ServerFlags"
Option "IgnoreABI" "true"
EndSection~
Nvidia drivers
Proprietary Nvidia drivers might break as they did not catch up with the Xorg master for about a year. All attempts from Xlibre to get into direct mail contact have failed. They are trying to work around this, but cannot give any guarantees.
Xlibre FAQ
- Q: What about xorg-xwayland? Is that included in the Xlibre fork?
A: XWayland is developed by RedHat and distributed via freedesktop.org. It is not related at all anymore to Xorg itself. The X programs are just the consumers here; Wayland is at the base, with xorg-wayland acting as an X abstraction layer on top. On top of xorg-xwayland run the X programs.
So xorg-xwayland does not have to be in scope of Xlibre and als not for for Xorg; in fact Xorg already had Xwayland removed.
- Q. When is the first release planned of Xlibre?
A. It is tentatively planned for the 21st of June.
- Q: What about CVE's?
A: The fixes for CVE's are also included in the Xlibre server, and other identified potential exploits are also mitigated.
- Q. Is Artix planning to replace Xorg woth Xlibre?
A. Yes, that is the intention. When the first Xlibre Server release is announced all packages will be built and moved to the galaxy-gremlins repository for broader and extensive testing.
Xlibre on Artix Linux
Current Status
This is currently ONLY meant for experimenting on VMs or spare hardware as there has not been an official release of Xlibre Server yet.
Reporting Issues
When running into an issue with Xlibre please do not immediately raise a bug with their project but first report it in this Artix forum topic to be created?
Packages
The following packages are available in the galaxy-goblins repository:
- xlibre-server
- xlibre-server-common
- xlibre-server-devel
- xlibre-server-xephyr
- xlibre-server-xnest
- xlibre-server-xvfb
- xlibre-xf86-input-elographics
- xlibre-xf86-input-evdev
- xlibre-xf86-input-synaptics
- xlibre-xf86-input-vmmouse
- xlibre-xf86-input-void
- xlibre-xf86-input-wacom
- xlibre-xf86-video-amdgpu
- xlibre-xf86-video-ati
- xlibre-xf86-video-dummy
- xlibre-xf86-video-fbdev
- xlibre-xf86-video-intel
- xlibre-xf86-video-nouveau
- xlibre-xf86-video-qxl
- xlibre-xf86-video-sisusb
- xlibre-xf86-video-vesa
- xlibre-xf86-video-vmware
- xlibre-xf86-video-voodoo
These conflict with, and replace, their Xorg counterparts.