LWN.net Logo

Re: Bug#684396: ITP: openrc -- alternative boot mechanism that manages the services, startup and shutdown of a host

From:  Roger Leigh <rleigh-AT-codelibre.net>
To:  debian-devel-AT-lists.debian.org
Subject:  Re: Bug#684396: ITP: openrc -- alternative boot mechanism that manages the services, startup and shutdown of a host
Date:  Fri, 10 Aug 2012 00:01:32 +0100
Message-ID:  <20120809230132.GB25141@codelibre.net>
Archive-link:  Article, Thread

On Thu, Aug 09, 2012 at 05:37:57PM +0200, Marco d'Itri wrote:
> On Aug 09, The Fungi <fungi@yuggoth.org> wrote:
> 
> > So I would assume this ITP is merely an outcome of that debian-devel
> > discussion,
> I think that the outcome of that discussion was that openrc would be too 
> little too late for Debian, and that it is proven that trying to support 
> well multiple init implementations does not work.

In the case of OpenRC, it has the potential to be a drop-in replacement
for sysv-rc (note that it uses base sysvinit still underneath that).
With the work that Benda Xu has done to make OpenRC work with LSB init
scripts, it can now run standard Debian init scripts.

There's work going on in openrc upstream to allow introspection of
OpenRC dependencies dynamically (it's possible now, but without a
standard interface).  This will potentially let insserv and other tools
(systemd etc.) add support for integrating OpenRC dependencies into
their normal operation.  The first allows a migration path to using
OpenRC; the latter allows a migration path from LSB to OpenRC scripts.

Working on getting OpenRC to work on Debian is not without value.  For
me, the entire point of the exercise is to explore the feasability to
port it and evaluate it as an alternative/replacement for sysv-rc; this
is almost completely orthogonal to work on systemd/upstart, which will
for the most part be unaffected by this.


Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux    http://people.debian.org/~rleigh/
 `. `'   schroot and sbuild  http://alioth.debian.org/projects/buildd-tools
   `-    GPG Public Key      F33D 281D 470A B443 6756 147C 07B3 C8BC 4083 E800




(Log in to post comments)

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds