I don't get it. Why would you have an init system where half of the logic is in C, and half in the shell?
Having most of the logic in shell (like sysvinit) makes sense from customization perspective.
Having most of the logic in C (like systemd) gives you speed, especially when combined with multi-threading.
But this? Neither speed nor customizeability.
(The "speed" claims are especially weird given that it starts everything _serially_ [0]. Unless you are running things on a slow, single-core machine and/or have no services, I bet systemd is going to be faster)
I don't get it. Why would you have an init system where half of the logic is in C, and half in the shell?
Having most of the logic in shell (like sysvinit) makes sense from customization perspective.
Having most of the logic in C (like systemd) gives you speed, especially when combined with multi-threading.
But this? Neither speed nor customizeability.
(The "speed" claims are especially weird given that it starts everything _serially_ [0]. Unless you are running things on a slow, single-core machine and/or have no services, I bet systemd is going to be faster)
[0] https://github.com/Sweets/hummingbird/blob/master/dist/kiss/...