Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Systemd has very complicated requirements due to its very unique position in a Linux distribution.

But are all those requirements actually necessary for the job it's doing? Or have its developers imposed artificial constraints through their choices in designing systemd that make it more complex than it could otherwise be?



The combination of distributions existing and believing they “own” parts of the system, and users needing to override settings means it is as simple as possible, and no simpler.


Put more generically, I think we could add: “unless you build it all yourself, you’re going to have to work with other peoples decisions.”


A distribution 'owning' a directory means that the package manager is allowed to change files in there, and allowed to assume nothing major was changed from what it installed.

A distribution that doesn't own any directories like this effectively can't make any changes. It's like writing a class without private fields.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: