jollyrogue
The military-industrial complex in the US is happy to get sacks of money, and the US is happy to not need to send troops over in yet another war.
Besides, the US Military would rather focus on China. Sinophobia is an easier sell to the public, and China has better funding.
Which country is the pig and rat?
Unix epoch for life! 😂
Hastings. Those who know, know.
UCL and HCL are interesting, but YAML is more widely supported.
Why should you care? Tech diversity is good, and people can try out different approaches. Aside from that, there’s not a reason. Systemd is a really good desktop init.
What is init freedom? It means the init system can be changed without other software breaking because there is a dependency on some functionality of the init. In this case, a dependency on systemd. Although it’s probably a dependency on a subproject under the systemd umbrella rather then systemd itself.
Why systemd? It’s tailored to weirdnesses in the Linux kernel. The Linux kernel isn’t perfect, and it’s user land isn’t tied to the kernel. Systemd is a shim which papers over the oddities. I don’t remember which oddities, but they’re there and people ignore them.
Were there dumb decisions made? Yes, especially for the server side. I should test out some other inits for servers, but it ultimately works fine.
My list overrated list additions:
-
Ubuntu: They break shit, it’s half baked, snaps, and Canonical is really into vendor lock in.
-
Arch: I really have better things to do then baby sit my install.
-
RHEL: Containers were created for reasons, and one of them was RHEL.
-
Any Linux without systemd or glibc: Mistakes were made, and then different mistakes were made trying to prove systemd made mistakes. Musl based Linux distros are going to have compatibility problems, so I might as well run a different OS. The BSDs are *nix-like systems without glibc with a history and larger communities.
“It’s Linux with extra work!” isn’t a convincing argument for musl based distros.
I ran FreeBSD as my desktop for a long time, and I’m quite fond of it. However, most new software is written for GNU/Linux, and I got tired of fighting against it. (I still run FreeBSD on my personal servers.)
I ran Alpine for a while, and as much as I wanted to like it, software had to be ported to it. It’s the same problem the BSDs have. Software has to be ported to them, and if that’s the case, there’s not much of a point in running Linux for me.
It’s cool people are trying an alternate libc with the Linux kernel. Alpine seems to have made some good progress on porting software, and musl has progressed from what I’ve heard.
That life isn’t for me. If I wanted that, I know where to get it.
Runit still uses shell scripts to start the services, like most alternate init systems, and I’d rather not write shell scripts for services.
There are other niceties with systemd, like timers are an upgrade over cron, as well as some very idiotic decisions, especially for the server side. Overall it’s a nice init for desktops.