Hacker News new | ask | show | jobs
by vrighter 201 days ago
Because "it's one program doing too many things and that goes against the unix philosophy"

In reality systemd is 69 different binaries (only one of which runs as pid 1), all developed under the same project, designed to work together.

2 comments

I don’t see how they can be considered “one program to so many things” when it’s 69 different binaries. Yes they’re under the same project, but the same can be said about FreeBSD itself.

They’re designed to work together but as far as I am aware there’s no reason you couldn’t replace individual binaries with different ones, though admittedly I have never done that.

I completely agree with you. It is very baffling to me too. But that is literally the reason parroted the most.

Linux is a monolith that includes a bunch of drivers for things you will never need (on a typical distro, not when you compile your own kernel). It does way more than I need it to, and it most definitely does more than one thing. But of course that's ok in that case

YES -- Because "it's one program doing too many things and that goes against the unix philosophy"