From owner-freebsd-hackers@FreeBSD.ORG Wed Jun 20 15:05:13 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 189F21065670 for ; Wed, 20 Jun 2012 15:05:13 +0000 (UTC) (envelope-from drobbins@funtoo.org) Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com [209.85.212.178]) by mx1.freebsd.org (Postfix) with ESMTP id 8866A8FC0C for ; Wed, 20 Jun 2012 15:05:12 +0000 (UTC) Received: by wibhn6 with SMTP id hn6so3492731wib.13 for ; Wed, 20 Jun 2012 08:05:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=yuuVOLO0rvMUPhkLdhky9qpNlspPdF0ze3cWBBG5n/I=; b=AYXTmgojY4gXbr6wKau/Q4KO4ahptRpvzBAbwv1plvHWMOl/U6flZJXdxkal1XEnX+ X16bTjrCi6h8+p+br96deOnRe9b0CNM8y0GFRiGb0tgajYqQ/CQXWC78GHHDV8PYe9zI XABcqj5F+eCfxvSA2oHI1qqS2RF/qQwMMdhtflJ+/voj9MgFErKCMfdQW9vMGkuW4+ws TXzrJPxxDhEtE+Tc6Mu5hDfrYZerYNiJ33KKP9rtjUb1N6tOrryCVZOMn4gBEfwgW2xj Qxn2NgSFIUYRbP7MNrvKO13Vq5MagEOtVRHn1u6GJ5vDZBVmohsQIgXwY4cxA13PsUvr qBqg== MIME-Version: 1.0 Received: by 10.180.80.37 with SMTP id o5mr12772590wix.12.1340204705476; Wed, 20 Jun 2012 08:05:05 -0700 (PDT) Received: by 10.180.104.1 with HTTP; Wed, 20 Jun 2012 08:05:05 -0700 (PDT) In-Reply-To: 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> <4FE0F773.1080403@gentoo.org> <4FE100F9.2050009@funtoo.org> <20120620073920.GA5300@lonesome.com> Date: Wed, 20 Jun 2012 09:05:05 -0600 Message-ID: From: Daniel Robbins To: Wojciech Puchar Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQny6QpGBiUYsDVJb1G5iKZ+RkpYTlg8bkY+Ee4FmX9fDQREjfjEC94+r1EYL0+pboQF3W6B X-Mailman-Approved-At: Wed, 20 Jun 2012 15:49:39 +0000 Cc: Doug Barton , Garrett Cooper , "freebsd-hackers@freebsd.org" , Richard Yao , Vincent Hoffman , Richard Yao , Nathan Whitehorn , Outback Dingo , Mark Linimon , openrc@gentoo.org, =?UTF-8?Q?Atte_Peltom=C3=A4ki?= Subject: Re: Replacing rc(8) (Was: FreeBSD Boot Times) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2012 15:05:13 -0000 On Wed, Jun 20, 2012 at 8:19 AM, Wojciech Puchar 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