The Advanced Linux Sound Architecture is composed of several parts. The first is a fully modularized sound driver which supports module autoloading, devfs, isapnp autoconfiguration, and gives complete access to analog audio, digital audio, control, mixer, synthesizer, DSP, MIDI, and timer components of audio hardware. It also includes a fully-featured kernel-level sequencer, a full compatibility layer for OSS/Free applications, an object-oriented C library which covers and enhances the ALSA kernel driver functionality for applications (client/server, plugins, PCM sharing/multiplexing, PCM metering, etc.), an interactive configuration program for the driver, and some simple utilities for basic management.
GeeXboX is a standalone media player Linux distribution, similar to MoviX. It's a small bootable CD that allows you to play your favorite video (DivX, XviD, H.264, MPEG 1/2, VCD, DVD, OggMedia, Windows Media, RealMedia, etc.) and audio (MP3, Audio CD, Ogg Vorbis, FLAC, MPC, etc.) files. It also supports networking, and is able to play media from Windows/Samba share, NFS, UPnP A/V Media Servers, RTP/RTSP servers, or SHOUTcast. It supports TV-out, TV tuners, DVB cards, and WiFi cards. It is based on MPlayer, and can be used on any x86, x86_64, or PowerPC computer. It's easy to modify the source to build your own GeeXboX or use an alternative boot method.
The Web10G project (a follow-on from Web100) was created to produce a complete host-software environment that will run common TCP applications at 100% of the available bandwidth, regardless of the magnitude of a network's capability. Web10G has endowed TCP with better instrumentation. This instrumentation is the foundation for both the TCP autotuning performed in process-level code and the process-level tools designed to locate bottlenecks within the following major subsystems: the sending application, the sending OS, the Internet path, the receiving OS, and the receiving application. Measurement tools have also been built on this instrumentation to display performance indicators to end-users, as well as provide internal diagnostics for network and system administrators.
Thread Safe Template Library (TSTL) is a C++ library that provides thread-safe containers with high grade of locking. It includes classes for multimaps based on a B-tree and a hash table. It also includes classes for a queue, a priority queue, a pipe, an alloccache, a timercache, a limitcache without global locking, and a fast shared mutual exclusion locker (also known as "rwlock" or "wmrg"). It's useful for writing multi-threaded applications, network services, and operating system components with high requirements for interactivity level.
RTnet is an hard real-time network protocol stack for Xenomai and RTAI (real-time Linux extensions). It makes use of standard Ethernet hardware and supports several popular NIC chip sets, including Gigabit Ethernet. Moreover, Ethernet-over-1394 support is available based on the RT-FireWire protocol stack. It implements UDP/IP, ICMP, and ARP in a deterministic way and provides a POSIX socket API to real-time user space processes and kernel modules.
The Realtime Application Interface for Linux allows applications with strict timing constraints to be run on Linux. A real time system is able to guarantee the timing requirements of the processes under its control. RTAI provides an API and the necessary kernel modifications to accommodate such requirements.