oom_ext is a Linux kernel module that reserves memory that is freed right before the OOM-killer is invoked to allow for large processes to exit nicely. This could be useful in a clustering environment to allow for a monitoring daemon to notify a sysadmin before an out of memory condition.
OpenL2TP is an L2TP client/server written specifically for Linux. It has been designed for use as an enterprise L2TP VPN server or for use in commercial, Linux-based, embedded networking products. It consists of a daemon, openl2tpd, which handles the L2TP control protocol exchanges for all tunnels and sessions, a plugin for pppd to allow its PPP connections to run over L2TP sessions, a Linux kernel driver for efficient datapath, and a command line application for management.
Squashfs is a highly compressed read-only filesystem for Linux. It uses zlib to compress files, inodes, and directories. All blocks are packed to minimize the data overhead, and block sizes of between 4K and 1M are supported. It is intended to be used for archival use, for live CDs, and for embedded systems where low overhead is needed.
DeLiRiuM is a 32-bit nanokernel hybrid operating system. One of its aims is developing and testing unconventional interfaces between OS and userspace rather than providing yet another ubiquitous POSIX.1-like API. The goal is to do this in a not only in a programmer friendly way, but also without sacrificing modern OS features or performance. Development currently targets IA-32 (x86), the Xen hypervisor, and Unix userspace. The DeLiRiuM kernel is primarily written in ANSI C and x86 assembler (gas).
Chiron FS is a FUSE based filesystem that implements replication at the filesystem level like RAID 1 does at the device level. The replicated filesystem may be of any kind you want; the only requisite is that you mount it. There is no need for special configuration files; the setup is as simple as one mount command (or one line in fstab).
DIPC allows an application programmer to easily (transparently) send and receive data, synchronise using semaphores, and use a shared memory over a network. Distributed computing is thus made very easy. DIPC modifies System V's message queues, semaphores, and shared memory segments so that they can operate not just within a single computer, but over a cluster of computers. The programming model is very similar to that of a group of processes running on the same computer and exchanging data.
Plash is a sandbox for running GNU/Linux programs with minimum privileges. It is suitable for running both command line and GUI programs. It can dynamically grant Gtk-based GUI applications access rights to individual files that you want to open or edit. This happens transparently through the Open/Save file chooser dialog box, by replacing GtkFileChooserDialog. Plash virtualizes the file namespace and provides per-process/per-sandbox namespaces. It can grant processes read-only or read-write access to specific files and directories, mapped at any point in the filesystem namespace. It does not require modifications to the Linux kernel.