Commentary
Linux Kernel, Meet Windows Kernel. Behave.
Here's one for the "only in the Linux world" folder: an attempt to place the Windows NT kernel mechanisms directly in the Linux kernel. Am I the only one who thinks, outside of extremely specialized use cases, this isn't such a hot idea?
Here's one for the "only in the Linux world" folder: an attempt to place the Windows NT kernel mechanisms directly in the Linux kernel. Am I the only one who thinks, outside of extremely specialized use cases, this isn't such a hot idea?
More Software Insights
White Papers
- Red Alert: Why Tablet Security Matters - by BlackBerry
- New Visual and Wizard-Driven Paradigms for Exploring Data and Developing Analytic Workflows
Reports
More >>Webcasts
- Maximize ROI with Database Consolidation onto Private Clouds
- Outsourcing Security: What Every Potential Cloud Security Customer Should Know
To be fair, as a programming project, it's "dash clever", as one of my friends from England used to put it. (OSNews.com has some more technical details.) It's a perfect example of Linux's bend-me-shape-me-any-way-you-want-me ethos. It's sort of like a polar opposite of the Cooperative Linux project, where the Linux kernel is compiled as a native Windows binary.
But it's ultimately also the wrong approach, the wrong kind of clever, because it encourages that much less truly native Linux development -- not just the software itself, but the kernel's own progamming interfaces.
The best thing to do with the Linux kernel right now is to make sure it has a stable programming interface that makes writing binary applications for Linux itself as appealing as possible. That's up to the kernel team, of course, but the more they can be encouraged to include things that benefit Linux directly -- instead of Windows indirectly -- the better of Linux will be as a whole.
One very good thing this would allow -- and I cannot dispute this would be genuinely useful -- is allowing native Windows drivers to be used in Linux. But I have to balance that against the amount of work involved, and whether or not the same net effects can be garnered by making the stock Linux kernel that much better a place to write native drivers for in the first place.
I'm not against the mere idea of running Windows software on Linux. I just think it's the wrong solution to the wrong problem. You can do it if you have no other choice, but given how much software there is out there -- especially how much open source software that runs natively on both platforms anyway -- it's a disingenuous approach. Doubly so when virtual machines, dual-booting and the Wine layer already provide many different ways to skin that particular cat.
So: color me skeptical. I want to see this particular tree bear fruit before I go a-picking.
InformationWeek Analytics has published an independent analysis of the current state of open source adoption. Download the report here (registration required).
Follow me and the rest of InformationWeek on Twitter.
Related Reading
| To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy. | |
|
|
T-Shirt Giveaway: Each week we're selecting one great comment from our readers. The author of the comment will receive an InformaitonWeek Community t-shirt. So get posting! |
Subscribe to RSSResource Links
This Week's Issue
Technology Whitepapers
- Mobile BI: Actionable Intelligence for the Agile Enterprise
- Creating the Enterprise-Class Tablet Environment - by Yankee Group
- How To Regain IT Control In An Increasingly Mobile World - by BlackBerry
- The BlackBerry PlayBook tablet's Good Bones - by BlackBerry
- Red Alert: Why Tablet Security Matters - by BlackBerry
Featured Broadcast
This white paper explains how to create a manageable, scalable environment suited to answer real-time business needs by building out a data center on a standards-based, virtualization-aware, energy-efficient and affordable platform. Plus, learn how virtualization is making the jump from the server realm into the application, mobile and database worlds in the additional resources section.
Learn More












