Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Discussion & Documentation Gentoo Chat
  • Search

Xorg forked to XLibre

Opinions, ideas and thoughts about Gentoo. Anything and everything about Gentoo except support questions.
Post Reply
  • Print view
Advanced search
196 posts
  • Page 8 of 8
    • Jump to page:
  • Previous
  • 1
  • …
  • 4
  • 5
  • 6
  • 7
  • 8
Author
Message
Leonardo.b
Guru
Guru
Posts: 314
Joined: Sat Oct 10, 2020 9:24 pm

  • Quote

Post by Leonardo.b » Fri Jul 11, 2025 6:01 pm

I think there is an huge waste of energy in the open source community.
A wise man 10 hours discussion often is worth less than an average kid 10 minutes actually doing something (maybe poorly).
Top
siljrath
n00b
n00b
User avatar
Posts: 25
Joined: Wed Oct 21, 2009 1:40 am
Location: the sovereign state of my mostly brown slip on shoes.

  • Quote

Post by siljrath » Sat Jul 12, 2025 9:05 pm

Leonardo.b wrote:I think there is an huge waste of energy in the open source community.
A wise man 10 hours discussion often is worth less than an average kid 10 minutes actually doing something (maybe poorly).
Yup.
Xorg forked to XLibre
[ Goto pageGoto page: 1 ... 6, 7, 8 ] 175 replies, 630337 views. Started: Tue Jun 10, 2025 4:37 pm. Latest post: Fri Jul 11, 2025 6:01 pm
https://gpo.zugaina.org/Search?search=XLibre still says:
No Results Found
:oops:
SpaceShips For EveryBody
Top
stefan11111
Veteran
Veteran
Posts: 1025
Joined: Sun Jan 29, 2023 6:08 pm
Location: Romania
Contact:
Contact stefan11111
Website

  • Quote

Post by stefan11111 » Sun Jul 13, 2025 2:06 am

Leonardo.b wrote:I think there is an huge waste of energy in the open source community.
A wise man 10 hours discussion often is worth less than an average kid 10 minutes actually doing something (maybe poorly).
Sometimes those 'wise men' who talk a lot are also the 'average kids' that implement the stuff.
I'd rather spend days debating how we should implement something, that write 5 different implementations of 5 different ideas,
until we decide on one that is good enough.
siljrath wrote:
Xorg forked to XLibre
[ Goto pageGoto page: 1 ... 6, 7, 8 ] 175 replies, 630337 views. Started: Tue Jun 10, 2025 4:37 pm. Latest post: Fri Jul 11, 2025 6:01 pm
https://gpo.zugaina.org/Search?search=XLibre still says:
No Results Found
:oops:
There is an overlay for Xlibre here: https://github.com/X11Libre/ports-gentoo
My overlay: https://github.com/stefan11111/stefan_overlay
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d *udev* /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus /usr/bin/gdbus /lib/udev"
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56085
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Sun Jul 13, 2025 9:46 am

stefan11111,

That's what prototyping is for.
You talk about it a bit. Write a few (incomplete) prototypes to evaluate.
Throw the prototypes away, then do the job properly.

It saves writing several complete solutions and throwing them all away because you don't like any of them.
It cuts down the talk too.
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
stefan11111
Veteran
Veteran
Posts: 1025
Joined: Sun Jan 29, 2023 6:08 pm
Location: Romania
Contact:
Contact stefan11111
Website

  • Quote

Post by stefan11111 » Mon Jul 14, 2025 5:10 pm

