• 0 Posts
  • 20 Comments
Joined 2 年前
cake
Cake day: 2024年9月5日

help-circle


  • That is less of a hard-dependency on bash than bash being the default bourne shell for most systems, lots of programs depend on /bin/sh, which can be configured to be any bourne-compatible shell.

    Linux being monolithic doesn’t warrant other parts of the system to be also be. Linux also has very a relatively stable ABI which allows for decoupling and you already see some projects like Asterinas leverage it to build an alternative kernel that is still compatible with Linux userspace stuff.

    Having a direction is not mutually exclusive to having a decoupled system. One of the core aspects for engineering systems is being as decoupled as possible. If you think the only ‘decoupling’ Linux has is desktop environments and higher-level stuff, I cannot truly believe you have tried to tweak your system very much, and that’s perfectly fine, just don’t assume that everything has to be tightly-coupled just because you don’t see a point yourself.

    I say this having already used and daily-driven systemd alternatives for years, namely Artix with runit and dinit, and they are perfectly capable and faster, boot times were way faster. Sometimes I’ve had to write manually some service files, but it was fine. Choice is good, it’s frustrating seeing people actively speak against it when it is possible to have it without sacrificing usability.