From owner-freebsd-arch@FreeBSD.ORG Mon Jan 16 21:16:44 2012 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4DD611065686 for ; Mon, 16 Jan 2012 21:16:44 +0000 (UTC) (envelope-from jos@catnook.com) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id 182A18FC13 for ; Mon, 16 Jan 2012 21:16:43 +0000 (UTC) Received: by ggki1 with SMTP id i1so3620657ggk.13 for ; Mon, 16 Jan 2012 13:16:43 -0800 (PST) MIME-Version: 1.0 Received: by 10.50.195.129 with SMTP id ie1mr14221717igc.29.1326747180805; Mon, 16 Jan 2012 12:53:00 -0800 (PST) Received: by 10.42.140.196 with HTTP; Mon, 16 Jan 2012 12:53:00 -0800 (PST) Date: Mon, 16 Jan 2012 12:53:00 -0800 Message-ID: From: Jos Backus To: freebsd-arch@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Importing djb's public domain daemontools? X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jan 2012 21:16:44 -0000 http://cr.yp.to/distributors.html says: "What are the distribution terms for daemontools? 2007.12.28: I hereby place the daemontools package (in particular, daemontools-0.76.tar.gz, with MD5 checksum 1871af2453d6e464034968a0fbcb2bfc) into the public domain. The package is no longer copyrighted." FreeBSD could use a lightweight, robust service management framework so we can finally get rid of the messy and unreliable pidfile concept. UNIX already provides a much more elegant solution using fork()/exec()/wait() in combination with the process table. daemontools provides a solid, time-tested implementation of said mechanism. There's also an updated version of daemontools by Bruce Guenter at http://untroubled.org/daemontools-encore/ which among other improvements has support for finish script functionality, which is very useful for alerting/monitoring of service crashes. Its LICENSE file suggests that it is released under a BSD-like license. Thoughts? -- Jos Backus jos at catnook.com