siljrath wrote:
Xorg forked to XLibre
[ Goto pageGoto page: 1 ... 6, 7, 8 ] 175 replies, 630337 views. Started: Tue Jun 10, 2025 4:37 pm. Latest post: Fri Jul 11, 2025 6:01 pm
https://gpo.zugaina.org/Search?search=XLibre still says:
No Results Found
:oops:
The overlay is now in zugaina: https://gpo.zugaina.org/Search?search=xlibre
It should eventually be available in eselect reposiroty list, but I'm not sure when:
https://github.com/gentoo/api-gentoo-or ... 6838c1f689
My overlay: https://github.com/stefan11111/stefan_overlay
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d *udev* /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus /usr/bin/gdbus /lib/udev"
Top
Leonardo.b
Guru
Guru
Posts: 314
Joined: Sat Oct 10, 2020 9:24 pm

  • Quote

Post by Leonardo.b » Sun Jul 20, 2025 11:53 am

stefan11111 wrote:I'd rather spend days debating how we should implement something, that write 5 different implementations of 5 different ideas,
until we decide on one that is good enough.
You make a good point.
I perfectly agree.

Perfectionism is when solutions are never "good enough".
Psychologically, it happens when parents set too high standards, so the child learns to cope with adult world in this way.
Top
stefan11111
Veteran
Veteran
Posts: 1025
Joined: Sun Jan 29, 2023 6:08 pm
Location: Romania
Contact:
Contact stefan11111
Website

  • Quote

Post by stefan11111 » Thu Jul 24, 2025 11:19 am

stefan11111 wrote:
Leonardo.b wrote:I think there is an huge waste of energy in the open source community.
A wise man 10 hours discussion often is worth less than an average kid 10 minutes actually doing something (maybe poorly).
Sometimes those 'wise men' who talk a lot are also the 'average kids' that implement the stuff.
I'd rather spend days debating how we should implement something, that write 5 different implementations of 5 different ideas,
until we decide on one that is good enough.
siljrath wrote:
Xorg forked to XLibre
[ Goto pageGoto page: 1 ... 6, 7, 8 ] 175 replies, 630337 views. Started: Tue Jun 10, 2025 4:37 pm. Latest post: Fri Jul 11, 2025 6:01 pm
https://gpo.zugaina.org/Search?search=XLibre still says:
No Results Found
:oops:
There is an overlay for Xlibre here: https://github.com/X11Libre/ports-gentoo
Overlay appears in eselect repository list now.
My overlay: https://github.com/stefan11111/stefan_overlay
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d *udev* /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus /usr/bin/gdbus /lib/udev"
Top
darkhog
n00b
n00b
Posts: 1
Joined: Wed Nov 12, 2025 9:41 am

  • Quote

Post by darkhog » Wed Nov 12, 2025 9:50 am

Hello. I am saying this as an Xlibre supporter. I do not think the Xlibre, at least as it is now, should be shipped by default by any distro. An experimental package for those brave enough to try it is great and should be encouraged, but it shouldn't be shipped by default. Thankfully it seems to be the case for Gentoo and most other distros which are packaging Xlibre.

Why do I think that way? Few reasons.

First of all, aside of Xnamespace (by all means, use Xlibre if you need it and know how to use it), Xlibre as it is now implements no noteworthy new features over Xorg and might introduce few bugs (especially around nVidia support due to the ABI stuff). I'd wait for stuff like VRR and HDR support to be in (which are being worked on behind the scenes to my knowledge, VRR being the main focus for now) before giving Xlibre a go if you're a casual Linux user.

Secondly, the Xlibre is still self-declared beta software which means that stuff that used to work before might break the next release. The cleanup and refactoring is needed to develop it further, yes, but it will be broken in the meantime or at the very least have a potential to become broken.

Overall we should encourage the development of Xlibre, but it shouldn't be anyone daily driver just yet.
Top
Zucca
Administrator
Administrator
User avatar
Posts: 4692
Joined: Thu Jun 14, 2007 10:31 pm
Location: Rasi, Finland
Contact:
Contact Zucca
Website

  • Quote

Post by Zucca » Sun Dec 28, 2025 9:30 pm

*Player 3 enters the game*
..: Zucca :..

Code: Select all

