-
Notifications
You must be signed in to change notification settings - Fork 173
Description
I propose changing the readme.md to reflect this as the mission statement. This will reflect better on the media.
"**Xlibre project's fork of the Xorg xserver, with lots of code cleanups and enhanced functionality aimed at modernization of the X11 xserver and system with focuses on security, performance, and cleaner code.
This is an entirely independent project, contributed and maintained by the community at large of independent developers and anyone wishing to help modernize, cleanup, document, test, and advance X11 as the primary rendering, drawing, and graphics system of UNIX and UNIX-like operating systems and environments such as FreeBSD, OpenBSD, NetBSD, GNU/Linux, Illumos, etc. as well as non-UNIX/UNIX-like platforms such as Windows (Cygwin).
X11 has been the primary rendering system of UNIX and UNIX-like systems since it's initial release in June of 1984 as X1. It has been the backbone of many multiplatform desktop environments such as Xfce, MATE, Trinity, Blackbox, CDE, Lumina, and many others.
This project is not sponsored, endorsed, contributed to, or affiliated with the xorg efforts of FreeDesktops, an entity of Red Hat Linux and the GNOME project.**"
This will reflect better with the elements of the press and new people to the project pages, and removes unnecessary politicization of the project which could affect things negatively. It also reflects the history of X11, it's significance across the UNIX spectrum, and projects that have used it as the foundation of theirs.
Activity
marciomaiajr commentedon Jun 11, 2025
Agreed. We need to 'aglutinate' all of us who felt alienated by the GNU/Linux enterprise companies who embarked on the wayland 'rug pull' without considering its consequences. The primary objective should be the maintenance and advancement of X, the superior windowing system. Superior for it does not impose the policies onto the window managers or the users, only provide the mechanisms for its clients. Exactly the opposite of its competition.
koudonojinchuu commentedon Jun 11, 2025
@reaperx7
Hey, so should I just update my PR #67 using your prose above?
xgui4 commentedon Jun 20, 2025
What is the UNIX spectrum ???
reaperx7 commentedon Jun 20, 2025
The UNIX spectrum incorporates many distributions, or subsystems, either certified as a UNIX OS (single UNIX specification), or those are that classed as UNIX-like. These include, but are not limited to:
GNU/Linux
FreeBSD (GhostBSD)
NetBSD
OpenBSD
DragonflyBSD
Illumos (OpenIndiana)
Cygwin/X (a POSIX subsystem for Windows)
DarwinOS (the original OS Apple bases Mac and iOS off of)
HP-UX
Oracle Solaris
IBM AIX
EulerOS
Inspur K-UX
z/OS
And this isn't even the full list.
Full list:
https://en.m.wikipedia.org/wiki/List_of_Unix_systems
This is the UNIX spectrum. A specteum of operating systems designed around a similar philosophy, structure, and purpose. Many UNIX systems can use proprietary software and free open source software.
smj-cc commentedon Jun 20, 2025
https://codeberg.org/smj/X11Libre_xserver_issue40_snapshot/src/branch/main/The%20Family%20Tree%20Of%20Operating%20Systems%20-%20Environments%201985.png
chrisdebian commentedon Jun 25, 2025
Do we need to make it clear what the differences are between X11/ Wayland/ X11Libre?
I ask this, because many people will believe that Wayland is the way forward, but they may not know why this is a good or bad thing.
Chris
chrisdebian commentedon Jun 26, 2025
Not knowing anything about AI, I asked Google Gemini to improve the READme, this was the outcome:
https://gemini.google.com/app/fa8e7278b9537166
xgui4 commentedon Jun 26, 2025
i cannot see it, but i did try to make the readme on #220 better but got heavily disliked, as most people seem to like the current readme.
chrisdebian commentedon Jun 26, 2025
Something like this:
XLibre Xserver
XLibre is an actively maintained fork of the Xorg Xserver, developed with a focus on code cleanups, enhanced functionality, and independent development. This project aims to provide a robust and actively developed X server, ensuring its continued relevance and functionality within the open-source ecosystem.
Motivation
This fork was initiated to foster a development environment focused purely on technical improvements and the long-term viability of the X server, separate from external influences or differing organizational priorities that may have hindered progress in the upstream project. XLibre is an independent project dedicated to open collaboration and technical excellence.
Features
Supported Platforms
Prerequisites
To clone and build this repository, you will need:
gitbashpkginConfiguration
All configuration files reside under the
./etcsubdirectory.etc/site.cf: For site-specific configurations.etc/hosts/: Contains configurations per host type (as used in$HOST_OSinsite.cf).etc/targets/: Contains configurations per target type (as used in$TARGET_IDinsite.cf).Building and Installation
Currently, building the basic Xserver involves the following:
build-tesing-jailto build the Xserver, which will be placed under/usr/local.schroot,mdebootstrap).sudopassword.Troubleshooting
$HOST_CHROOT_DIR(default:/var/chroots/xorg-testing/). In case of issues, the chroot can be removed (/var/chroots/xorg-testing/<TARGET_ID>), forcing a re-clone and rebuild.SysRq + RSysRq + POption "IgnoreABI" "1"to theServerFlagssection in your Xorg config to function correctly. While efforts are made to ensure compatibility, no guarantees can be provided due to the external nature of these drivers.Contributing
We welcome contributions from everyone who treats others with respect and contributes positively to the project. Our community is built on technical merit and collaboration.
If you are interested in contributing, please:
License
This project is licensed under [Insert License Here, e.g., MIT License].
(Please ensure to include a
COPYINGorLICENSEfile in your repository with the full license text.)About
For more information, please refer to the project's GitHub Repository.
Justification from the AI generator:
Key Changes and Why They Improve Professionalism:
Neutral Language: All accusatory and politically charged statements have been removed or rephrased. The "Motivation" section now explains the fork's existence in technical and development-focused terms.
Clear Structure: Standard headings like "Motivation," "Features," "Building and Installation," "Troubleshooting," and "Contributing" organize the information logically, making it easier for users to navigate and understand the project.
Focus on Project Benefits: The README now highlights the positive aspects of XLibre (active maintenance, code cleanups, enhanced functionality) rather than focusing on external conflicts.
Objective Tone: The language is factual and avoids informal expressions.
Improved Inclusivity Statement: The "Contributing" section now includes a universally welcoming statement, focusing on merit and respect within the community.
Actionable Troubleshooting: The troubleshooting steps are presented clearly.
Standardized Links: Encourages linking to the full license file.
By adopting this revised structure and tone, your README.md will present your project as a serious, technically driven, and welcoming open-source initiative.
smj-cc commentedon Jun 26, 2025
X11Libre/misc#144
The XLibre project exists for a reason.
The reason stated by this fork's author is that Xorg deliberately stopped development, blocked all attempts at development on their systems, and then blocked the author of this fork, and all his code, and the code of others attempting development, from their systems.
Xorg did all of that for a reason.
While their reason for blocking development is likely an attempt to force everyone onto Wayland,
the reason stated by Xorg for excluding the author's participation, was explicitly DEI.
The Readme.md, rightly and properly details the need for this fork, and the reasons for it's existence.
To remove that, would be to attempt to edit history, and hide the truth.
xgui4 commentedon Jun 26, 2025
@chrisdebian the thing is a thing we should try to avoid ai as much as possible before it replace us plus i think neutral language is woke. and the readme do what it need to do.
chrisdebian commentedon Jun 26, 2025
Ok
chrisdebian commentedon Jun 26, 2025
We can probably close any issues to do with the READme, then.
13 remaining items
goddaneel commentedon Jul 1, 2025
I am very supportive of such changes. If you still consider this a technical project and do not want participants to resort to attacking each other's political views when disagreements arise, please refrain from the urge to express your own political views.
xgui4 commentedon Jul 1, 2025
the readme was just a little too emotionnal and direct from metux mind, but with correct change it will be great. @goddaneel you should check my pr (#302) , i will like some feedback :)
goddaneel commentedon Jul 2, 2025
The conclusion remains the same: please refrain from the urge to express your own political views. The original text on the first floor of this issue is sufficient. Political slogans unrelated to the project's objectives will only scare people away from participating.
xgui4 commentedon Jul 2, 2025
it is not my own politic ? it is just some inclusion/acceptance of neurodiversity ... it is supposed to be neutral and unbiased... i am talking about my pr #302. ans not having my identity show, i feel unsecure, i find "everyone welcome" to not be inclusive enougth. and how is my pr #302 "political slogan" ???. and if people find inclusivity to be problematic then they are ableism or far right extremist and they should not be welcome here.
goddaneel commentedon Jul 2, 2025
If you were to rewrite a 3-line for loop as 3,000 lines of if statements, no one would consider that "inclusive"; people would just think it's stupid. A simple summary is sufficient; in fact, you only need to specify what to exclude, rather than listing every detail from 1 to 100.
I think my analogy is already quite straightforward. If you still don't understand, then I can only assume you're more interested in promoting your own political views than contributing to the project, and I don't wish to continue this discussion with you.
xgui4 commentedon Jul 2, 2025
I’m not trying to list “100 identities”. I want to be inclusive by including one very often overlooked group (neurodivergent people) as we need to be listed to feel good and feel safe.
We do not understand analogy well so for us to feel safe and welcome so just focusing on analogy or merit is not enough, we need visibility and fairness (sensitivity and equity of opportunity). It’s not a political position. It’s an accessibility and inclusion issue.
If that is “promoting politics,” then maybe the issue isn’t the request, it ia the unwillingness to listen.
I am not going to argue if you continue in a loop of ranting, but I do ask that my contribution be evaluated fairly and that NOT by saying bad stuff or ableist rhetoric.
goddaneel commentedon Jul 2, 2025
I need an xorg fork, a healthy xorg fork, that's all. You don't seem to prioritize the xlibre project itself, which is boring, so I don't intend to continue replying.
xgui4 commentedon Jul 2, 2025
Well i cant feel safe and welcome without a mention now due your ableist or insensitive reply. 😭😭😭
callmetango commentedon Jul 4, 2025
There is a discussion about this at Prioblem with ableism and labeling in this community · X11Libre · Discussion #104.
callmetango commentedon Jul 24, 2025
FYI: There is X11Libre/misc/issues/148 and a pull request #469 to address this issue.
callmetango commentedon Jul 25, 2025
Resolved by resolving X11Libre/misc#148.
callmetango commentedon Jul 25, 2025
Ps. Thank you all for your contributions and comments! These were a good starting point.