Microsoft *nix

What if Microsoft shipped "Linux for Windows"?

On Friday, Microsoft released a free download of Windows Services for Unix version 3.5, a significant upgrade to the Unix integration product they've been offering for about 5 years. I've used it before, mostly as an NFS client, but there's some remarkable changes this time around.

The Services for Unix (SFU) are free to download and consist of an entire Unix environment installed as a native subsystem on Windows. For those of you who don't know your Windows NT/2000/XP/2003 history, the NT kernel has always supported running multiple subsystems, and NT has always shipped with a Posix-compliant command-line subsystem, largely for checklist compatibility with some now-obsolete government requirements. Unlike tools like Cygwin, which run on top of the standard Windows shell, SFU implements the Interix subsystem as a true peer to the Windows shell.

But to that base SFU 3.5 adds some extraordinary new features. Both the Korn and C shells are included. A single rooted file system is now supported, finally abandoning the need to include drive paths in applications or scripts. And speaking of scripts, SFU includes Perl 5.6.1. There's even the full complement of standard Unix utilities, including awk, grep, sed, tr, cut, tar, cpio, less, at, cron and batch. Essential applications like bind, sendmail and ftp? Present. Even gcc, gdb, and make are in the package.

There's a lot of other stuff, of course, including the first tools to expose Windows' long-dormant file system support for junctions as symbolic links in the Interix environment. There's the above-mentioned NFS support. There's all kinds of user account synchronization features. A real version of telnet.

But what's most astounding, perhaps, is not the fact that I can now untar most perl scripts as-is and have them run on Windows. (I'll be testing out Movable Type shortly, of course.) What amazes me is that this product has slipped under the radar for so long. Any bets as to whether Longhorn includes this functionality out of the box? And It seems to me that this collection of functionality will rapidly allow Windows users to cover 90% of the things that OS X users are doing with Darwin. Interesting.

Explore This Site

Recent Comments

Recent Entries

  • Monoculture Is Bad For Business

    It's been demonstrated over and over again, but businesses refuse to learn the lesson: Homogeneity is its own punishment in the world of business. From...

  • The Difference Between Lemons and Limes

    A few weeks ago, I asked the people who follow my Twitter account to describe the difference between lemons and limes. My immediate prompt was...

  • Phones are For Hardcore Gamers

    Please (re-)visit Dan Cook's seminal Nintendo's Genre Innovation Strategy essay from 2005. It's chock-full of his signature revelatory insights, in this case inspired by the...

  • How To Get Windows

    If you'd like to open up the package for your licensed copy of Microsoft Windows Vista, you only need to follow these three helpfully-illustrated steps....

  • Fonts for Contemporary Use

    In a blog post that I wrote for work today, I had occasion to use an interrobang as part of a title. Hooray! A chance...

1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
  Jan Jan Jan Jan Jan Jan Jan Jan Jan Jan
  Feb Feb Feb Feb Feb Feb Feb Feb Feb  
  Mar Mar Mar Mar Mar Mar Mar Mar Mar  
  Apr Apr Apr Apr Apr Apr Apr Apr Apr  
  May May May May May May May May May  
  Jun Jun Jun Jun Jun Jun Jun Jun Jun  
Jul Jul Jul Jul Jul Jul Jul Jul Jul Jul  
Aug Aug Aug Aug Aug Aug Aug Aug Aug Aug  
Sep Sep Sep Sep Sep Sep Sep Sep Sep Sep  
Oct Oct Oct Oct Oct Oct Oct Oct Oct Oct  
Nov Nov Nov Nov Nov Nov Nov Nov Nov Nov  
Dec Dec Dec Dec Dec Dec Dec Dec Dec Dec