Based on the README and that article, the founder sounds like he is deep into conspiracy theories and is an anti-vaccine MAGA person.
Not to downplay the problems on xorg and I am happy it’s getting forked, but wtf is up with “No DEI” “Make X great again” in the README… Doesn’t convince me at all that this project is going to stay intact and upkept on the long term.
Edit: added some words
Edit2: yeah okay, he’s a complete nutjob and a shitty person. See link below
How the fuck you gonna enforce “no dei”? You gonna demand every contributer is white, male, Christian and cishet?
Probably by not having initiatives to include diversity.
Damn. As a German! That’s shameful. And of course utterly nuts.
I found this question on reddit with a really good reply, if someone’s interested:
https://web.archive.org/web/20230605123206/https://old.reddit.com/r/AskHistorians/comments/58doy0/ive_seen_a_number_of_conspiracy_theorists_and/Sadly, Weigelt does not stand alone in the Linux community. I used to frequent one of the oldest and largest Linux forums, and there were all sorts of crazies. But more importantly, the general tone was more conservative than you’d think. Or rather Libertarian.
FWIW, X.org is Libre already.
And that article does not inspire me to delve deeper into the topic.
For the person that diehard refuses to switch development to Wayland
This would’ve been great news to hear about if not for the stupid opinion about DEI being included to completely undermine any faith we might’ve had in the competence or judgement of the person responsible.
deleted by creator
X11 is dead, stop wasting time on it
It’s not dead if people are still developing and using it.
You are right, it’s more like zombieware. No noteworthy DE wants to support it anymore, yet is has not been dropped completely
No noteworthy DE
You mean, Gnome or KDE? KDE hasn’t announced they’re dropping X, AFAIK.
There are a great many window managers that don’t support Wayland. If herbstluftwm ran on Wayland, I’d try switching again. But it doesn’t, and the project has stated they have no intention of adding support.
Whats unique about herbstluftwm? I am curious about what it has to offer to you verses other tilers.
It’s unique only in the combination of features.
- No configuration file, at all. When hlwm starts, it runs
${XDG_CONFIG_HOME}/herbstluftwm/autostart
, which can be anything but it’s usually a shell script making a lot of calls toherstclient
which do all of the configuration. So there’s no configuration syntax, and all WM configuration and control can be done exactly the same on the command line. No exceptions. bspwm does the same; I think niri and river on Wayland do this, too - It’s tiled and keyboard controllable is, again, a first-class citizen.
- It has a sane tree model, with no weird exceptions. This is one area bspwm fails, although I grant this is subjective.
- It’s stable.
- It’s fast and small. You never see it in top, sorting either by CPU or memory.
- It supports
It’s that hlwm has them all. Very subjectively, I find the client syntax to be intuitive, rich, and full featured. It has good and consistent monitor detection. It has a variety of common built-in layout, but custom layouts are easily scripted with bash (or anything that can call the client). It has an event listening model, for writing layouts, or anything else you might want to do - again, the interface to this is a command line client. I find not having bespoke languages, non-Turing-complete configs, or being forced into a specific language is increasingly important to me for things I rarely, but deeply when I do - change.
It does build-in hotkey configuration (via the command line), unlike bspwm which farms this out to something like sxhkd. There’s nothing forcing you to use the built-in hotkey management, and in fact when I first switched I from bspwm I used sxhkd. Doing it within hlwm did have the advantage of eliminating yet another configuration file (for sxhkd), and made hotkey configuration just another purely command-line operation. No multistep edit & reloading. When you have CLI-first, you can make changes without worrying that you’ll screw something up that prevents a clean reboot. You make changes, test then, and then if you like it you make a permanent change to autostart (or some subscript).
This is orthogonal to how I manage firewalls: I always make manual changes with
nft
on the cli and IFF everything works after extensive testing, then I persist the changes to the/etc/nftables.conf
.There are many tiling WMs, but far fewer that make command line C&C fully competent in all ways. It narrows down field considerably.
bspwm is a close second, but I have trouble with the bspwm tree model, and especially how monitors and tags are represented. There are also some extremely caustic prominent members of the bspwm community. But, really, it’s the model weirdness that had me switch.
River seems to be the closest in model, C&C, and capabilities to hlwm, and is probably where I’ll end up. I need to confirm that all of the DPI issues I last had with Wayland a few months ago are fixed, and that everything I need runs, and that I’m not adding a ton of overhead to run common things (extra layers, emulators, whatever). The gap between “can” and “does well”; between “possible” and “efficient” has IME been a Wayland weakness.
TL;DR: for features and idiom, on X bspwm has fair overlap with hlwm. For Wayland, River seems to be a good alternative.
Edit: Niri commentary removed; it does have configuration files, and they’re in kdl.
- No configuration file, at all. When hlwm starts, it runs
Good to know some people are still working on X.
Git repo for those who’re interested
Is it though?
Hmm
Welp
Seriously though, fuck this guy and his project. Refuse to support it. In fact, use an alt account to introduce subtle bugs and flaws to the codebase if you can. It’s always a good day to fuck with Nazis. And this right here is a project run by a Nazi.
Edit: if anyone dares to whinge about “getting political” with my comment in this community: this is a screencap of the fucking
README.MD
. It’s an inherently, overtly political commentary in the project that’s clearly friendly to an authoritarian regime. Fuck all that noise.Honestly, fuck everyone who is hating on this project because the owner has different views than them.
It just shows how you people always try to strong-arm those who disagree with you into doing your fucking bidding.
You’re making things worse without even realizing it.
What? You might want to think about what you said for like 2 more seconds. Why on earth would I not hate or even help someone who aligns themselves with a Nazi? You can absolutely hate the creation of a tool based on the political reasons it is being created.
You can do whatever you want and people can criticize you for it.
I don’t need a project to explicitly say they are DEI inclusive, I generally don’t care who is contributing, but when you explicitly state you are against it in the README of your project that is just wild. The only divide I’m increasing by saying I don’t support or respect people who choose to, and makes it very clear they are, excluding people based on diversity is a divide they’ve created for themselves. Especially when it’s a fucking open source software project, like wtf does DEI have to do with it that the owner has to bring it up to begin with if not to intentionally hurt someone.
but when you explicitly state you are against it in the README of your project that is just wild
It’s called a dogwhistle: they’re letting other racist scumbags know that they are also racist scumbags and that their racist scumbag views are welcome, without saying anything overtly racist scumbag-y.
It’s not wild and you’re just too reddit-brained to ignore it.