Originally posted by Weasel
View Post
There is advantage to systemd ini based service field they are not turing complete things things so you don't have leaks here.
The major advantage about systemd is resource cost predictability due to not using scripts.
Weasel its really easy to go who cares you have not watch the different embedded developers giving their presentation on why they custom cut down systemd. Start up cost on their restricted hardware is important users don't like waiting around for embedded systems to start. shutdown cost is important.
Here is the other thing if start up and shutdown has forced you to have X amount of ram and it greater than Y amount of ram you need to be using when the system is up and running this means startup and shutdown is making the device more expensive than it need to be. Welcome to embedded costing the init and shutdown usage is important. Fact systemd is lighter here means for embedded they can use cheaper hardware. Yes even slower CPU because you have limited window users are happy to wait for the device to start.
Weasel like it or not a lot of people/parties do care about the init cost because this has effects that cost money. To be real a lot of embedded developers have their hardware not shutdown just have the power cut.
This is part of the problem people are choosing systemd it better for particular use cases.
The running cost when up and running is only one metric the init cost is another very important metric. Ideal that mostly never can done is that the init never any more resources then the continuous mode does and the init is fast so user is not waiting around. Systemd is closer to the Ideal than sysvinit is.
varlink work going on with systemd will move dbus off the mandatory features list for good. This is the thing systemd is progressive reducing the parts you need to have continuously running to have a systemd system.
Sysvinit is not fixing up it init/shutdown cost problem. Yes weasel people defending sysvinit like you are just as bad as pro systemd people who are not truthful about the limitations. Yes who cares about init/shutdown cost is something you get from sysvinit backing people not to have to admit sysvinit is defective here and this has cost effects for embedded developers so leading to more embedded developers to use systemd.
Systemd provides a lot of advantages for the continuous cost you are paying and is working on reducing the continuous cost because the systemd developers do admit this is a problem.
Weasel please on this don't do the who cares line. Comparing resource cost of a init solutions you have to compare. init and continuous cost. Like it or not sysvinit init cost is very high. Script based service management systems have all had high init costs.
As I said sysvinit does not have a non zero cost and do not use who cares are argument to attempt to ingore one side or the other costs. Yes I could do with systemd continuous cost who care due to the extra features system server management provides as a argument to ingore this cost if you who cares argument is valid weasel .
Weasel in a debate remember this if you are writing or saying who cares you have 90%+ that the person on the other side of the debate does in fact care and you are just about to have the debate not get to a solution because you have just attempt to dismiss something out of hand you should not have.
Systemd and sysvinit have their costs and they are important to where they are suitable or not suitable to use neither is a perfect all rounder at this stage but systemd is closer to ideal perfect all rounder than sysvinit...
.
Leave a comment: