Core Components


"Gujin is a PC boot loader which can analyze your partitions and filesystems.

It finds the Linux kernel images available, as well as other bootable partitions (for *BSD, MS-DOS, Windows, etc.), files (*.kgz) and bootable disk images (*.bdi), and displays a graphical menu for selecting which system to boot.

Gujin boots Linux kernel using the documented interface, like LILO and GRUB, so it doesn't need any other pre-installed bootloader. It can also directly load gzip'ed ELF32 or ELF64 files, with a simple interface to collect real-mode BIOS data. There is no need to execute anything after making a new kernel: just copy the kernel image file into the "/boot" directory, with a standard name.

Gujin is written almost entirely in C with GCC, and it fully executes in real mode to be as compatible as possible."

rootz 0.3.1

"The software distribution system that works differently.
rootz mounts complete live distros over the web, and make them available locally.
Attach your local linux system to various mirrors and simply
run applications, without any installation or prior downloads!

* No special repackaging is needed (as opposed to klik, zero install or autopackage).
* True "on demand" mechanism that does not require full download of the software but fetches only the needed files.
* Support multiple mixed images - run experimental apps from debian sid side by side with ubuntu stable app, fedora, mepis and more.
* Secured - unchanged, isolated (chrooted) images."

Claude's Tab Window Manager

"The Window Manager for Smart Windows [...]

CTWM is an extension to twm, originally written by Claude Lecommandeur
(see README.Claude for his README), that support multiple virtual
screens, and a lot of other goodies.

You can use and manage up to 32 virtual screens called workspaces.
You swap from one workspace to another by clicking on a button in an
optionnal panel of buttons (the workspace manager) or by invoking a

You can custom each workspace by choosing different colors, names and
pixmaps for the buttons and background root windows.

Main features are :

- Optional 3D window titles and border (ala Motif).
- Shaped, colored icons.
- Multiple icons for clients based on the icon name.
- Windows can belong to several workspaces.
- A map of your workspaces to move quickly windows between
different workspaces.
- Animations : icons, root backgrounds and buttons can be animated.
- Pinnable and sticky menus.
- etc...

The sources files were once the twm ones with only workmgr.[ch] added
(written from scratch by Claude Lecommandeur). There were also some
modifications to some twm files. This was back in CTWM version 1, by
now, there are a bit more changes and a few more additions. It's
possible, thought it's doubtful, that twm patches can still be
applied... with great care."

Scheme Constraints Window Manager

"Scwm is the Scheme Constraints/Configurable Window Manager. It is a window manager with a powerful dynamic configuration language based on Guile Scheme. Scwm has many, many advanced features, often implemented in the configuration language itself. Scwm is now being maintained by Scott Lenser with help from Greg Badros and Jason Lowdermilk. It is in active development currently, and continues to improve.

Scwm was originally based on fvwm2 code. Though the internals are almost completely rewritten, we have strived to maintain compatibility on various levels. For example, even fvwm2 modules may be executed through an adapter written in Scwm scheme code."

LXDE - Lightweight X11 Desktop Environment

"LXDE is a new project aimed to provide a new desktop environment which is lightweight and fast. It's not designed to be powerful and bloated, but to be usable and slim enough, and keep the resource usage low. Different from other desktop environments, we don't tightly integrate every component. Instead, we tried to make all components independent, and each of them can be used independently with few dependencies."

Another Unionfs

"Aufs was entirely re-designed and re-implemented Unionfs. After many original ideas, approaches, improvements and implementations, it becomes totally different from Unionfs while keeping the basic features.

Unionfs is being developed by Professor Erez Zadok at Stony Brook University and his team. If you don't know Unionfs, I recommend you to try and know it before using aufs. Some terminology in aufs follows Unionfs's."


"Splashy is a next generation boot splashing system for Linux systems. Unlike other splashig systems, it needs no patches to the kernel and it’s installed like a normal package. Make your boot process eye-candy with Splashy!

Some of Splashy’s most noticable features include:

* Require zero kernel patches/full functionality in user-space
* Boot/halt/reboot/runlevel-switch support
* Progressbar support (with optional border)
* Verbose mode (with F2/ESC keys)
* Configuration file in XML
* Cope with any video-mode resolution/size
* Cope with 8, 16, and 24 bit framebuffers
* Alpha channel (transparency) support
* Video mode detection
* Initramfs support
* TrueType2 fonts support
* Lots of image/animation file formats supported: jpg, png, gif, mpg, swf
* Low dependencies and code in C to best perform
* Full LSB support
* Multiple themes support
* Really easy to create new themes
* X detection on exit
* Smooth progressbar movement
* Animations support
* Fade in/out effects
* Totally configurable"


"The bootloader is the software that loads linux kernel + initramfs.

Similar project all uses syslinux/isolinux as the bootloader, mainly because it provides easy boot from local images like a cdrom file, an hard disk file (useful for usb boot) and the netboot capabilities.

But grub should be considered for nice features and not only local type of booting. (grub is used by dfsbuild)

