Hotplug lets you plug in new devices and use them immediately. That means that users won't need to learn so much system administration, since the Linux system will at least partially autoconfigure itself. Initially, hotplug included support for USB and PCI (Cardbus) devices, and could automatically configure some common network interfaces. Updated versions include IEEE 1394 (Firewire/i.Link) support and can download firmware to USB devices that need it.
/etc/net represents a new approach to Linux network configuration tasks. Inspired by the limitations of traditional network configuration subsystems, /etc/net provides built-in support for configuration profiles, interface name management, removable devices, full iproute2 command set, interface dependencies resolution, QoS, and firewall configuration frameworks. /etc/net provides support for the following interface types: ethernet, WiFi (WEP), IPv4/IPv6 tunnels, PSK IPSec tunnels, VLAN, PLIP, ethernet bonding and bridging, traffic equalizer, Pent@NET, Pent@VALUE, SkyStar-2, TUN/TAP, OpenVPN TUN/TAP, usbnet, and PPP. Due to its modular structure, support for new interface types can be added without overall design changes.
Sysinit is a system-initialization scheme for use with Linux and a daemon-management scheme for use with runit or daemontools. It provides a common interface to all functionality, and uses envdirs instead of sourced shell scripts or custom configuration files. It does error handling, handles dependencies gracefully and simply, and handles runlevels.
hprofile is a simple way to manage profiles for hardware configurations, network connections, power management, usage patterns, and many other things. A profile can define alternate versions of any configuration (or other) file, anywhere in the file system, and arbitrary scripts can be run when profiles are started or stopped (e.g. to configure hardware or start/stop services). Special support is also included for 'boot' profiles, allowing you to select profiles at startup and enter different runlevels depending on which profile was selected. It's easy to use and configure, and comes with comprehensive documentation.
Thinux is a thin-client server on a live CD. It boots a network of diskless computers to automatically start an application such as a Web browser. Each thin client machine acts as a cluster node to share its processing and memory resources with each other to take the load off the server. It is a turnkey solution that does not change nor rely on your existing systems to run. By booting from a removable CD, it does not lock-in the user so it is convenient to test. It is ideal for any organizations that require large deployment of software automatically and cost effectively.
A garbage collector as a replacement for C malloc or C++ new.
A system to allow unattended reboots with an encrypted root file system.