init=/sbin/openrc-init
-systemd -logind -elogind seatd
I am NaN! I am a man!
Top
flexibeast
l33t
l33t
Posts: 680
Joined: Mon Apr 04, 2022 4:15 am
Location: Naarm/Melbourne, Australia
Contact:
Contact flexibeast
Website

  • Quote

Post by flexibeast » Sun Dec 28, 2025 11:03 pm

Zucca wrote:*Player 3 enters the game*
This looks interesting indeed. Some selected quotes from the Phoenix X Server README:
Phoenix is a new X server, written from scratch in Zig (not a fork of Xorg server). This X server is designed to be a modern alternative to the Xorg server.

## Current state
Phoenix is not ready to be used yet. At the moment it can render simple applications that do GLX, EGL or Vulkan graphics (fully hardware accelerated) nested in an existing X server.
Running Phoenix nested will be the only supported mode until Phoenix has progressed more and can run real-world applications.

## Goals
### Simplicity
Be a simpler X server than the Xorg server by only supporting a subset of the X11 protocol, the features that are needed by relatively modern applications (applications written/updated in the last ~20 years).\
This includes _all_ software that _you_ use, even old gtk2 applications.\
Only relatively modern hardware (made/updated in the last ~15-20 years) which support linux drm and mesa gbm will be supported, and no server driver interface like the Xorg server. Just like how Wayland compositors work.

### Security
Be safer than the Xorg server by parsing protocol messages automatically.
### Improvements for modern technology
Support modern hardware better than the Xorg server, such as proper support for multiple monitors (different refresh rates, VRR - not a single framebuffer for the whole collection of displays) and technology like HDR.

### Improved graphics handling
No tearing by default and a built-in compositor. The compositor will get disabled if the user runs an external compositor (client application), such as picom or if the client runs a fullscreen application.\
The goal is to also have lower vsync/compositor latency than the Xorg server.

### New standards
New standards will be developed and documented, such as per-monitor DPI as randr properties.
Applications can use this property to scale their content to the specified DPI for the monitor they are on.
### Wayland compatibility
Some applications might only run on Wayland in the future. Such applications should be supported by either Phoenix supporting Wayland natively or by running
an external application that works as a bridge between Wayland and X11 (such as 12to11).

### Nested display server
Being able to run Phoenix nested under X11 or Wayland with hardware acceleration.
This is not only useful for debugging Phoenix but also for developers who want to test their window manager or compositor without restarting the display server they are running.\
Being able to run Phoenix under Wayland as an alternative Xwayland server would be a good option.

## Non-goals
### Replacing the Xorg server
The Xorg server will always support more features of the X11 protocol and wider range of hardware (especially older ones).
https://wiki.gentoo.org/wiki/User:Flexibeast
My most recent wiki contributions
Top
tld
Veteran
Veteran
Posts: 1889
Joined: Tue Dec 09, 2003 9:35 pm

  • Quote

Post by tld » Mon Dec 29, 2025 4:15 pm

Interesting indeed. Unless I'm somehow missing it, I don't see anything about support for X11 forwarding. That's one of my gripes about Wayland for sure.

Tom
Top
Hu
Administrator
Administrator
Posts: 24386
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Mon Dec 29, 2025 4:36 pm

X11 forwarding is not strictly a property of the X server. Rather, X11 forwarding arises because X11 clients use a socket to exchange data with the server, and a socket is easily forwarded between systems. Assuming Phoenix binds an X11 socket in the usual way, which is almost certainly required if it wants to support a wide base of existing X clients, then it should be amenable to forwarding without any special handling in the server.

As I understand it, Wayland strongly prefers using shared memory, which is not practical to forward efficiently. I don't know how Waypipe gets forwarding working.
Top
wildhorse
Apprentice
Apprentice
User avatar
Posts: 185
Joined: Thu Mar 16, 2006 3:59 am
Location: Estados Unidos De América

  • Quote

Post by wildhorse » Tue Jan 06, 2026 1:59 pm

