Remix.run Logo
jdw64 2 hours ago

I mainly use Ubuntu, so I know about systemd, but what is OpenRC? Why is there such a split, and why are people arguing about it in the comments? Could someone kindly explain it to me?

I only know how to control Linux through systemctl, and I don't know much beyond that. It seems like the components are different, but I'd appreciate it if someone could explain it to me.

opem 2 hours ago | parent | next [-]

why don't you try searching on the internet?

jdw64 2 hours ago | parent [-]

I gooogled it, but I still don't really understand why there's a debate.

Because OpenRC and systemd don't even seem like comparable things—OpenRC is much smaller. And from what Google shows me, one is written in C and the other is script-based.

So one is a lightweight service manager, and the other is a framework that manages the entire OS. I'm a Windows enviroment developer, so I don't really know, but they seem to have different roles. Yet there's still a debate, and I don't get it. Is this really just an argument about PID 1?

graemep 2 hours ago | parent [-]

Its an argument about whether you want an init that is just an init, or an init that is designed as an extra layer of the OS.

If they were comparable (i.e. if systemd was just an init system) there would be no debate.

it does not help that the systemd devs are obnoxious and dismissive of concerns about compatibility. Lots of "its your problem" in their bug tracker on github.

jdw64 2 hours ago | parent [-]

Thanks to your summary, I finally understand. So it's about whether it's a small tool that only handles init, or whether it handles multiple layers. That's the issue.

Thank you. I didn't know why there was a debate since the size difference between them is quite significant. so I don't know much about the Linux side. Have a good day.

2 hours ago | parent | prev [-]
[deleted]