Debate Init System To Use

Current Options

(These options are not in any particular order)

  1. sysvinit (status quo)

  2. systemd

  3. upstart

  4. ?openrc (not available in sid )

  5. One system on Linux, something else on non-linux

Summary Table

Option\Question

Hurd Support/Planned

kFreeBSD Support/Planned

.service support

.unit support

sysvinit

Y

Y

N

N

systemd

N/?

N/?

Y

N

upstart

N/?

N/?

?

Y

?openrc

?/?

?/?

?

?

Open Questions

(These questions are not in any particular order)

  1. Transition plan
  2. Support for Hurd/kFreeBSD
  3. Support for init.d scripts
  4. Support for other systems
  5. ????

Mailing List Discussions

  1. x6mwrp7hfq.fsf@midna.zekjur.net

  2. 201305130155.10274.holger@layer-acht.org

Potential benefits and wishlist items resulting from a change

sysvinit

systemd

upstart

?openrc

Background info

Current/traditional solution, simple, well known

Fedora's solution

Ubuntu's solution

Hurd support/planned

Y

N/?

N/?

?/?

kFreeBSD Support/Planned

Y

N/?

N/?

?/?

.service support

N

Y

?

?

.unit support

N

N

Y

?

Dependencies

?

?

?

?

Responds to hotplug devices

?

?

?

?

starting multiple instances of a daemon

?

?

?

?

clustering

?

?

?

?

integration with monitoring/fault recovery tools

?

?

?

?