ZThread is an advanced object-oriented threading and synchronization library, implemented in C++ for POSIX, MacOS, and Win32 systems. It provides an excellent and powerful abstraction from native threads. It includes interruptible thread objects and several other synchronization control objects.
DirectFB is a thin library that provides developers with hardware graphics acceleration, input device handling and abstraction, an integrated windowing system with support for translucent windows and multiple display layers on top of the Linux framebuffer device. It is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware.
The Objex Project (like the GNU Project) aims to develop a complete operating system composed of free and open source software. In contrast to the GNU Project, it aims to build a modern system that brings together all the recent advances in computer science, instead of a Unix-like system. "A complete system" means that it will include the kernel, a full suite of developers tools, user utilities, and a graphical user interface. It is based on OSKit, a framework and a set of utilities, drivers, and program code intended for operating system creation.
uClibc (µClibc) is a C library for developing embedded Linux systems. It is much smaller then the GNU C Library, but nearly all applications supported by glibc also work perfectly with uClibc. Porting applications from glibc to uClibc typically involves just recompiling the source code. uClibc even supports shared libraries and threading. It currently runs on standard Linux and MMU-less Linux (also known as µClinux) systems with support for ARM, i386, h8300, m68k, MIPS, mipsel, PowerPC, SH, SPARC, and v850 processors.
Alindis - A GNU/Linux Distribution is a comprehensive guide which leads the reader from zero to his/her own GNU/Linux distribution. In the course of the lecture, the reader will be able to reproduce the creation of the Alindis GNU/Linux distribution, the example implementation of the concepts shown there. The guide and the distribution together form the Alindis project.
joeq is a Java 2 (JDK 1.3 and 1.4) compatible virtual machine. It is unique in that it is entirely implemented in Java, leading to greater reliability, portability, maintainability, and efficiency. It is also language-independent, so code from any supported language can be seamlessly compiled, linked, and executed dynamically.
SOSSE (Simple Operating System for Smartcard Education) is a free smart card operating system. It is implemented in C and assembler for the Atmel AVR smart cards (Funcard, PinkCard, Jupiter). The aim of this project is to provide something like Linux for smart cards, which is a market full of NDAs. SOSSE should make it possible to learn about smart cards, and to implement and test your own ideas.
WISP-Dist is a modular embedded Linux distribution for wireless routers, but can be used for other purposes as well. The entire system fits in 8 MB flash/16 MB RAM. Highlights include an easy-to-use menu interface, commandline access, an Access Point mode (on selected cards), OSPF/RIPv2, bandwidth shaping, NAT, Layer 3 (proxy arp) bridging, and other goodies. The goal is to create an open, customizable, and easy-to-use solution for wireless routers.