PXE+TFTP+CIFS - pxelinux environment shipped out with tftp should also be included here for network booting. Not for sure if this page is the correct place but utilizing PXE + TFTP + CIFS to boot is an excellent model for on demand configurations."

Smart Boot Manager

"Smart Boot Manager (SBM) is an OS independent and full-featured boot manager with an easy-to-use user interface. There are some screen shots available.

The main goals of SBM are Absolutly OS independent, Flexable and Full-Featured. It has all of the features needed to boot a variety of OSes from several kinds of media, while keeping its size no more than 30K bytes. In another words, SBM does NOT touch any of your partitions, it totally fits into the first track (the hidden track) of your harddisk!

SBM now supports booting from floppy, harddisk and CD-ROM. ZIP and LS-120 are planned to be supported recently"

YAFFS - Yet Another Flash Filing System

"YAFFS, for Yet Another Flash Filing System, is a filing system optimised for NAND Flash chips, which are increasingly cheap and widely used. It is a log-structured (Journalled) FS which automatically provides wear-levelling and robustness on power failure. It also scales well for large Flash chip sizes, in terms of boot time and RAM usage. It is in use now in several real commercial products under Linux and WinCE, and has proved extrememly reliable.

Its heart, YAFFS/direct, can easily be incorporated in RTOSs and embedded systems. Bootloader code and documentation are available. It will work with NOR Flash and RAM too, though efficient use of the particular properties of NAND Flash chips remain the primary design goal.

YAFFS/direct code is available either under GPL or under our own licence, which allows its use with proprietary software."


"FunionFS means an Union filesystem for the FUSE[*] driver.
This program works only with the Fuse driver which is natively included since the 2.6.14 Linux kernel.

Above all, what is an Union filesystem?

It is a method used when one wants to manufacture LiveCD Linux such as Knoppix: support (CDROM) is only a read-only one.
The operating system, however, needs to write on this filesystem.
The method consists in superimposing (Union) on the read only filesystem, a small size read-write one.
This filesystem (often stored in a RAMDISK) contains all the modifications made by OS on the CDROM content.
This method is often used for of Linux Stored in a PROM or a compressed file like in CRAMFS."

* "With FUSE it is possible to implement a fully functional filesystem in a userspace program. Features include:

* Simple library API
* Simple installation (no need to patch or recompile the kernel)
* Secure implementation
* Userspace - kernel interface is very efficient
* Usable by non privileged users
* Runs on Linux kernels 2.4.X and 2.6.X
* Has proven very stable over time"

Das U-Boot - Universal Bootloader

"The 'U-Boot' Universal Bootloader project provides firmware with full source code under GPL. Many CPU architectures are supported: PowerPC(MPC5xx, MPC8xx, MPC82xx, MPC7xx, MPC74xx, 4xx), ARM(ARM7, ARM9, StrongARM, Xscale), MIPS(4Kc,5Kc), x86, ..."


"This is the home of the graphical boot process for the linux kernel although it is not yet a part of the official kernel. It is, however included in several major distributions. [...]


* Nice graphics (JPEG)
* Antialiased text rendering (TrueType)
* Animations (MNG)
* Progress Bar
* Display of boot messages above or below a graphic. ("verbose" and "silent" modes)
* Fully themeable"


"SYSLINUX is a boot loader for the Linux operating system which operates off an MS-DOS/Windows FAT filesystem. It is intended to simplify first-time installation of Linux, and for creation of rescue- and other special-purpose boot disks.

SYSLINUX can be used, when properly set up, to completely eliminate the need for distribution of raw diskette images for boot floppies. A SYSLINUX floppy can be manipulated using standard MS-DOS (or any other OS that can access an MS-DOS filesystem) tools once it has been created."


"MapFS implements a Linux filesystem which utilizes copy-on-write functionality and existing Linux filesystems to allow component filesystems (or portions thereof) to be combined into a single virtual filesystem that appears to be fully writable. It is written in C, uses the standard Linux kernel VFS and loadable module interfaces for defining new filesystem types to the kernel, and supports (at least) kernel versions 2.4.7 to 2.6.13."

Unionfs: A Stackable Unification File System

"Unionfs, developed at Stony Brook university in 2004, is a stackable unification file system, which can merge the contents of several directories (so called branches) while keeping their physical content separate. It allows any mix of read-only and read-write branches, as well as insertion and deletion of branches on the fly. Unionfs can be used in several ways, for example to unify home directories from multiple filesystems on different disk partitions, or to merge several CDs to create a unified view of a photo archive. In a similar view, Unionfs, with copy-on-write functionality, can be used to merge read-only and read-write filesystems together and to virtually allow modification of read-only filesystems saving changes to the writable ones."

SQUASHFS - A squashed read-only filesystem

"Squashfs is a compressed read-only filesystem for Linux. Squashfs is intended for general read-only filesystem use, for archival use (i.e. in cases where a .tar.gz file may be used), and in constrained block device/memory systems (e.g. embedded systems) where low overhead is needed. The filesystem is currently stable, and has been tested on PowerPC, i586, Sparc and ARM architectures."

Syndicate content