Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP, without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software. In its current condition, it allows us to run the KNOPPIX Japanese Edition on Windows.

Last Version: 0.6.0
* Released on date: March 25, 2003
* Supported architectures:
o Intel-compatible 386 and above
Supported operating systems:
+ Windows 2000
+ Windows XP
* Supported Linux kernel versions:
o 2.4.25
* Virtual devices:
o VGA console – partially working but usable (Windows frontend only)
o Networking – works (interfaces with the free Win32 TAP driver from OpenVPN)
o Block device – works (implemented using a regular file in the host OS)
o Keyboard – almost fully working (only supported under the Windows console frontend at the moment)