Linux is a complete operating system that is similar but not identical to
UNIX. It runs on a wide variety of hardware, ranging from
386's/486's/Pentiums/Pentium II's to more exotic hardware such as Digital
Alpha computers, PowerPCs, and Silicon Graphics workstations. Probably the
most unique characterisitc of Linux is that it is freely distributable.
Freely distributable means that the source code for the kernel and most
software cannot be withheld. It does not mean that companies cannot charge
Originally the term Linux referred strictly to the kernel (the core of the
operating system), but the phrase itself refers nowadays to a collection of
configured software that runs on top of the Linux kernel. These 'collections
of software' are known as distributions. Although these distributions often
have their own unique (together with some proprietary software) flavour they
are essentially the same. Just a few years ago there were only two popular
distributions, Slackware and SLS. However, nowadays there is a wide choice
from such companies as Red Hat, Caldera, S.U.S.E, Stampede. These companies
do not just compile and configure the software. Caldera, Red Hat and others
have added their own proprietary software to their distribution, which help
to make such tasks as installation no harder than say Windows 95.
The easiest way to obtain a Linux distribution is to purchase a CD-ROM
containing the software. Unless you have a very fast connection to the
Internet a CD-ROM represents the most convenient method. One thing they
can't offer is technical support. If you think you will need some help in
installing Linux I would recommend you purchase from one of the distribution
companies; for example Red Hat offer 30 days free technical support in
installing their distribution.
If I had to recommend one distribution to a newcomer it would be Red Hat
9.0. Why, you ask? This is an up-to-date
distribution which has some excellent utilities for configuring Linux, it
has arguably the best package manager (for easy installation and
de-installation of software), and has wide support among the Linux
Most UNIX software runs on Linux and there are many commercial applications
that have been ported over to Linux, such as the excellent graphics package
Corel DRAW, wordprocessors such as WordPerfect, and spreadsheets such as
NeXS. Additionally the commercial WABI program
allows you to run many 16-bit
Windows applications under Linux, if you so wish.
Why to Use LINUX:-
Most people reading this article will
probably be using Windows 95/8/NT. If you are such a reader and just
use your computer for basic word-processing and spreadsheets I would
recommend that you stick with Windows; for all its faults Windows is
easy to use, fairly quick to learn and has some great software.
For everyone else, please read on.
Here are 10 reasons why Linux could be the best operating system
- A Linux Distribution has thousands of dollars worth of software
for no cost (or a couple of dollars if purchased on CD)
- Linux is a complete operating system that is:
- stable - the crash of an application is much less likely to
bring down the operating system under Linux
- reliable - Linux servers are often up for hundreds of days
compared with the regular reboots required with a Windows system
- extremely powerful
- Comes with a complete development environment, including C, C++,
Fortran compilers, toolkits such as Qt and scripting languages such
as Perl, Awk and sed. A C compiler for Windows alone would set you
back hundreds of dollars.
- Excellent networking facilities: allowing you to share CPUs,
share modems etc; all of which are not included or available with
- The ideal environment to run servers such as a web server (e.g.
Apache), or an FTP server.
- A wide variety of commercial software is available if your needs
aren't satisifed by the free software.
- An operating system that is easily upgradeable. After any length
of time a typical installation of Windows and software gets into a
complete mess. Often the only way to clear out all the debris is to
reformat the hard disk and start again. Linux, however, is much
better for maintaining the system.
- Supports multiple processors as standard.
- True multi-tasking; the ability to run more than one program at
the same time.
- An excellent window system called X; the equivalent of Windows
but much more flexible.
Of course there are many other reasons to use Linux such as the
full source code is provided and can be modified but 'regular'
application users will unlikely need the source code.
It is possible to set up your system to have more than one
operating system on your computer. If you are contemplating using
Linux this can be very handy; it lets you still keep Windows 95/NT
(e.g. if work commitments require that you use certain software) and
use Linux. This will require creating partitions on your Hard Disk.
Documentation that accompanies most Linux distributions will explain
how to create a 'multi-boot' system.
Linux Information Projects:-
- Name: Kernel Benchmark
Description: Three students and a professor from
Northern Michigan University benchmarked
a several of Linux kernels, from 2.0.1 to 2.4.0 Many subsystems improved
in performance, but some did not. Lines of code have tripled and are on
an exponential growth curve. Come see the results
This project is part of an ongoing effort at Northern Michigan
University to measure operating system performance. We are also
collecting links to other benchmarking results. If you have any, please
submit them to firstname.lastname@example.org
- Name: Linux Documentation Project
Description: An ongoing compliation of FAQ's, HOWTO's and Mini HOWTO's
for virtually all aspects of installing, running, and developing Linux.
- Name: Linux for Kids Project
Description: The aim of this project is to promote the use of Linux as
an educational and entertainment platform for children. The maintainers
review available software titles that they find or that are submitted to
them. The titles are rated based on quality and appropriateness for
- Name: Linux in Iran
Description: Being the first Iranian site entirely dedicated to Linux
and Open Source, our goal and mission is to educate and inform Iranian
users about Linux and the Open Source movement. This site has links to
mailing lists and other Farsi related open source projects for Linux and
KDE developers in Iran. We also have up to date Linux news and a Linux
- Name: Linux
Penguin Sticker Movement Project
Description: Goal is to promote Linux by putting Linux Penguin stickers
on PCs, office doors, etc...
- Name: Linux Professional Institute
Description: Linux Professional Institute is a community project to
develop professional certification for Linux.
- Name: Linux Questions
Description: LinuxQuestions.org offers a free Linux forum where Linux
newbies can ask questions and Linux experts can offer advice. Topics
include security, installation, networking and much more. We also offer
a chat room and a weblog.
- Name: Linux Training
Description: The goals of this project are to distribute free, high
quality, linux training materials under an open source license, to
encourage the production and development of such materials, and to
encourage the widest possible use of such materials.
- Name: Korean Linux Documentation Project
Description: All HOWTO documents are classified by subject and written
- Name: RULE: Run
Up2date Linux Everywhere
Description: The purpose of the project is to create a Red Hat Linux
installation option which requires less than 32 MB of RAM, optimized to
run server or basic SOHO applications on very limited hardware. The
project is aimed at getting good use out of older computers.
- Name: Simple End User Linux
Description: The Simple End-User Linux (or SEUL) project's aim is to
help build a viable alternative, based upon Linux, to commercial PC
operating systems. Our goal is to help create a computer operating
environment for the average person: one that can be installed without a
PhD, maintained without calling Tech Support, and used with the
confidence that it will work, rather than waiting for the next crash.
Hardware Port Projects:-
- Name: Baldric Project (UWO
Student Supercomputer Initiative)
Contact: Jeff Gardiner
Description: Baldric stands for "Beowulfs ALways DRive you Crazy".
University of Western Ontario students have built two supercomputers.
One, (12 node RS6000) from cast-off, hand-me-down equipment and another
cluster from equipment donated from Sprint and Bell Canada (45 node
- Name: COLIBREE - Coldfire Linux
Brisk Embedded Engine
Description: The project is in the process of developing an Embedded
Linux System on the Motorlola Coldfire Processor
Contact: contact page
Description: The aim of this project is to create a new "family"
computer that would be inexpensive to purchase and could be used by
anyone. The operating system, ideally, would be a port of Linux.
- Name: Linux /
Description: This project is concerned with porting Linux to the AP1000+
and to add appropriate multi-processor extensions to support parallel
programs. We are basing our port on the work done on SparcLinux.
- Name: Linux for DECstations
Description: A port of Linux to the MIPS R2000/3000/4000-based
- Name: Linux on the Hitachi
Description: This project coordinates the efforts to port Linux to the
32/64 bit Hitachi SuperH processors.
- Name: ELKS: Embedded Linux
Kernel Subset Project
Description: The goal of the ELKS project is to create a Linux option
for 8086 to 80286 class PC's, Palmtop computers, single board
microcomputers, embedded controller systems and other old computers.
- Name: Linux / m68k (Atari and
Description: Linux/m68k is the port of the Linux operating system to run
on systems using Motorola's 68020, 68030, 68040 and 68060
microprocessors. Linux/m68k, like other Linux ports, is source
compatible with Linux on other platforms. Current releases of the m68k
kernel are stable on the Amiga, Atari and Motorola MVME boards.
- Name: Linux / m68k (Macintosh
Description: The primary goal of this project is to get Linux running on
Macintosh m68k models (not Power Macintoshes) and to support as much
hardware as possible.
- Name: The Linux/Microcontroller
Description: The Linux/Microcontroller project is a port of the Linux
2.0 to systems without a Memory Management Unit. At present, only
Motorola MC68000 derivatives are supported. The first target system to
sucessfully boot is the 3Com PalmPilot with a TRG SuperPilot Board and a
custom boot loader they put together specifically for the Linux/PalmPilot
- Name: Linux for Power Macintosh (MkLinux)
Description: Apple Computer is supporting a project with The Open Group
- Research Institute to port Linux, a freely distributed UNIX-like
operating system, to a variety of Power Macintosh platforms. MkLinux
operates on the The Open Group Mach (PMK1.1) microkernel, running
natively on the PowerPC microprocessor.
- Name: PA-RISC Linux
Description: The primarily purpose of this project is to provide a
native port of Linux to the PA-RISC architecture, which will be merged
into the mainstream kernel tree and into commercial distributions.
- Name: Monolithic
Linux for Apple PowerMacs Project
Description: Powermac/Linux is a monolithic linux kernel ( >2.1) for the
PCI based Power Macintosh Computers. Currently it is known to run on the
7200, 7500, 7600, 8500, and assorted clones.
- Name: MyLinux PDA Project
Description: A project to develop a "PLW" or Pocket Linux Workstation.
- Name: Linux / SGI (Silicon
Description: The main goal of this project is to bring SGI/Linux to a
state where it boots multiuser (done), is self hosted (done), runs X
Window (ongoing), and supports as many userland RPMs as possible
- Name: VAXlinux Project
Contact: Mailing list section of homepage
Description: Porting Linux to the Digital VAX stations 3100 and 2000.
Linux / VME Project
email@example.com Description: Linux port for
various 680x0 based VME boards. Currently there are ports for Motorola
boards (MVME147, MVME162, MVME166, MVME167, MVME172, MVME177), BVM
boards (BVME4000 and BVME6000), and the Tadpole TP34V.
- Name: L4Linux
Description: L4Linux is a port of the Linux kernel to the
L4/x86 and Fiasco µ-kernels (microkernels), two kernels implementing the
L4 µ-kernel API.
- Name: PLEB Project
Description: Goal is to produce a Flexible, Low-Power system for use in
Portable and Embedded applications which is capable of a high level of
- Name: PsiLinux Project
Contact: See the Join the mailing list section on main page
Description: PsiLinux is a project to port Linux to a group of palmtops
produced by Psion, and related machines such as the Geofox One.
- Name: UltraLinux
Description: This is a project to port the Linux operating system to
SPARC microprocessor based systems, specifically to Sun SPARCstations.
Currently supports Sun4c (Sparc 1, 1+, 2, IPC, IPX, SLC, ELC), Sun4m (Sparc
Classic, LX, 5 (except 5/170), 10, 20), Sun4d (SparcCenter 1000/2000),
and Sun 4/300, and most Sun UltraSPARC based machines.
- Name: Advanced Linux Sound
Architecture (ALSA) Project
Description: Primary goals are create modern sound driver for Linux with
new sound API which solves all OSS/Lite trouble and create good
libraries for sound applications
- Name: Berlin Project
Description: Berlin is a windowing system being actively developed by
members of the free software community. Its features include a
multilingual text rendering system, a set of extensible user interface
components residing in-process with the display server, an advanced
imaging model with strong support for hardware acceleration, and a
persistent user-preferences database.
- Name: BLINUX
Description: The purpose of The BLINUX Documentation and Development
Project is to serve as a catalyst which will both spur and speed the
development of software and documentation which will enable the blind
user to run his or her own Linux workstation.
- Name: Citadel/UX
Description: Citadel is a project that aims to provide a tightly
integrated environment for messaging, collaboration, and groupware.
- Name: Coda Distributed File
Description: Coda is a distributed filesystem with its origin in AFS2.
It has many features that are very desirable for network filesystems,
including: disconnected operation for mobile computing; high performance
through client side persistent caching server replication; continued
operation during partial network failures in server network; network
bandwith adaptation; good scalability; and well defined semantics of
sharing, even in the presence of network failures.
- Name: Common Unix Printing System
Description: The Common UNIX Printing System provides a portable
printing layer for UNIX operating systems. It has been developed by Easy
Software Products to promote a standard printing solution for all UNIX
vendors and users. CUPS provides the System V and Berkeley command-line
- Name: ConcurrentLock
Description: Concurrentlock sync objects allow true multi-threaded
CONCURRENT READ and EXCLUSIVE WRITE access to any C++ class or element.
More robust than pthread_rwlock, and can be used in both Linux and Win32
- Name: DMX4Linux
Description: DMX4Linux is a port of DMX - a standard protocol to control
light in theaters and discos.
- Name: DOSEMU Project
Description: DOSEMU stands for DOS Emulation and is a Linux application
that enables the Linux OS to run many DOS programs including some DPMI
- Name: External Parallel
Description: If you have a parallel port peripheral and would like to
see if a Linux driver is available, this is the place to look.
- Name: FlightGear
Contact: Curtis Olson
Description: A comprehensive flight simulator program based on
OpenGL/Mesa. Includes terrain generation tools, a programmable flight
dynamics model, sound effects, weather generation, etc.
- Name: floppyfw
Description: floppyfw is a static router with the firewall-capabilities
in Linux. Boot one (1) floppy and have a firewall with a gateway and
DHCP. Great for cable modems and xDSL.
- Name: Freeciv
Description: Freeciv is a multiplayer strategy game, released under the
GNU General Public License. It is generally comparable with Civilization
II, published by Microprose
Description: A simple 2D mechanical cad system for Linux in development.
- Name: FreeHDL Project
Description: A project to develop a free, opensource, GPLed VHDL
simulator for Linux.
- Name: GAMMA Name:
Genoa Active Message MAchine
Description: GAMMA is a Fast Ethernet LAN of up to 12 Pentium PCs
currently used as an efficient parallel platform for Single Program
Multiple Data (SPMD) as well as MIMD applications.
- Name: GGI (General Graphics
Allows fast, easy to use access to graphical services, hides hardware
level issues from applications and introduces extensible support for
multiple displays and varied input facilities under Linux.
- Name: Gimp Project
Descritption: The GIMP is the GNU Image Manipulation Program. It is a
freely distributed piece of software suitable for such tasks as photo
retouching, image composition and image authoring.
- Name: The GIMP Toolkit
Description: GTK+, which stands for the GIMP Toolkit, is a library for
creating graphical user interfaces for the X Window System. It is
designed to be small, efficient, and flexible. GTK+ is written in C with
a very object-oriented approach. Language bindings exist for C++, Perl,
Python, Objective C, and Guile and others.
- Name: GNOKII project
firstname.lastname@example.org (write "subcribe" in e-mail subject
The aim of this project is to connect Linux boxes to the net by way of
cellular phones (like the Nokia Data Cellular Suite).
- Name: GNOME Project
Description: GNOME stands for GNU Network Object Model Environment. The
GNOME project intends to build a complete, user-friendly desktop based
entirely on free software. GNOME is part of the GNU project, and GNOME
is part of the OpenSource(tm) movement. The desktop will consist of
small utilities and larger applications which share a consistent look
and feel. GNOME uses GTK+ as the GUI toolkit for all GNOME-compliant
- Name: GnuCash
Description: The GnuCash Project is an effort to create a quality
financial management software for the Unix environment. X-Accountant and
GnoMoney have merged to create this new project.
- Name: GNU Project
Description: Goal is to develop a complete free Unix-like operating
system. Linux-based varients of the GNU system are widely used.
- Name: GNU Electronic Design
Description: A collection of tools used to make electronic simulation
and prototyping / production easier.
- Name: GNUstep Project
Description: A free implementation of the OpenStep specification as
published by NeXT and Sun.
- Name: GNUstepWeb Project
Description: GNUstepWeb is a library which was designed to be compatible
with WebObjects 4.x (developed by NeXT (now Apple) Inc.). It's based on
the GNUstep project.
- Name: GUIDE: Gnu Utilities
Integrated Development Environment Project
Description: The purpose of this project is to merge existing Gnu and
GPL utilities into a graphical GPL Integrated Development Environment,
which contain editor, class browser, debugger, profiler, man generator,
code checking, testing, animation, and management.
- Name: Harbour Project
Description: An open source Clipper-compatible compiler
- Name: High-Availability Linux
Description: Provides a high-availability (clustering) solution for
Linux which promotes reliability, availability, and serviceability (RAS)
through a community development effort.
HFS for Linux Project
Description: A loadable module under development to implement the HFS
filesystem under Linux.
- Name: JDK Linux Port Project
Description: A Java - Linux port for the i386.
JFS for Linux
Description: IBM's journaled file system technology, currently used in
IBM enterprise servers, is designed for high-throughput server
environments, key to running intranet and other high-performance
e-business file servers. IBM is contributing this technology to the
Linux open source community with the hope that some or all of it will be
useful in bringing the best of journaling capabilities to the Linux
operating system. Work is currently underway to complete the port of
this technology to Linux.
- Name: KBasic
Description: KBasic is a programming language which brings a complete
BASIC to KDE. It will include ad IDE with a form designer and a complete
binding to KDE like controls (CommandButton, TextBox, ComboBox, Image,
Html) and the other KDE features.
- Name: The K Desktop Environment
Description: The K desktop environment provides an integrated desktop
for Unix workstations which combines ease of use, contemporary
functionality and outstanding graphical design with the technological
superiority of the Unix operating system.
- Name: KURT: The
KU Real Time Linux Project
Description: A firm real-time system that allows for explicit scheduling
of any real-time events, including processes.
- Name: Lazarus Project
Contact: Not available
Description: Lazarus is a project to create class libraries for Free
Pascal that emulate Delphi in order to create Delphi-like applications
for Linux and other major OS platforms
- Name: LessTif Project
Description: A clone of the Motif toolkit. LessTif is source compatible
with OSF/Motif® 1.2
- Name: Linmodems Project
Contact: Mailing list links located
on the page.
Description: A central source of information and source code on adapting
winmodems to Linux.
- Name: Linux drivers for
Conexant modem chipsets project!
Description: The aim of the project is to make decent drivers for
Conexant modem chipsets available to the Linux community.
- Name : Linux for
Contact : email@example.com
Description : The Linux for Chemistry project (LfC) is dedicated to
compiling the most comprehensive collection of Chemistry software, and
making it available for the Linux operating system. LfC provides
point-and-click installation, a complete on-line library of searchable
documentation, and much more
- Name: Linux IEEE-1394
(FireWire) Driver Development Project
Description: Goal is to add add 1394 support to Linux that allows easy
plug-in of new hardware drivers (mainly PCI-to-1394 host adapters) as
well as plug-in of high-level services (i. e. video, disks, printing
- Name: Linux IPv6 RPM Project
Description: We are making RPM packages and tools for connecting to an
- Name: Linux IPv6 Users Group JP
Description: We improve the IPv6 stack on Linux, devlop IPv6
applications, deploy IPv6 network and provide information about IPv6 on
Linux for everyone.
- Name: Linux IR Project
Description: Goal is to incorporate an IrDA compliant protocol stack
into the Linux kernel. IrDATM is an industrial standard for infrared
wirless communication between laptops and devices such as printers,
modems, fax, LAN, and other laptops.
- Name: The Linux Lab Project
Description: The Linux lab project is intended to help people with
development of data collection and process control software for LINUX.
- Name: Linux Network
Address Translation Project
Description: Network Address Translation (NAT) is a vitally important
Internet technology that provides load balancing for parallel
processing, strong access security, fault-tolerance and
- Name: Linux Performance
Description: Family of monitoring tools which examined content of
Linux's /proc directory and shows it in human readable form
- Linux Source Code Study
and Device Driver Implementation
Description: The main purpose of this project is to study the
architecture and working of the linux Kernel and implementation of the
- Name: Linux Test Project (LTP)
Description: The Linux Test Project is a joint project with SGI?, IBM,
OSDL, and Bull with a goal to deliver test suites to the open source
community that validate the reliability, robustness, and stability of
Linux. The Linux Test Project is a collection of tools for testing the
Linux kernel and related features. Our goal is to improve the Linux
kernel by bring test automation to the kernel testing effort. Interested
open source contributors are encouraged to join the project.
- Name: Linux USB Project
Description: Porting Linux to the USB (Universal Serial Bus) device.
- Name: Mesa
Contact: Brian Paul
Description: Mesa is a 3D graphics library with an API which is very
similar to that of OpenGL. Whilst Mesa is predominantly a Linux package,
there are versions for several other OS's.
- Name: MUSCLE
Description: Movement for the Use of Smart Cards in a Linux Environment
This project deals with writing drivers and API's for various
smartcards, and smartcard readers.
Description : The project aims to design and develop a freeware open
source network management software using emerging technologies like EJB,
NTFS for Linux Project
Description: NTFS is the file system of the Microsoft Windows NT
- Name: Open Source Audio
Description: C++ class library to perform audio functions. Allows
application developers to add audio support for their applications with
- Name: PagingMon - Paging
Contact: hai *at* asu.edu
Description: The PagingMon (Paging Activity Monitor) project aims to
provide a real time visualization of page-in and page-out activities in
a virtual memory system. We hope that our project helps researchers and
kernel developers to understand how the paging activities look like in
practical. Hence, paging patterns for specified applications could be
generated and either kernels or applications can be improved for better
- Name: Panda PDF Generator
Description: The project is to develop a a GPL'ed PDF generation API
- Name: Plex86 Project
Description: The goal of the Plex86 project is to create an extensible
open source PC virtualization software program which will allow PC and
workstation users to run multiple operating systems concurrently on the
- Name: PointServers.org
Description: A new online source for news, opinion, and vision about
ubiquitous computing and pervasive wireless, focusing on software
platforms that drive these systems in the field. Such platforms run on
"Point Servers", and are often based on Linux. They've compiled a rich
collection of news items from vendors and standards bodies going back
several months, and insights into this emerging market which can't be
found anywhere else.
- Name: Puffin Linux Controller
Description: Puffin Linux Controller is a user community project to
create and distribute an open source programmable controller for
- Name: Purp Project
Description: A ncurses-bses RPM-handler that gives the user a flexible
and efficient way to handle RPM-packages on normal text-terminals.
- Name: Real-Time Linux
Description: Real-Time Linux is an extension of Linux that handles
- Name: Rule Set Based Access Control (RSBAC)
for Linux Project
Description: RSBAC is an open source security extension for current
Linux kernels. A general goal of RSBAC has been to some day reach
(obsolete) Orange Book (TCSEC) B1 level. Now it is mostly targeting to
be useful as secure and multi-purposed networked system, with special
interest in firewalls.
- Name: SANE Project
Description: SANE stands for "Scanner Access Now Easy" and is an
application programming interface (API) that provides standardized
access to any raster image scanner hardware (flatbed scanner, hand-held
scanner, video- and still-cameras, frame-grabbers, etc.).
- Name: SAS
Description: For advocating and supporting SAS (a powerful reporting,
analysis, and application development tool) for LInux.
- Name: ScriptBasic Project
Contact: ScriptBasic Project
The ScriptBasic project aims to deliver a BASIC syntax scripting
language to the Linux community that can be used by less-technical
users. The implementation aims the same role under Linux that VBS has
- Name: SGI/Linux Project
Contact: Tom Murphy
Description: Goal is to bring SGI/Linux to a state where it boots
multiuser, is self-hosted, runs X Windows, and suports as many userland
RPMs as possible.
- Name: SGI Open Source
Contact: Tom Murphy
Description: oss.sgi.com, is our repository for open source. It is
running on an SGI system with a 100% open source content as a proof that
open source not only works better, but is also ready for prime time in
- Name: T.REX Open Source
Description: A free open-source firewall for Linux (and AIX, Solaris
SPARC & Intel) Site includes open source security store for online
ordering of T.REX CD's, which contain the source code, pre-compiled
binaries, install scripts, etc. Commercial support is also availiable.
- Name: UDE Project
Description: The UDE - Unix Desktop Environment Project is a new Window
Manager and GUI project to create a fast and easy to use Window Manager
and GUI for most Unix-like operating systems.
- Name: UTIME
Description: A patch for microsecond-resolution timers for Linux. Timers
can be created on demand allowing events to be scheduled at microsecond
- Name:VideoLAN Project
Description: VideoLAN is a project of students from the École Centrale
Paris. Its aim is to broadcast video on the campus, and provide the
students with a MPEG2 software decoder. It will support streams from a
satellite, a DVD or an MPEG2 compression card.
- Name: FreeWRL Project
Description: FreeWRL is a VRML browser project for Linux and other Unix
- Name: The Wine Project
Description: Documentation of the Wine emulator that allows MS Windows
applications to run on ix86 Unix Systems, including Linux.
- Name: WorldForge
Description: The WorldForge Project is developing a complete system for
massive multiplayer online role-playing games. Previously known as
Description: A project to develop a science fiction strategical game for
Description: Beowulf is a project to produce the software for
off-the-shelf clustered workstations based on commodity PC-class hardware,
a high-bandwidth internal network, and the Linux operating system.
Center for Wave Phenomena Linux
Description: CWP now has around 20 Pentiums running Linux/XFree86. The
newer 200 Mhz chips crank out around 40 Mflops under gcc, with no pentium
optimization and we compute on them in parallel with PVM and MPI.
Contact: Dr. Hank Deitz
KLAT2 -- the Kentucky Linux Athalon Testbed, a project at the University
of Kentucky, is a 64+2 700MHz Athlon cluster using a variety of system
hardware and software performance tricks, including a 264-NIC + 9 switch
implementation of the new Flat Neighborhood network topology.
Description: LAMDI is a proposed platform to provide an interface for
software applications that can capture and store hospital patient data, do
realtime model ing of data, control drug infusions, and have a
customizeable user interface.
Description: Seeks to provide ports to Linux of all the tools used by the
Space Shuttle and International Space Station astronauts.
Linux Super Page
Description: This is a project to make Linux to use super-page feature of
some processors. The matrix transpose benchmark runs 4 to 5 times faster
than the normal kernel on an Alpha 21264A-667MHz machine. 18 percent
higher performance is achieved on SPEC fp2K with this patch.
Parallel Processing Using
Four types of parallel processing are under development: (1) SMP Pentium
systems in which multiple processors share a single memory and bus
interface within a single computer, (2) a group of machines interconnected
by a network to form a parallel-processing cluster, (3) a Linux system as
a "host" for a specialized attached parallel processor, and (4) SIMD
parallelism within a register, which is facilitated by the MMX (MultiMedia
Description: SETI@home is a scientific experiment that harnesses the power
of millions of Internet-connected computers in the Search for
Extraterrestrial Intelligence (SETI). You can participate by running a
free program that downloads and analyzes radio telescope data. There's a
small but captivating possibility that your computer will detect the faint
murmur of a civilization beyond Earth.
The SHRIMP Project
Description: SHRIMP (Scalable, High-Performance, Really Inexpensive
Multi-Processor) is a parallel machine being designed and built in the
Computer Science Department at Princeton University. Shrimp is built from
highly-integrated, commodity parts. The computing nodes of SHRIMP are
Pentium PCs, and the routing network is the same one used in the Intel
Paragon. A network interface card is being designed to connects the PCs to
the routing network, and software is also being designed to make SHRIMP a
fully usable multicomputer.