Software // Enterprise Applications
01:10 PM

Review: CoLinux Allows Windows, Linux To Share PC

The open source coLinux was hyped by the mainstream press as a revolutionary breakthrough. Our reviewer finds that's a tad exaggerated - but coLinux is pretty impressive nonetheless. And it's only in beta.

Cooperative Linux is a set of device drivers and assorted snippets that, when installed, lets Linux run as a protected process under Windows. It comes from Israel, and if you believe the stories about it, it's the best thing since sliced challah.

The open source software, available from the coLinux web siteand SourceForge,is pretty impressive.

Does it live up to claims of being revolutionary? It's certainly innovative. Is Bill Gates losing sleep over this new threat to his Windows dominance?

Well, it's certainly innovative.

How does it compare with other products that allow you to run Windows and Linux on the same machine, such a VMWare and CygWin? It's too early to tell - coLinux is still beta - but coLinux is already significant faster than the other software.

Download and Installation
It's a small download, less than 2MB. It installs easily, although it's a bit unusual in that the interim result provides for a non-connected network connection as seen in the Control Panel. You need to have a boot image of a Linux system available. Following the installation instructions carefully, I grabbed a Debian system, and decompressed it into my new coLinux directory. Tweaks here and there, some simple edits to an XML file defining where that boot image resides, some rudimentary partition information, define how much memory to devote to Linux, and you're basically done. Click on the coLinux icon and you're running Linux. And Windows. On the same box. At the same time. Woo-hoo!

It was a perfectly painless installation. Once installed, booting Linux just involved double clicking on a Windows icon. Next came installing a network "card" - just a software driver installed using the "Add Hardware" wizard on my Windows XP system - configuring it, and letting it know how to use my existing DSL line for Internet Connection Sharing. Then some pings to make sure my connectivity was good, and with a few downloads I was using Mozilla under Linux and Microsoft Internet Explorer 6 under Windows. At the same time. On the same box.

I like this product. A lot.

When you first boot coLinux up, you're in a text-only environment. Download your favorite GUI and mouse about. I found the Windows text mode window very slow, but the performance with true Linux code was standard speed - seemingly no delay and everything ran normally and at the same speed as stand-alone Linux.

CoLinux was substantially faster than the same code under both VMWare and CygWin on the same box.

How it all works and how it compares, say, to VMWare's running of a virtualized Linux kernel is all supposition. based on some research and some guesswork. Neither VMWare nor CoLinux wants to give up the trade-secrets of exactly how they work.

Here's how coLinux works: It's not magic. With a rewrite of the Linux kernel, and some device driver rewrites, it just appears magical. It seems the Linux kernel runs entirely in protected mode (Ring 0) and speaks to the Windows kernel through a marshaling set of device drivers. There are likely some transitioning surprises with buffer overruns and the like: having a Linux API call to read a huge disk file into a too-small buffer causes some serious problems, but that is to be expected, and seems to only cause these problems in the error-producing window. Just reboot the Linux window, fix the problem, and keep going.

1 of 2
Comment  | 
Print  | 
More Insights
Newest First  |  Oldest First  |  Threaded View
Building A Mobile Business Mindset
Building A Mobile Business Mindset
Among 688 respondents, 46% have deployed mobile apps, with an additional 24% planning to in the next year. Soon all apps will look like mobile apps and it's past time for those with no plans to get cracking.
Register for InformationWeek Newsletters
White Papers
Current Issue
Top IT Trends to Watch in Financial Services
IT pros at banks, investment houses, insurance companies, and other financial services organizations are focused on a range of issues, from peer-to-peer lending to cybersecurity to performance, agility, and compliance. It all matters.
Twitter Feed
InformationWeek Radio
Archived InformationWeek Radio
Join us for a roundup of the top stories on for the week of July 17, 2016. We'll be talking with the editors and correspondents who brought you the top stories of the week to get the "story behind the story."
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.