Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jun 2012 09:05:05 -0600
From:      Daniel Robbins <drobbins@funtoo.org>
To:        Wojciech Puchar <wojtek@wojtek.tensor.gdynia.pl>
Cc:        Doug Barton <dougb@freebsd.org>, Garrett Cooper <yanegomi@gmail.com>, "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>, Richard Yao <ryao@gentoo.org>, Vincent Hoffman <vince@unsane.co.uk>, Richard Yao <ryao@funtoo.org>, Nathan Whitehorn <nwhitehorn@freebsd.org>, Outback Dingo <outbackdingo@gmail.com>, Mark Linimon <linimon@lonesome.com>, openrc@gentoo.org, =?UTF-8?Q?Atte_Peltom=C3=A4ki?= <atte.peltomaki@iki.fi>
Subject:   Re: Replacing rc(8) (Was: FreeBSD Boot Times)
Message-ID:  <CAPDOV49kkOdeV%2B6LVW5j5PO6VYrrNVqWZEksc_GzvWHjbufoAQ@mail.gmail.com>
In-Reply-To: <alpine.BSF.2.00.1206201618560.75278@wojtek.tensor.gdynia.pl>
References:  <4FDF6177.5050608@unsane.co.uk> <4FDF6586.9060501@gentoo.org> <4FDFB166.2040709@FreeBSD.org> <4FDFB44D.9090308@gentoo.org> <4FE0ADCD.9010109@FreeBSD.org> <4FE0C123.8030301@gentoo.org> <CAGH67wRidMZrzjzTSdwud%2BZ5V--wOTN8CHXOWcOr%2BE5XHYo2rA@mail.gmail.com> <4FE0F773.1080403@gentoo.org> <CAGH67wQdb-c0Kf=60rkaJSH8Hd0OjwCi=rQQMzGq8xfp2q7b=Q@mail.gmail.com> <4FE100F9.2050009@funtoo.org> <20120620073920.GA5300@lonesome.com> <alpine.BSF.2.00.1206201618560.75278@wojtek.tensor.gdynia.pl>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jun 20, 2012 at 8:19 AM, Wojciech Puchar
<wojtek@wojtek.tensor.gdynia.pl> wrote:
>>> That is already done in Gentoo FreeBSD, or do you want me to do the
>>> work for you to integrate OpenRC in the base system?
>>
>> We want you to do the work to prove that it is an improvement. =C2=A0Oth=
erwise
>> it's "just another claim."
>
> rc subsystem is fine. Changing it would be another mess.

Hi all, I wanted to jump in here. My name is Daniel Robbins and I'm
the creator of Gentoo Linux and the original designer of the Gentoo
initscripts, which now exist in rewritten form as OpenRC. FreeBSD
inspired many of the concepts in Gentoo Linux.

I see a great potential for collaboration here between Gentoo, Funtoo
(my current project, a derivative/fork of Gentoo), FreeBSD and OpenRC
(which is now an independently-managed project, distinct from the
upstream distros)

There has been some suggestion of a boot-time shoot-out, and it makes
perfect sense to me that the OpenRC team would need to demonstrate the
benefits of OpenRC first, before FreeBSD devs devote time to looking
at OpenRC.

But if boot time isn't a huge priority, then maybe it is the wrong
place to focus. I think the big benefit of OpenRC to FreeBSD is that
we are looking to continually improve it and include you in the
requirements-gathering process for future development efforts. This
means that we are able and willing to incorporate functionality that
has been on your wish-list for some time, alleviating the burden of
you having to do this work. Gentoo and Funtoo would also be able to
benefit from any improvements that are made to OpenRC, so it is likely
that you would see support from other OpenRC-using distros.

So in this spirit, I would be interested in shifting the conversation
to an effort to gather a list of semi-formal functional and
non-functional requirements for a future FreeBSD initscript system.
This would give the OpenRC team insight into what features would make
OpenRC desireable to you and a serious candidate for inclusion in
FreeBSD at some point in the future.

Solaris SMF has already been mentioned. I would like to get a better
understanding of your needs in this area. In 1999, Gentoo 0.99 was
originally using supervise to ensure service availability (but was
removed due to licensing quirks,) and we never quite got around to
adding this functionality back in, so I would be interested in having
similar functionality integrated into OpenRC as well.

If there are any other things you would like to see in a future
FreeBSD initscript system, please let us know.

Note that I contribute to OpenRC but do not run the project. But I
have a personal attachment to the system since it was originally my
baby :) And of course I am willing to help where I can.

Best Regards,

Daniel Robbins



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPDOV49kkOdeV%2B6LVW5j5PO6VYrrNVqWZEksc_GzvWHjbufoAQ>