Replacing rc(8) (Was: FreeBSD Boot Times)



On Thu, Jun 14, 2012 at 02:09:38PM -0400, Richard Yao wrote:
Also, I am certain that the OpenRC developers would be thrilled if
FreeBSD adopted OpenRC. If FreeBSD core is interested in OpenRC, feel
free to contact the OpenRC and/or the Gentoo FreeBSD developers. We
would all love to see OpenRC in upstream FreeBSD.

Replacing rc(8) has a lot of risks and not many benefits. Current system
is somewhat limited, but it works, it's simple to understand and
everyone already knows it and uses it.

Solaris SMF is by far the most advanced bootup/service manager I've come
across, even though it's UI is somewhat irritating. When configured
correctly, you can trust SMF to deal with any problem; when a needed
resource for a given service is down, that service isn't started. When
the service is malfunctioning, it's restarted at a configured interval
or marked as malfunctioning and stopped and admin is contacted. And so
forth. Faster boot times come as a simple added bonus from proper
design.

Anyone serious about replacing rc(8) should take a good look at SMF
feature list, then decide if such a thing is worth spending time
reimplementing. Doing a dozen half-assed implementations like Linux is
doing is just dumb and aggravates sysadmins.

Personally, as much as I like power of SMF, I think FreeBSD devs have
much more important (and interesting) things to do.

--
Atte Peltomäki
atte.peltomaki@xxxxxx <> http://kameli.org
"Your effort to remain what you are is what limits you"
_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: Replacing rc(8) (Was: FreeBSD Boot Times)
    ... FreeBSD adopted OpenRC. ... Solaris SMF is by far the most advanced bootup/service manager I've come ... FreeBSD would code that is available under the 2-clause BSD license. ...
    (freebsd-hackers)
  • Re: Replacing rc(8) (Was: FreeBSD Boot Times)
    ... the creator of Gentoo Linux and the original designer of the Gentoo ... , FreeBSD and OpenRC ... We could convert the FreeBSD init scripts to the OpenRC format. ...
    (freebsd-hackers)
  • Re: Replacing rc(8) (Was: FreeBSD Boot Times)
    ... So while talk of how to get your favorite boot-time manager into FreeBSD ... OpenRC init scripts lack such delays. ... This is something that launchd, systemd, upstart, etc handle ... Even OpenRC in gentoo doesn't handle ...
    (freebsd-hackers)
  • Re: FreeBSD Boot Times
    ... I can convey that OpenRC is a good init system. ... FreeBSD adopted OpenRC. ... literally takes 0.5-2 seconds to boot up to shell, ...
    (freebsd-hackers)
  • Re: Replacing rc(8) (Was: FreeBSD Boot Times)
    ... FreeBSD adopted OpenRC. ... Solaris SMF is by far the most advanced bootup/service manager I've come ...
    (freebsd-hackers)