links
supervision
Daniel J. Bernstein's daemontools package provides the
original model for service supervision.
- daemontools project home page.
Originally released copyright-restricted, now public domain since 2007.
- freedt, a cleanroom clone of daemontools
by Adam Sampson (GPL licensed).
- runit another (largely) daemontools-compatible implementation
by Gerrit Pape, built upon the original public-domain libraries of djb (BSD licensed).
- minit, a novel single-process supervisor and /sbin/init
replacement by Felix von Leitner of dietlibc fame (GPL license).
- ninit, a fork of minit by Nikola Vladov (GPL license).
documentation
Although the perp project is too young to have any of its own third-party
documentation available, these links may be useful for understanding
some of the concepts and motives behind service supervision.
- faq: why? From the daemontools frequently asked questions page,
explains the essential benefits of service supervision.
- the djb way archive offers some other daemontools information.
programming libraries
The perp package incorporates libasagna,
a cheesy, crusty, high-cholesterol general-purpose programming library.
It traces its origins to the public-domain library elements of
djb's daemontools package, and then just got weird.
Other djb-related programming libraries are listed below.
- dietlibc, Felix von Leitner's replacement for the Standard C (libc) library
provides extremely small, statically-linked executables on Linux platforms.
(The perp distribution builds fine with dietlibc!)
- libowfat, Felix von Leitner's reimplementation of the original
public-domain libraries of djb.
- bglibs, Bruce Guenter's general purpose programming library
also shares conceptual roots with djb's libs.
miscellaneous
Other stuff stuck here for reference and reading pleasure.