A few months ago, Felipe Contreras did a brief analysis of the xorg repository and posted a summary on youtube. His analysis is reproducible. Listen carefully to what he is saying.

Analyzing Xorg neglect and XLibre slander
https://www.youtube.com/watch?v=6CdATnuTdUk

Some of the statements in this thread are not supported by his analysis.
Top
Hu
Administrator
Administrator
Posts: 24386
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Tue Jan 06, 2026 2:28 pm

It's unfortunate that he chose to use a YouTube video as a delivery mechanism. I am mildly curious about his findings, but not curious enough to expend the effort to extract them from the video. Such an analysis seems much better suited to a blog post, where it could readily be searched, quoted, and linked.
Top
Zucca
Administrator
Administrator
User avatar
Posts: 4692
Joined: Thu Jun 14, 2007 10:31 pm
Location: Rasi, Finland
Contact:
Contact Zucca
Website

  • Quote

Post by Zucca » Tue Jan 06, 2026 4:40 pm

Well... The video description is "In this video I show how Xorg has been neglecting releases and contributions for 4 years now, as well as some lies people have spread about XLibre.".
So I'd guess it's at lest somewhat biased. I'll try to watch it later.

With all these projects that are implementing the X11 protocol... I'd still go with Xorg. Meanwhile I'd wait for Phoenix to mature (if it ever does). To me it seems like a lot more work to fix Xorg than to create a completely new display server from todays perspective.

Opinions... I know. Everybody has them.
..: Zucca :..

Code: Select all

init=/sbin/openrc-init
-systemd -logind -elogind seatd
I am NaN! I am a man!
Top
wildhorse
Apprentice
Apprentice
User avatar
Posts: 185
Joined: Thu Mar 16, 2006 3:59 am
Location: Estados Unidos De América

  • Quote

Post by wildhorse » Tue Jan 06, 2026 4:52 pm

Xorg neglect and XLibre slander
https://felipec.wordpress.com/2025/07/08/xorg-neglect/
Top
b11n
Guru
Guru
User avatar
Posts: 303
Joined: Wed Mar 26, 2003 8:15 am
Location: New Zealand

  • Quote

Post by b11n » Tue Jan 06, 2026 8:49 pm

wildhorse wrote:Listen carefully to what he is saying.
You first.
wildhorse wrote:Some of the statements in this thread are not supported by his analysis.
Which ones?

From the title, it sounds like there's some conspiracy afoot. I highly recommend starting at the bottom of the linked blog post:
Conclusion

I’m not going to assert any conspiracy theory.
…and only then watch the 20 minute youtube video if you're having trouble sleeping. There's nothing in there. I mean, there's a lot in there, a lot of nothing. 20 minutes of it. Mostly breathing.

It's not hard to judge what Xlibre really is, if you know what to look for. Politics aside, Xlibre is basically just a couple of guys (no, really, look), one of whom doesn't even have a good grasp of C. That's pretty important for this kind of project.

X might be bad, and Wayland might not be good, but Xlibre is a whole 'nother ball game.
Is there gas in the caaaaar?
Yes, there's gas in the caaaar
Top
stefan11111
Veteran
Veteran
Posts: 1025
Joined: Sun Jan 29, 2023 6:08 pm
Location: Romania
Contact:
Contact stefan11111
Website

  • Quote

Post by stefan11111 » Tue Jan 06, 2026 10:23 pm

b11n wrote: It's not hard to judge what Xlibre really is, if you know what to look for. Politics aside, Xlibre is basically just a couple of guys (no, really, look)
Xorg also has a fairly small core dev team, I don't see the issue.
b11n wrote: one of whom doesn't even have a good grasp of C. That's pretty important for this kind of project.
A good programmer never makes silly mistakes?
b11n wrote: X might be bad, and Wayland might not be good, but Xlibre is a whole 'nother ball game.
Did you give it a try and had problems with it that are not on Xorg too?
If so, file an issue, we'll look into it.

