From owner-freebsd-arch@freebsd.org Sat Jun 11 21:49:06 2016 Return-Path: Delivered-To: freebsd-arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3C5E0AF0366 for ; Sat, 11 Jun 2016 21:49:06 +0000 (UTC) (envelope-from jkh@mail.turbofuzz.com) Received: from barracuda.ixsystems.com (barracuda.ixsystems.com [12.229.62.30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.ixsystems.com", Issuer "Go Daddy Secure Certificate Authority - G2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 0C7F626FB for ; Sat, 11 Jun 2016 21:49:05 +0000 (UTC) (envelope-from jkh@mail.turbofuzz.com) X-ASG-Debug-ID: 1465681744-08ca04114012e9d0001-RYubVt Received: from zimbra.ixsystems.com ([10.246.0.20]) by barracuda.ixsystems.com with ESMTP id e1dblCRtkbEb6kH6 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 11 Jun 2016 14:49:04 -0700 (PDT) X-Barracuda-Envelope-From: jkh@mail.turbofuzz.com X-Barracuda-RBL-Trusted-Forwarder: 10.246.0.20 X-ASG-Whitelist: Client Received: from localhost (localhost [127.0.0.1]) by zimbra.ixsystems.com (Postfix) with ESMTP id 703CBDC6A84; Sat, 11 Jun 2016 14:49:04 -0700 (PDT) Received: from zimbra.ixsystems.com ([127.0.0.1]) by localhost (zimbra.ixsystems.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id C5ebxfUI_gxA; Sat, 11 Jun 2016 14:49:03 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.ixsystems.com (Postfix) with ESMTP id 96A3DDC6B00; Sat, 11 Jun 2016 14:49:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at ixsystems.com Received: from zimbra.ixsystems.com ([127.0.0.1]) by localhost (zimbra.ixsystems.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id BJITBX2KHiN1; Sat, 11 Jun 2016 14:49:03 -0700 (PDT) Received: from [172.20.0.38] (vpn.ixsystems.com [10.249.0.2]) by zimbra.ixsystems.com (Postfix) with ESMTPSA id 2D1AADC6AFF; Sat, 11 Jun 2016 14:49:03 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: Illumos/OpenSolaris SMF to FreeBSD From: Jordan Hubbard X-ASG-Orig-Subj: Re: Illumos/OpenSolaris SMF to FreeBSD In-Reply-To: <201606112115.u5BLFmOL088454@slippy.cwsent.com> Date: Sat, 11 Jun 2016 14:49:02 -0700 Cc: Pedro Giffuni , FreeBSD-arch list Content-Transfer-Encoding: quoted-printable Message-Id: <5F7A1097-1B4F-4FA1-BC21-1648E9E5751A@mail.turbofuzz.com> References: <201606112115.u5BLFmOL088454@slippy.cwsent.com> To: Cy Schubert X-Mailer: Apple Mail (2.3124) X-Barracuda-Connect: UNKNOWN[10.246.0.20] X-Barracuda-Start-Time: 1465681744 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://10.246.0.26:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at ixsystems.com X-Barracuda-BRTS-Status: 1 X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Jun 2016 21:49:06 -0000 > On Jun 11, 2016, at 2:15 PM, Cy Schubert = wrote: >=20 > Having said all that, I don't think that Apple's launchd was meant for=20= > servers or the enterprise, not to mention they closed-sourced it. We=20= > probably have to write our own. Neither of those things are entirely true, however. 1. launchd is agnostic as to workload - there=E2=80=99s nothing = particularly =E2=80=9Cconsumer-centric=E2=80=9D about its actual design = and it works perfectly well in OS X Server, though of course terms like = =E2=80=9CServer=E2=80=9D and =E2=80=9CEnterprise=E2=80=9D are also broad = enough that you can find both pro and con cases to support either = argument so I don=E2=80=99t know that it even makes sense to go there. 2. While it is true that the most recent versions of launchd (in = Mavericks / Yosemite) have not yet been released, you can start with = earlier versions and some might even argue that it makes more sense to = do so, as launchd has become somewhat more Apple-centric over time. We = had no problems porting the earlier versions of it to NextBSD, however, = and it=E2=80=99s running there just fine. It also has an Apache = license, just to circle back to the license question. There are other reasons that one may or may not wish to use launchd as a = service management framework, and I=E2=80=99m certainly not going to = resurrect the old arguments with Mark H. over that (been there, done = that, no point in reprising them), but neither of those two would make = the top-ten list. - Jordan