Differences between revisions 20 and 21
Revision 20 as of 2013-10-28 23:25:57
Size: 1787
Comment: New proposal: multiple initsystems
Revision 21 as of 2013-10-28 23:27:07
Size: 1797
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
 6. [[debate/initsystem/multiple|multiple]]: commit to supporting two or more specific initsystems, such that the default less important, and at least one of them is available to every arch  6. [[debate/initsystem/multiple|multiple]]: commit to supporting two or more specific initsystems, such that choosing a default is less important, and at least one of them is available to every arch

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 - ITP: 684396)

  5. One system on Linux, something else on non-linux
  6. multiple: commit to supporting two or more specific initsystems, such that choosing a default is less important, and at least one of them is available to every arch

Summary Table

Option / Question

sysvinit

systemd

upstart

?openrc

Hurd support/planned/welcomed

Y

N/N/Y

N/N/Y

N/Y/Y

kFreeBSD support/planned/welcomed

Y

N/N/Y

N/N/Y

N/Y/Y

sysvinit files compatibility

Y

Y

Partial

?

Service file format

SysV

unit (ini-like)

job (specific)

?

Socket activation support

N

Y

Partial

N

D-Bus activation support

N

Y

?

N

logind interface

N

Y

Ubuntu patches ?

?

Reliable service/session shutdown

N

Y

N

N

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