Anthony Towns writes ("Bug#727708: init system other points, and conclusion"):
> I wonder if folks could clarify what status they expect secondary init
> systems to have in Debian?

Thanks for bringing up this point so very clearly.

I agree entirely with the thrust of your argument.  I would very much
like to support multiple init systems.  Because you can only have one
init system at once (unlike databases, but like MTAs and webservers),
I think it's reasonable that our goal should be that pretty much every
program should at least basically work with every init system, and
that most programs will work well with all of them.

For non-forking startup protocols, I think we should (for jessie+1
perhaps) define a supported set of protocols.  Every daemon package
should implement one of the supported set, and every init system
(including sysvinit if anyone cares to continue to maintain it) should
implement all of them (whether via some kind of compatibility shim or
otherwise).

For the per-init-system job/unit/whatever files, if we can't come up
with some kind of meta format or compatibility converter(s), I would
actually prefer to require every daemon maintainer to supply two or
perhaps three such task specification files.

For admin tools and the like (eg systemd-ui or the gnome control
panel) I think it's OK for some of the functionality not to be fully
available with every init system.  This is particularly true if the
functionality is for manipulating features that aren't available in
the unsupported systems.

If it's just a case that the admin tool doesn't know how to talk to
the relevant feature, or the admin tool's model makes assumptions
about the underlying init system, then Debian should welcome
contributions of the missing pieces, in whatever is the appropriate
form for those pieces.  That might be (for example) simply glue code,
or it might be replacement UI elements which appear when the other
init system is in use.  Those pieces might be in the same or separate
packages, however is most technically and socially convenient.

> Forced to make a choice, should Debian go for smoother/tighter
> integration between apps, or more choice for users/sysadmins? I'd
> expect Debian to choose the latter; though Ubuntu, Red Hat and
> possibly Fedora might choose the former.

For the wellbeing of the whole free software community, and
particularly for our downstreams, we should be aiming for flexibility.

Ia.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/21192.18248.739793.100...@chiark.greenend.org.uk

Reply via email to