Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Nov 1998 12:01:31 -0700
From:      Wes Peters <wes@softweyr.com>
To:        dyson@iquest.net
Cc:        Eivind Eklund <eivind@yes.no>, adrian@ubergeeks.com, rssh@grad.kiev.ua, grog@lemis.com, tlambert@primenet.com, hackers@FreeBSD.ORG
Subject:   Re: System V init (was: Linux to be deployed in Mexican schools; Where  was FreeBSD?)
Message-ID:  <3662EB8B.8FCFFECE@softweyr.com>
References:  <199811301829.NAA03045@y.dyson.net>

next in thread | previous in thread | raw e-mail | index | archive | help
"John S. Dyson" wrote:
> 
> Eivind Eklund said:
> >
> > I'm in favour of compatible.  I'm not sure if this require us to bring
> > in the bad sides of the SysV system.
> >
> IMO, SYSV init isn't one of the "bad" things about SYSV.  If anything, it
> is just not finished (shipped before it was fully thought out.)  I suspect
> that a reasonable compromise is to implement a SYSV style init correctly,
> providing SYSV compatibility, with the desired flexibility and functionality
> that we would all prefer.

I agree with this.  The SYSV init scheme isn't perfect, but it IS better
than the mostly monolithic BSD system in that it allows a software vendor
to create an individual start up/shown down script for their package
that can be installed by copying it into a directory.  It also allows 
the system administrator to control when the package is started up and
shutdown through the naming convention.

> I truly believe that the current BSD scheme is more of a "punt" as opposed to
> a superior solution.  Making a choice to stay with the limited BSD init scheme
> because the SYSV scheme has it's own problems doesn't solve the problems of
> either scheme.  The SYSV scheme probably mechanically solves the problems better,
> but can be a mess.  The BSD scheme is a problem because of it's monolithic and
> almost non-layered structure.  These technical arguments really beg the issue
> of compatibility though.

I wasn't part of those dicussions, so I cannot comment on why staying with
the BSD system was chosen.  I don't necessarily see this as a mistake that
was made so much as something we should consider overcoming now.  Linux
and SYSV/Solaris compatibility have not been as important to FreeBSD in
the past as they are now, and will become in the near future.

> Ignoring technical arguments AGAIN, SYSV (and Linux) compatilbility are
> desirable for packaging and porting reasons.

I agree with this also, but want to observe that this doesn't necessarily
require wholesale adoption of the SYSV init mechanism.  It might actually
be possible to do this well enough to vendor packages to install on
FreeBSD without cracking init; we could potentially add code to the rc
system to track the current 'runlevel' and to run the /etc/rc?.d scripts
as appropriate.

> As long as I am CC:'ed when people want to talk to me, I'll reply :-).

I'm not certain why you were drug into this, but since you're not objecting,
I'll continue to solicit (and value) your opinion.  ;^)

-- 
             Where am I, and what am I doing in this handbasket?

Wes Peters                                                     +1.801.915.2061
Softweyr LLC                                                  wes@softweyr.com

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3662EB8B.8FCFFECE>