Projects / eINIT

eINIT

eINIT is an alternative init system. It's quite fast, since it can potentially be used without the help of any scripting at all, but it is still flexible and extremely modular. The focus is on speed and parallelisation, mostly with embedded devices and low-downtime servers in mind, and benchmarks do suggest that it's doing a fairly good job at that. It compiles cleanly (and should thus work, provided someone writes appropriate modules) on Linux, FreeBSD, and Darwin/Mac OS X.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  25 Feb 2008 17:03

Release Notes: This release changes some significant details in the core, such as the IPC system, which is now actually a 9P2000(.u) based network filesystem. It also allows for greater flexibility in feedback, and the two provided module packages make things easier to use than ever.

  •  25 Dec 2007 14:37

Release Notes: This version does some more caching, fixes some memory leaks, adds support for psplash, usplash, and exquisite, and hopefully fixes some other issues with the module ordering. Additionally, this version supports modules written in Scheme instead of a weird XML/sh syntax. Modules written in Scheme tend to be much faster, and Guile (the scheme interpreter used) isn't that much bigger than bash.

  •  06 Oct 2007 14:20

Release Notes: This release reworks some of eINIT's internals. Among other things, this means that a lot of the services you'd normally need to enable manually were cut. Special goodies include automatic module unloading (if enabled separately) and reworked module specs.

No changes have been submitted for this release.

Screenshot

Project Spotlight

Le Biniou

Displays images that evolve with sound.

Screenshot

Project Spotlight

jsoup

A Java library for working with real-world HTML.