jinit

jinit is based on an extended version of Richard Gooch's need(8) scheme for inits. Currently there is no provide(8) functionality, but that should not be difficult to implement, if someone ever needs it.

The competition

NameHow it communicates
minit by Felix von Leitner Uses its own filesystem based service scheme.
simpleinit by poe@daimi.aau.dk and apparently updated by Richard Gooch (part of the util-linux package, available on kernel.org mirrors) Fast need(8) based init. Uses /dev/initctl FIFO.
sysvinit by Miquel van Smoorenburg (metalab mirrors) System V (inittab) style init. Uses /dev/initctl FIFO.
*BSD init (src/sbin/init in OpenBSD and FreeBSD, basesrc/sbin/init/ in NetBSD). BSD (ttys) style inits. Use signals.

Advantages of jinit over the competition

Disadvantages of jinit over the competition

Internals

jinit is written in C++ (that works with GNU CC 2.95), but uses many fairly lowlevel headers from glibc 2.2 for linux so it probably won't work without minor modifications on anything except linux. However, an autoconf/automake build framework exists already to deal with possible system differences. It is already has all strings enclosed in gettextisable constructs, but no translations exist (that is, it is internationalised but not localised).

Last modified: Tue Apr 22 00:24:03 BST 2003