pronouns | he/him |
pronouns | he/him |
On X11 and the Fascists Maggots
I can't believe I needed to write this but here we are.
https://blogs.gnome.org/alatiera/2025/06/23/the-fascist-maggots/
@david_chisnall @dvandal @strlcat @davidgerard@circumstances.run I have poured most hours of my last 10 years of life into listening to users and pushing things forward on Wayland even if I personally wouldn't need the feature. I really saddens me that someone would think that Wayland developers don't care.
We do care, but we only have a finite amount of time in our volunteer life. Yes, we don't copy-paste solutions from X11: we try to fully understand the problem space and do better. This does mean that coming to us with technical solutions rather than use-cases tends to be met with "please, explain why you need to do this?".
I don't really know what you mean when you say that we silence criticism. I've read enough in the past years to guarantee that it's not silenced. I appreciate constructive criticism better than rants, rants tend to demoralize me.
I am also saddened about the conspiracy that big corp deprecates X11 against the community's will. There is no single company with a monopoly here, please take a bit of time to look at Wayland developers' employers. Personally, I'm ex-SourceHut and now just a volunteer (my day job is unrelated: SNCF Réseau).
I've never said that X11 was deprecated, and I always tell people to use whatever works best for them. The only reason why X11 has less activity nowadays is because X11 lacks volunteers. (We severely lack volunteers on the Wayland side too.)
People, distros, communities move away from X11 if/when they collectively decide that they should. Nobody's pulling the strings here.
Systing has grown a variety of features over the last month, the coolest thing is Jonathan Wiepert’s integration of Strobelights BPF based python stack support. You can now get perf-style python stack traces with systing. This integrates into the whole stack, so if you have native code the python calls into you will get the python part and the native stack combined properly.
Some other more advanced features have been added. The ability to specify a trigger event and then continuously trace until the event occurs was added for finding rare events. Systing will buffer N seconds of trace and dump the trace on the trigger event, keeping the trace file small.
I’ve also fleshed out the event context configuration so you can specify arguments to collect from trace events or kprobe/uprobe to more information in the trace. This is very basic right now as it only allows for one argument and it attaches the value to the event name, but this will be fleshed out later to be included in a context track and allow for multiple values.
You can clone and build from the repo, there’s always changes going in. With the python stack support being merged I feel comfortable moving towards distributed packaging for wider distribution.
@dottorblaster @lbky software freedom is inherently a social justice movement, a rejection of the power that corporations hold over your use of computers.
what is that chat a rejection of?
i'm told that the telegram channels used to organize xlibre development have an offtopic channel where they propose, amongst other things, "Jewish influence in free software" as a discussion topic of that channel (I don't know how telegram channels work, but i'm told that it is in their equivalent of an IRC channel's "topic")
just, so you know, what they are actually about
1️⃣9️⃣ Here's the 19th post highlighting key new features of the upcoming v258 release of systemd. #systemd258
Service units for systemd can optionally register a PAM session, and run its processes inside. This is used for a number of uses, including "run0" (so that the target shell runs within a proper PAM session with all PAM modules in effect), and user@*.service (the system service that contains the per-user service manager).
There is a Github repo maintained by @tarsius which contains a good list of #elisp developers and their projects and usually a platform from which one can donate to them. Check it out, add other folks to the list, and more importantly, consider supporting some of the devs you are using their software on a daily basis or their software is integral to your workflow:
1️⃣6️⃣ Here's the 16th post highlighting key new features of the upcoming v258 release of systemd. #systemd258
Since a while systemd has included the "userdb" subsystem, that extends the classic ~1983 "struct passwd" (as returned by getpwnam()) in a powerful, modernized way. While userdb's user records are a true superset of POSIX'/Linux' struct passwd, the retain the basic concepts: one can query a record by its UID or by its username, and gets a record back.