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.
Papillon is a security module designed for the Solaris Operating Environment. It provides security mechanisms and protections that improve the overall security of the system by adding new functionality to the kernel such as a restricted proc, chroot environment protections, secure STDIO file descriptors, restricted symlinks in /tmp, setuid protections, and more. In the current version Papillon supports Solaris (8, 9, and 10) and OpenSolaris running on x86 and SPARC architectures in 32- or 64-bit mode.
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.
Get Patches is a small Perl tool for the retrieval of Solaris patches (IA and SPARC). A rather ugly shell script for applying the downloaded patches is included since you might not always want to apply the patches automatically. Get Patches requires the Sun patchdiag tool and Perl (including the LWP module).
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.