OSDL projects (Portal for projects supported by the non-profit organization)
(Collection
of Linux patches to reduce its memory and disk footprint, as well as to
add features to aid working on small systems.)
(Linux patch to allow support for C++ code)
(Tool to test system responsiveness by running kernel compilation under a number of different load conditions) (Con Kolivas' performance kernel-patches page) ()
("Linux Test Project". Test suites for the Linux kernel.) () ()
("Linux Scalability Effort". Collection of Linux kernel scalability related tools and tests.) () ()
("Scalable Test Platform". Automated test system for user submitted kernel patches.) () ()
("Working Overloaded Linux Kernel". inspired patch collection for stable Linux 2.4 versions) ()
("Linux Trace Toolkit". Kernel patch and user-space tool to trace kernel events.) ()
("Linux Kernel State Tracer". Kernel patch and user-space tool to trace Linux kernel events.) ()
(Linux 2.4 kernel profiler for x86 compatible systems.) () () ()
( based tool to gather a detailed statistical profile of all processes running on a system) () ()
(Experiment
in finding Linux bugs using a GCC compiler patch to get more compile
information, and a collection of Perl tools to analyze this
information.) () ()
("Linux Kernel Crash Dump". Kernel-patch and user-space tool which helps detect, save and examine a system crash.) () ()
("Mini
Kernel Dump". Small kernel-crash-dump tool which operates separately
from the resources of the crashed kernel, too improve reliability.) ()
(Free BIOS firmware replacement. Using a little bit of hardware initialization and a compressed Linux kernel) () ()
(Free
BIOS firmware replacement. The goal is to implement a portable and 100%
IEEE 1275-1994, referred to as Open Firmware, compliant firmware.) () ()
- General boot loaders
(Portable and advanced boot loader) () () ()
("Linux Loader". Boot loader for x86 compatible systems.) ()
("Sparc Improved boot LOader". Linux boot loader for the Sun Sparc and UltraSparc systems.) () ()
( compatible boot loader for Int*l IA-64 and x86 compatible systems) ()
(x86 compatible boot loader which uses to compile C and assembly sources and boot the resulting executable)
(Graphical boot loader for x86 compatible systems supporting several operating systems)
("Early Macintosh Image LoadEr". Boot loader for m68k based Linux systems, such as MacII and the Quadra 610) () ()
- Boot loaders for embedded systems
("Universal Boot loader". Boot loader for PowerPC or ARM based embedded Linux systems.) () () ()
(Boot loader for ARM based embedded Linux systems)
(Flash boot loader for ARM based embedded Linux systems)
RedBoot (Red Hat derived, portable, embedded system boot loader)
(Boot loader for PowerPC based embedded Linux systems) () ()
(Assembler
based Linux loader which can do basic hardware initialization from ROM
or RAM. The goal is to eliminate the need for a firmware BIOS on
embedded systems.)
(x86
compatible boot loader which loads boot images from the local
filesystem, without help from legacy BIOS services. Expected usage is
to flash it into the BIOS ROM together with LinuxBIOS.)
("Kernel Mode Linux". Kernel patch to run user programs in kernel mode.)
(Patch and user-space tools to make Linux work with partly faulty RAM hardware. See also , upon which BadMem was based.) () ()
(Patch to support systems with discontiguous physical memory, with a focus on systems) (ml)
(Standalone memory-test for x86 compatible systems) ()
("Linux Asynchronous I/O") ()
("Active
Block I/O Scheduling System". Extension to the Linux hard-disk storage
subsystem, to provide real-time data streams and priority based disk
I/O.) ()
(Ext2/3 devel ml) () (Ext2/3 file system utilities) () ( tool to create an Ext2 filesystem as a non-root user) () ()
(large storage file system)
(log-structured file system)
(from SGI) () () ( project to integrate XFS and into )
("File System Translator". A system for stacking file systems.) ( (Unioning file system)
(POSIX-compliant cluster file system and volume manager from Red Hat)
(from IBM) () ()
("Network
Block Device". Network based file system framework, in which only one
client may have a specific block device NBD mounted read/write at a
time) ()
("Network FS". Allows systems to mount a disk partition on a remote system as if it were on a local hard drive.) () () ( portal)
() ()
("Logical Volume Manager") () ()
("Enterprise Volume Management System") () ()
("Universal Disk Format" FS) ()
(Memory buffer based FS for 'relaying' kernel-space data into user-space)
(Free
implementation of the "Andrew File System". Distributed file system
that enables hosts to efficiently share filesystem resources across
both LAN's and WAN's. License: ) () (ml)
(Free Andrew FS implementation) () ()
(Advanced network FS, with support for: disconnected client operations,
client side caching, server replicatio, network bandwidth adaption,
advanced security model, and more) () (ml)
("Linux User-space File System". Network FS framework implemented in userspace, which supports several ) () ()
(Kernel object to mount remote filesystems using a secure shell connection) ()
("Persistent,
Protected RAM File System". Lightweight FS for systems with a block of
fast non-volatile RAM that need to access data on it using a standard
filesytem interface.)
(Filesystem for embedded devices. The CramFS are hosted at sourceforge.)
("Self-certifying File System". NFS utilizing global filesystem that provides security over untrusted networks.)
JFFS ("Journaling Flash FS". Flash file system optimised for NOR flash.)
("Yet Another Flash F"S. Flash file system optimised for NAND flash.) (introduction article)
(Read-only FS which uses zlib to compress data, inodes, and directories)
(Kernel object that enables compressed loopback filesystem support) ()
(Log-Structured FS)
(M$ NTFS support) () ()
SpadFS (Attempt to create a less complex FS with advanced filesystems features)
("A Virtual File System". AVFS allows programs to use remote, archived or compressed files as FS's.) ()
(Read-only Be file system driver) () ()
(Client and server implementations of 9Pi distributed file system protocols) (ml)
(LDAPfs allows LDAP entries to be read and written using the familiar filesystem interface. LDAPfs requires the or filesystem.) ()
(Kernel
module, for the overlaying of two seperate file systems, to allow
reading from either file system and writing to one of them. () ()
(Linux filesystem to cluster FS's into a single virtual filesystem) ()
(Perl/CGI/XML/HAL based client-server system to provide transparent driver installations) () () ()
()
(Currently
there is hotplugging support for PCI, USB, Cardbus and IEEE 1394 cards.
Network-interface hotplugging has a special interface.) () (ml)
(Pseudo file system for automatically mounting and unmounting removable media drives like cdroms and floppy disk drives) ()
(Pseudo file system for automatically mounting and unmounting removable media drives like cdroms and floppy disk drives) ()
(Linux kernel drivers and user tools to interface with IPMI based management hardware) ()
("Uniform
Driver Interface". UDI aims to define a single interface between
operating system kernels and device drivers. License: BSD-style) () ()
- Chipsets
( gateway driver for the ARM-based TI chips. License: GPL and BSD-style) ()
(Tool to update Intel CPU microcode)
- Disk Drives
(Collection of ATA/IDE technology related tools)
("SCSI
Target". Unified interface between SCSI target drivers and the Linux
kernel. SCST tries to simplify the development of target SCSI device
drivers.)
(High-level SCSI sub-system. The SG driver is used by scanners, CD/DVD writers.)
(Driver support for UDF based CD/DVD packet writing) ()
(Experimental
high-speed switched fabric subsystem designed to connect processor
nodes and I/O nodes to form a system area network.) ()
(for Micro/Sys MPC550 and Real Time Devices DM6210)
(Driver to control the DTR pin of a serial port)
(excluding wireless networking chipsets)
() () ()
(Ethernet driver)
(Gigabit ethernet driver)
(ATM networking driver) () ()
(Multi-protocol network software collection for Sangoma network cards)
(iSCSI network card driver. Currently only with ethernet functionality.) ()
("Dolphin SCI Cluster Software source package". Drivers for the Dolphin cards)
(Initiative to developement a complete and standards compliant IEEE 802.11 wireless LAN system for GNU/Linux) (ml)
(Ralink rt2400 / rt2500 based 802.11a/b/g LAN driver) () () ()
(GNU/Linux
distribution for the Linksys WRT54G 802.11g wireless appliance. No
permanent software changes are made, since all is installed to a RAM
disk.) (PCMCIA 802.11 LAN driver HowTo)
(PCMCIA/PCI 802.11a/b/g LAN driver) ()
(Multiband Atheros Driver for WiFi. PCMCIA/PCI/miniPCI 802.11a/b/g LAN driver for Atheros chipsets: ar5210, ar5211, ar5212.) () ()
(802.11g LAN drivers for the: Prism GT, Prism Duette, and Prism Indigo chipset) () ()
(PCMCIA/PCI 802.11 LAN driver, with support for 'host access point' mode) () ()
(802.11 LAN driver for the Intel PRO/Wireless 2100 chipset) () (ml)
(802.11bg LAN driver for the Intel PRO/Wireless 2200BG chipset) (ml)
(HSF softmodem and HCF controllerless modem) () ()
(Supported chipsets: Via, Asus, CM8x, Sis and PCT)
- Sound Frameworks
(Advanced
Linux Sound Architecture. Soundcard support environment consisting of a
kernel-space object/module and a standard audio API implement in a
library set.) () ()
- Sound Chipsets
(Soundcard support status)
(ALSA sound card drivers for AudioScience soundcards)
(D*lby Pro L*gic decoder ISA card driver)
- Video Frameworks
(Direct
Rendering Infrastructure. Allows for more direct access to the graphics
hardware through the XFree86 server, thereby greatly improving the
performance of video and Op*nGL graphics rendering. DRI is mostly Linux
and *BSD specific.) ()
(Kernel
Graphics Interface. KGI consists of a portable kernel-space video-card
driver framework. The core driver functionality is done in kernel
space, and anything else is done through the user space library) ()
- Video Chipsets
(Kernel module for using the Video4linux interface with ATI's Mach64, Rage128 and Radeon video cards) ()
(V4L v1/2 support for G200/G400/G450eTV/Rainbow Runner G-series) () ()
(For the Creative Labs and Sigma Designs DVD playback cards with the em8300 chipset) () ()
(Driver created by Convergence)
(Device driver for the VIA/S3G unichrome graphics controller) () ()
(Video4Linux compatible frame grabber driver for the ISA card model)
(Video4linux driver for the ImagingSource DFG/1394-1 video converter) ()
TechniSat MediaFocus (Video4Linux compatible driver for the ZR36120/ZR36125-based MediaFocus Sat-PC card) (MediaFocusII for cards with the Philips SAA7146AH chipset)
(Driver for Teralogic TL880 based HDTV decoder cards) () ()
(Video4Linux compatible MPEG decoder driver for the VIA EPIA-M motherboard) ()
- Keyboards
("KeyBoard Driver Emulator". Linux kernel module for the emulation of keyboard input. Useful for keyboardless systems.) ()
- Touch Screens
(Driver for the notebooks equiped with a LCD-touch-screen-pad)
- Printers
(GNU/Linux printer support portal) ()
(Printer device drivers for: Canon, Epson, Lexmark, and PCL printers for use with Ghostscript, CUPS, Foomatic, and the GIMP)
(P-300 personal photo printer driver) ()
- Image Scanners
(Scanner Access Now Easy. Standard interface and tools for accessing raster image scanner hardware) (ml)
(Drivers for the 'Colorado Direct' image scanners) ()
- Light Control
DMX4Linux ( protocol supporting lighting controller software, which consists of a Linux kernel module and a set of DMX controller tools)
- Radio Receivers & Senders
(Device driver and tools for using the WiNRADiO PC-based radio receivers)
(GENeric Radio IP. Device driver to transmit ethernet frames over generic low-speed serial radio devices.)
- Digital Camera's (including webcams)
(GTK+ based GUI for IEEE-1394, IIDC compliant digital cameras) ()
(USB-only chip driver used in some webcam devices. Others chipmodels supported: 6620,7610/20)
(User-space tool to access the webcam based on the Vision CPIA chipset via the parallel-port)
- Portable Music Players
(Driver for the Digitalway/Adtec audio player) () ()
(Command-line interface for managing MP3 files on this device using the user-space library)
(Diamonds Rio 500 MP3 player support) () ()
(Toolkit to use the Apple iPod) (Perl script to sync a local directory with the iPod) ()
(802.1Q specification compliant "Virtual Local Area Network" implementation) ()
('User
Level Networking' is a Linux kernel patch and a set of user-space tools
to allow the dynamic allocation of IPv4/IPv6 addresses to different
users) ()
(Kernelspace HTTP server)
("TCP
Connection Passing". A mechanism to allow applications to pass
ownership of TCP connection endpoints from one Linux host to another.) ()
- Network Protocols
(Linux portal for the next generation of the Internet protocol)
OpenBT (Ericsson Bluetooth protocol stack developed by Axis) (ml)
(Ericsson Bluetooth protocol stack) () ()
(Ericsson Bluetooth protocol stack developed by Nokia) () (ml)
("Asyncronious Transfer Mode" information for Linux. ATM is a High-speed, non-broadcasting, physical network protocol.) () ()
("Scheduled
Transfer Protocol". An ANSI specified connection-oriented data transfer
protocol for controlled high-bandwidth data transfer with minimal host
CPU usage.) ()
(Stream Control Transmission Protocol implementation) ()
(GNU/Linux specific IP over CAN networking system) ()
(Project which tries to create a for Linux and other Unices. .)
(Linux ISDN driver framework and collection of ISDN related tools) ()
(Networking protocol designed for the transmission of SCSI commands and data) ()
(DECnet phase IV connectivity for Linux) ()
- Network Device Drivers
(excluding wireless networking chipsets)
(Explicit Congestion Notification. standard implementation to help reduce wasted bandwidth in times of network congestion on routers.)
(Linux kernel, iproute and tc patch to classify and prioritize packets based on patterns in in the application layer) () ()
(Linux kernel object and user-space tools to setup network traffic shaping) ()
HTB (QoS
packet scheduler system, which can control the use of the outbound
bandwidth on a given link. HTB is meant to be a better alternative to
Linux CBQ qdisc.)
(from the System Management section)
(Portal site for high-availability GNU/Linux projects) () (ml)
(System for transparent network clustering using process migration.) () () ( Qt based GUI for managing a MOSIX-Cluster) () ("Distributed Shared Memory" extension for openMosix)
(Collection
of software packages to build a computer cluster out of PC hardware
components intented to solve massively parallel computing problems.) () ( Beowulf information portal) ( "Beowulf Distributed Process Space". Process management tools for Beowulf clusters.) ()
GRsecurity (Collection of popular security patches that will apply cleanly to several recent stable kernel versions) (cvs) (ml) (forums)
- ACL Systems
("Linux Security Module". Kernel interface for developing and using different security-policy related plugins) () (ml) () (GRsecurity comments on LSM)
("Pluggable Authentication Modules") () ()
(Extended attributes and access control list framework, with support for various file systems) (ml)
("Rule Set Based Access Control". Mandatory access control lists system.) ()
("Security-Enhanced Linux". ( compatible, mandatory access control lists system, developed by the NSA.) () ( alternative to the existing strict and targeted policies) ()
( compatible mandatory access control lists system, including executable signing, for embedded Linux systems) () ()
(Kernel
patches which allow an administrator to delegate privilege for some
protected network resources to non-root users mechanisms for Linux)
( compatible access control lists system)
- Crypto Systems
(Linux kernel interface to allow for the encryption/decryption of all physical media and network traffic) () (ml) ()
(Discussion list for cryptography related Linux topics)
( implementation. StrongSwan is a code-fork of the inactive project.) ()
(Kernel patches for building an encrypted swap partition when a system boots)
- Intrusion Detection Systems
(from the System Management section)
(Linux kernel preemption project) () ()
(Linux kernel implementation of the POSIX 1003.1b Clocks and Timer API) () ()
(hard-realtime capability patch-set, with a design for low overhead. This patch-set is included in the main kernel tree)
(Embedded Linux project for MMU-less micro-controlers) () (ml) ()
("RealTime Application Interface". Embedded Linux project.) () ()
(Embedded Linux project) ()
("Enhanced Machine Controller". Embedded Linux project.) () (ml)
("Linux Embedded Appliance Firewall", with support for wireless networking) () (ml)
("Open Components for Embedded Realtime Applications". RTLinux based embedded Linux project.) () ()
(RTAI based framowork for realtime systems and/or robot control) ()
(Embedded Linux project based on ) ()
(Embeddable Linux Kernel Subset. Used for running Linux on the Intel 8086, 8088, 8186 and 8286 CPU's.) () ()
( compatible mandatory access control lists system, including executable signing, for embedded Linux systems) () ()
(from the System Management section)
(x86 hardware emulator for Linux using QEMU) ()
(x86 hardware emulator for Linux) ()
("User
Mode Linux". UML lets you run GNU/Linux operating systems in
user-space. UML uses a modified Linux kernel with its own scheduler and
VM system. The UML host Linux kernel is used only for the equivalent of
hardware support.) () () ( daemon to control and manage UML instances) ( UML news site) ("UML Simulator".
extension with an event-driven simulation system and and other
functions needed for deterministically controlling the flow of time.) ()
(Portable, high-performance, x86 hardware emulator) ()
("Cooperative Linux". Port of the Linux kernel to the M$ OS family, running as a native w32 process.)
(Portable x86 hardware emulator based on the project)
(L4/x86 and Fiasco microkernels)
(Make the GNU/Linux OS run M$ DOS applications) ()
("Mac On Linux". System to execute the MacOS OS as a native GNU/Linux process, without having to emulate the PPC CPU system)
(Linux on Macintosh/OSF-Mach operating systems)
(Collection
of 25+ system utilities needed for running a GNU/Linux system,
including: dmesg, fdisk, getty, getopt, hwclock, mkswap, more, namei,
setterm and setsid)
udev (User-space tool for having a dynamic /dev directory and persistent device names.)
(Ext2/3 file system utilities) ()
(Collection of tools to manage the Linux scheduling policy: chrt, irqset, srt and taskset)
pciutils (Library for portable access to the PCI bus configuration space and several PCI related utilities)
(Linux kernel module and user-space tool which acts as a 'locate' command alternative that is always up-to-date)
("System Information Viewer". Tool to display information from the "/proc" interface) ()
(Utility for querying x86 compatible CPU registers to find indepth information about the processors) ()
("Enhanced Linux System Accounting". Framework for monitoring usage of Linux kernel resources by groups of processes.) () (ml)
(Kernel module and user-space tool which allows the superuser to intercept and modify invocations of Linux system calls) ()
(Ethernet based NIC management tool)
(Daemon which activates/de-activates the ethernet device when a ethernet cable is plugged-in/pulled-out)
(GNOME based tool for managing Linux kernel modules) () (ml)
(KDE based graphical front-end for Netfilter)
(Console and GTK+ based interface for tuning Linux kernel and hardware settings) () ()
("User-space packet logging daemon" for Linux Netfilter/IPtables logging) ()
(Client/server based remote phone monitor via ISDN4Linux) ()
(Webcam application built around Video4Linux) ()
(Qt based frontend for isdn4linux-utils)
(GTK+ based utility to setup TV-out support for the NVidia video cards) () ()
(GTK+ based tool to overclock several NVidia based video cards on GNU/Linux systems)
(Initiative to create drivers for the video-in functionality of NVidia based video cards) () ()
(Intelligent
Input/Output (I2O) is a hardware specification that describes a model
for offloading I/O processing from the CPU. Warning: a non-disclosure
agreement (NDA) is needed for I2O developers) ()