I’ve heard a lot of people saying they hate SystemD, And I’ve always wondered, Why?
There are 3 opinions about that:
- People who hate SystemD
- People who love SystemD
- People who don’t care about all of that.
I fall into the third category, Why should I even care.
People who hate SystemD
apparently, They are a lot.
I even found a website called IHateSystemD (Actually, I’ve found it very entertaining to read).
after doing some research, I found out the 3 reasons I think why they hate it.
The reasons they hate it
It’s delayed by seconds in boot time (I guess 3 seconds) than the other init systems
Very unrealistic reason but still exists.
Limit of choice
Most distros that come with SystemD by default(Like Ubuntu, Arch Linux, Etc.) are hard to change its init system.
I find it a very good reason.
It can be hard to understand
Some other reasons
Some people say it’s the Linux philosophy 😛
Why do people love it
Monitoring and Restarting
As said Here:
systemd will monitor and, if required, restart your processes in quite a sensible manner. Your traditional
/etc/init.d/scripts couldn’t ever do that, or at least not without some serious help from the application itself. systemd can launch processes, track the main process and/or its children, monitor and even restart them if required.
Why don’t I care
I have a concept in life
If it’s working, It must be fine.
It might not be the case every time, But I believe in it and it usually works.
I care about learning it just for knowledge, But it won’t be the end of the world if I don’t change it
And here’s a quote:
If it’s working, It must be fine.idk 😛