Off-Topic > Off-Topic - Tiny Core Lounge

XLibre - a fork of Xorg

(1/7) > >>

GNUser:
I just saw this today:
https://www.phoronix.com/news/XLibre-25.0-Released
https://github.com/X11Libre/xserver/releases/tag/xlibre-xserver-25.0.0.0

I hope this extends the useful life of X into the distant future. But it's also possible that it peters out after an initial wave of enthusiasm. Time will tell. I wish I could help the initiative but I know too little about graphics.

nick65go:
If it would be a one-man orchestra then it will fail. I also hope it will not.
Maybe a better future will have if it will be split in two pieces (with maybe a common code/part):
1. XlibreX11 - for compatibility with ALL old GPU devices. The job will finish soon as no/few new devices /quirk/patches.
2. XlibreX12 - cut the old stuff compatibility, concentrate only on Actual + new GPU devices. Plus No xWayland etc.
Without a split like this, it is too much work, limit in API advances + extensions, to keep pass with innovations in GPU cores.

Anyway, for a long time from now, still will be apps using X11, but under Wayland. What matters, for users of an OS, are the applications. As long as speed is good enough, it should not matter the "insecurities" of Xorg in a container/VM, or isolated machine.

neonix:
The Xlibre case brings out the worst in the open source community
https://en.ubunlog.com/The-XLibre-case-brings-out-the-worst-in-the-open-source-community./

mocore:
+
https://forum.tinycorelinux.net/index.php/topic,27679.0.html - xlibre_new_xorg_fork

Vaguiner:
It took me a while to digest the basics of X* but here's what I've discovered so far, through http://tinycorelinux.net/16.x/x86_64/tcz/src/xorg/:

xorg-server_fbdev.patch
xorg-server-21.1.16-tearfree_backport-1.patch

These and, supposedly, many others are already included in XLibre.

The xlibre xserver only concerns Xorg, not X11, xlib, etc.
Compiling wasn't hard:

--- Code: ---wget -qO- https://github.com/X11Libre/xserver/archive/refs/tags/xlibre-xserver-25.0.0.7.tar.gz | tar -xz
cd xserver-xlibre-xserver-25.0.0.7/
mkdir build
cd build
CC="gcc -flto -mtune=generic -Os -pipe -fcommon" CXX="g++ -flto -mtune=generic -Os -pipe -fno-exceptions -fno-rtti -fcommon" meson --prefix=/usr/local --sysconfdir=/etc --libexecdir=/usr/local/lib/xorg --buildtype=plain -Dsuid_wrapper=true -Dxkb_output_dir=/var/lib/xkb -Ddefault_font_path=/usr/local/lib/X11/fonts/misc,/usr/local/lib/X11/fonts/TTF,/usr/local/lib/X11/fonts/OTF,/usr/local/lib/X11/fonts/Type1,/usr/local/lib/X11/fonts/100pdi,/usr/local/lib/X11/fonts/75dpi -Dsha1=libcrypto -Dlog_dir=/var/log -Dsystemd_logind=false -Dglamor=true ../
sudo ninja install
--- End code ---

However, I was unable to execute it successfully. It seems that it tries to run, the screen goes black, but nothing appears. Perhaps it is necessary to recompile the video drivers?

Navigation

[0] Message Index

[#] Next page

Go to full version