EDIT: If you have an issue that also happens on Xorg, you should also file an issue.
My overlay: https://github.com/stefan11111/stefan_overlay
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d *udev* /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus /usr/bin/gdbus /lib/udev"
Top
b11n
Guru
Guru
User avatar
Posts: 303
Joined: Wed Mar 26, 2003 8:15 am
Location: New Zealand

  • Quote

Post by b11n » Tue Jan 06, 2026 11:06 pm

stefan11111 wrote:Xorg also has a fairly small core dev team, I don't see the issue.
A project that large which runs in that security context really ought to have a lot of eyeballs on it, hopefully a few with a proven reputation (the good kind, not the one metux has). Xorg does, Xlibre doesn't. I definitely see an issue with it. Sorry, but the only reason there's any project at all is because it's standing on the shoulders of giants. Metux has bitten off more than he can chew, and the small horde that has gathered can't offer much except bikeshedding the README.md and absolutely insane pull requests.
stefan11111 wrote:A good programmer never makes silly mistakes?
From metux' first comment in the thread listed, I'm inclined to believe this was a learning moment for him, not a simple error. It is in keeping with the extreme hubris already demonstrated by him. It's made even more embarrassing on the back of his grandiose comments on DEI. Just take the L.
stefan11111 wrote:Did you give it a try … ?
You want me to install a privileged process despite my misgivings, give it a try? Sounds pretty DEI to me. Like brigading distro's forums throwing hissy-fits demanding they include you and maintaining a sad list of all the ones said no and were mean. I thought you guys were against that? Why such a fuss about distros not wanting to deal with a guy who's proven himself to be very hard to work with?

Sorry fella, I don't need the lesson I'm gonna get if I go anywhere near this project, and I don't have the problems you're trying to solve. I'm just some guy who writes about what's going on in Open Source, what's good and, well, what's bad.
Is there gas in the caaaaar?
Yes, there's gas in the caaaar
Top
stefan11111
Veteran
Veteran
Posts: 1025
Joined: Sun Jan 29, 2023 6:08 pm
Location: Romania
Contact:
Contact stefan11111
Website

  • Quote

Post by stefan11111 » Wed Jan 07, 2026 12:26 am

b11n wrote: Sorry, but the only reason there's any project at all is because it's standing on the shoulders of giants.
That's true about everything, computer-related or not.
Why start from scratch if a lot of work was already done?
b11n wrote: Metux has bitten off more than he can chew, and the small horde that has gathered can't offer much except bikeshedding the README.md and absolutely insane pull requests.
As of writing this, there are 24 commits it the README's history.
There are hundreds of commits made to Xlibre by people other than metux.
b11n wrote: You want me to install a privileged process despite my misgivings, give it a try?
How do you know that it's bad then?
b11n wrote: and I don't have the problems you're trying to solve.
What problems am I trying to solve?
b11n wrote: I'm just some guy who writes about what's going on in Open Source, what's good and, well, what's bad.
As a journalist?
My overlay: https://github.com/stefan11111/stefan_overlay
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d *udev* /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus /usr/bin/gdbus /lib/udev"
Top
b11n
Guru
Guru
User avatar
Posts: 303
Joined: Wed Mar 26, 2003 8:15 am
Location: New Zealand

  • Quote

Post by b11n » Wed Jan 07, 2026 12:59 am

stefan11111 wrote:What problems am I trying to solve?
I thought you'd know, you're the second biggest contributor to the project. I am not going to have a debate with you about why I don't want to run Xlibre.
Is there gas in the caaaaar?
Yes, there's gas in the caaaar
Top
Post Reply
  • Print view

196 posts
  • Page 8 of 8
    • Jump to page:
  • Previous
  • 1
  • …
  • 4
  • 5
  • 6
  • 7
  • 8

Return to “Gentoo Chat”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic