systemd moment 😼‍💹

https://lemmy.blahaj.zone/post/40199435

BlÄhaj Lemmy - Choose Your Interface

Damn the repo also has AGENTS.MD and CLAUDE.md files, I really didn’t think systemd is vibecoded
If you wish to increase your sadness and dread a little more, have a look at this list
open-slopware

Free/Open Source Software tainted by LLM developers/developed by genAI boosters, along with alternatives. Fork of the repo by @gen-ai-transparency after its deletion.

Codeberg.org

Sadness and dread is a perfect description. As I started reading I was building a mental list of things to stop using - I didn’t get very far before I gave up. So many projects I’ve held up in high regard.

Sadness, dread and defeat.

There are many viable and better alternatives than what’s on that list. there’s really nothing there that should make you think “oh
I don’t know what to use now” most of the stuff listed is garbage anyways. Like take Zen Browser for example. you can essentially do that yourself on just about any fork of firefox by simply editing the userChrome.css. Librewolf is another example of “doing it yourself” on just about any fork or firefox or just firefox itself.

Really?

My list of “not trivial to replace” is:

firefox - desktop and android ImageMagik - I don’t use it directly, but other things I use depend on it VLC - yeah, I know there are other options but VLC has so much else going for it, it’s hard to change Jellyfin - what’s the alternative? Kodi? Oh wait
 curl rsync .NET - I don’t use it directly, but things I use depend on it python vim - I’ve been using vi for 35 years, I’m not changing now. But I’m happy to use old versions. Joplin - argh, just finished migrating my documentation into here KeepassXC Mastodon Lemmy systemd Linux Kernel!!

systemd is kinda trivial to replace, just look at devuan
It might be trivial for you, but not for me. I like systemd - perhaps because I came to Linux from AIX? Anyway, because I like it, I use it on all 4 of my servers - I have custom systemd unit files for applications I run that don’t natively support it, I’ve removed cron and use systemd timers for all my scheduling and I use systemd’s remote journal capability to centralise logs to my monitoring server.

if you are not used to it you will have to learn it
 that goes both ways


and all the functionality you need were already in normal initfiles, cron and rsyslogd

my main issue with systemd always has been, that it centralises stuff that does not relate to each other into one single program instead of keeping it seperate and as simple as possible

I never said I can’t do it - I’ve been running different varieties of unix for over 35 years. I said it’s not trivial.

And being a bit pedantic with your terminology - systemd does not “centralises stuff that does not relate to each other into one single program”. systemd, systemd-journald, systemd-networkd, systemd-resolved etc. etc. are all separate programs, provided by the systemd project, with their own configuration. You are free to pick and choose which parts of systemd you use and which you don’t.

All that being said - I am a bit over complexity of modern mainstream distributions and am now considering moving to Apline for my servers.