Sweets / hummingbird

Hummingbird init system for Linux based operating systems.
MIT License
250 stars 7 forks source link

request: documentation #27

Open FrostKnight opened 6 months ago

FrostKnight commented 6 months ago

This project looks interesting, how energy efficient is this compared to runit?

Also, how do you use hummingbird to start and stop resources and how stable is it?

I am very curious.

Sweets commented 3 months ago

Truthfully, no clue for your first question about energy efficiency. I can pretty confidently say that Hummingbird takes up next to no resources, but in contrast to runit, no clue. I know that it's much much faster though, or rather, in my testing and testing from others it is. As for the second, I personally just start various services using shell. Reason being is Hummingbird's entire design is around being lightweight and fast.

Hummingbird itself does not manage services of any kind, but rather it provides 3 runtime levels that a user can start various programs during. That being said though, I have seen people use Hummingbird in tandem with a service manager (s6-rc, for example) to great success for desktop usage. While I also use Hummingbird for my personal Linux desktops (and have since it's creation), it can be daunting for most people because of how bare bones it is.

As far as stability goes (assuming you mean the init itself and not some service management) -- phenomenal, provided that PID 1 isn't killed (which it never should be anyways, at least not unintentionally).