• 0 Posts
  • 42 Comments
Joined 1 year ago
cake
Cake day: June 18th, 2023

help-circle





  • Let us all remember that, at least back when it started, the establishment alternative to systemd was a product named after its original operating system, System V UNIX, which is a direct descendent of the original UNIX from AT&T. This sysvinit software used complicated shell scripts to manage daemons. Contrary to some opinions, these shell scripts were not “just working”; they were in fact a constant and major maintenance burden for Linux distributions. When I started on Linux at least, Debian had a suspiciously large fraction of bugs on init script breakages.

    All this is to say that the new system, systemd, doesn’t have to be anywhere near perfect to be worth replacing sysvinit.

    People argue that systemd is rejecting the “UNIX philosophy” of small tools that do one thing well. I argue that this UNIX philosophy is not some kind of universal good with no tradeoffs. It’s an engineering rule of thumb. There are always tradeoffs.

    People argue that systemd is too much like Windows NT. I argue that Windows NT has at least a few good ideas in it. And if one of those ideas solves a problem that Linux has, Linux should use that idea.











  • Critical Design Review. In aerospace engineering, it happens when drawings and software are substantially complete, but before starting to cut metal. The goal is to provide some assurance that the design will actually comply with the system requirements.

    CDRs are usually presented as a single PowerPoint deck that can run to thousands of slides, with many presenters and dozens of review panel members.