On mySimon: Josh Jakus Wool Handbags
BNET Business Network:
BNET
TechRepublic
ZDNet

April 2nd, 2008

PenguinPolitik: Only Ballmer could go to Linux

Posted by Jason Perlow @ 2:00 am

Categories: General, Linux, Microsoft, Open Source, Red Hat, Sun, Vista

Tags: Steve Ballmer, File System, Microsoft Corp., Glasnost, Microsoft Windows, Linux, Open Source, Operating Systems, Software, Jason Perlow

PenguinPolitikIn my previous post about last week’s Microsoft Technology Summit, I talked a little bit about the structure of the event and the overtures that Microsoft seems to be making towards the Open Source community. Some of my esteemed industry colleagues feel that Microsoft is never to be trusted, that they are a snake in the grass and a dangerous aggressor, and they are out to crush anyone who opposes them at any cost.

Well, okay, I can appreciate the position of conventional Open Source ideologues on Microsoft as much as anyone else. I have a lot of them as friends; I drink and break bread with them on practically a weekly basis. But as someone who lives in both of these worlds and feels comfortable in either of these circles, and as someone who could have gone either way in their career, my take on these things is somewhat different. I have been a close observer of Microsoft for many years, and this image of this evil, calculating machine looking to dominate the world is somewhat overblown. It’s all too convenient to put Microsoft or even a guy like Steve Ballmer into a simple box. I’ve met the man and spoken to him on a number of occasions — admittedly it’s been a good ten years — and I have a hard time believing he is the completely unreasonable and monstrous human being that the Open Source faithful want to make him out to be. Bombastic and loud? Frequently talks before he thinks? Sure. I can name half a dozen prominent technology execs that have similar qualities. Monster? Nah.

Click on the link below for more.

Glasnost is the term that I used to describe the practice of what I believe Microsoft, or at least certain factions of the company are currently engaging in. There are guys like Sam Ramji and members of his team who genuinely want to make Microsoft products interoperate with Open Source and want to put as many pet projects on the Open Source Lab’s table as they can - and as far as the group is concerned, there are no “boundaries” that define what those projects should be. When I posited the question “well, I can see you guys assisting SAMBA because the EU has enforced it, but would you consider independently helping the WINE project so that Microsoft Office and other key WIN32 applications ran near flawlessly on Linux and UNIX?” the answer was “Yes, we’d consider it.” So I think there is clearly some room for negotiation and productive discussion.

There is another word that comes to mind for this type of productive discussion, and that word is realpolitik. It is defined as politics or diplomacy based primarily on practical considerations, rather than ideological notions, and it tends to be goal oriented. We cannot expect to have any reasonable dialogue with Microsoft as an Open Source Community unless there are mutually achievable goals in mind of a specific nature — only then can we move into more complex, ideological negotiations. Realpolitik was a practice that was attributed by most historians to Otto Von Bismarck, minister of Prussia (also coincidentally, born on April Fools day) who unified Germany during the 19th century. However, perhaps the most well-known example of Realpolitik was the opening up of China to the West by U.S. President Richard Nixon. Hence the famous phase, “Only Nixon could go to China.”

This gets back to the much maligned Steve Ballmer. Sure, Ballmer is a hard-lined anti-Open Sourcist, who has compared the development model to Communism and flat-out intellectual property theft. Like Nixon, who was as hard lined on the Communists as they come, I can’t think of a better guy to be an ambassador to the Open Source Community and someone who could begin multi-party talks in realpolitik-style goal-oriented negotiations. He is, at the end of the day, a businessman, and will do what makes sense for Microsoft from a business perspective.

So let’s talk about some goals, stuff that we know should be simple to achieve and quite easy for Microsoft to justify and goals that the Open Source community could quickly realize if there was mutual cooperation.

First, would be to create a development kit or a standardized Open Source development platform for Windows so that Linux and UNIX applications could run natively and with good performance. Microsoft has a platform, and it’s called SFU (Services for Unix) formerly branded as INTERIX. The technology, an enhanced POSIX layer for Windows, was acquired as part of the Softway Systems purchase in 1999. I asked Sam Ramji if this is something Microsoft would consider releasing under an OSI-approved, GPL-compatible license, and as it turns out, this is one of things that they are seriously considering as a positive gesture to the community. The implications of such a measure are huge, because it would greatly improve the performance and ease of development of POSIX and cross-compiled Linux and other FOSS applications on Windows.

The problem is that SFU lacks a complete GNU toolchain. Well as it turns out, someone has a complete GNU toolchain for Windows, and it happens to be Microsoft’s arch-enemy, RedHat, who’s Cygnus IP and Cygwin project, would make an excellent marriage for such an Open Sourced venture. Hello, Mr. President, are you ready for your China trip? If Microsoft would see INTERIX released as some sort of foundation — in a model where they are a participant, mentor and sponsor — but not a controller, such as Sun’s position with OpenSolaris and OpenOffice — we could very well see Windows as becoming one of the best Open Source development platforms there is. Popular platform equals more Windows licenses and an increased Microsoft developer ecosystem and more services sold. Developers, Developers, Developers, Developers. I’m pretty sure Steve Ballmer understands that.

Another nice project for Microsoft to be engaged in would be to release the complete specifications to the NTFS and DFS network filesystems under an OSI-approved license. Sure, now we got SAMBA, and all the protocols that go with it, and an eventual pure compatibility goal with CIFS and the latest SMB2 spec, but Windows’s native filesystem? Nope. The NTFS-3G kernel drivers that community developers have reverse engineered are functional, but they are hardly high-performance and I wouldn’t trust their ability to maintain data integrity on an NTFS volume with a ten foot pole. A fully released NTFS specification would take the voodoo out of Linux/UNIX and Windows file system interoperability and would provide for a native, open and industry standard high performance journaled file system that would open up the utility, security and data recovery and defragmentation utilities and services market to Linux, areas which are currently sorely lacking. And with a fully implemented NTFS, it will be much easier to sell Linux to end-users on the desktop, because it’s a file system they already know how to deal with.

I’m sure I could think of a whole bunch more goal-oriented PenguinPolitik, but I’m running out of space. What easily definable goals do you think the community and Microsoft should set? Talk back and let me know.

Jason Perlow is a technologist with over two decades of experience integrating large heterogeneous multi-vendor computing environments in Fortune 500 companies. See his full profile and disclosure of his industry affiliations.

  • Talkback
  • Most Recent of 45 Talkback(s)
Microsoft's version of 'open source"
Microsoft's version of "open source" means that every one gives Microsoft their code, while Microsoft holds back key parts of their proprietary code.

If you have enough money and bully-power ... (Read the rest)
Posted by: maggietoo9 Posted on: 04/05/08 You are currently: a Guest | | Terms of Use
Call me a bit cynical  polax@... | 04/02/08
RE: PenguinPolitik: Only Ballmer could go to Linux  carlleigh | 04/02/08
I respectfully disagree  srobtjones@... | 04/02/08
Sense of proportion  Yagotta B. Kidding | 04/02/08
You ever get down to the pier in San Francisco?  jperlowZDNet Moderator | 04/02/08
The seals do act like they own the place  John L. Ries | 04/02/08
thats not how nature works  pcguy777 | 04/02/08
Good Point  DannyO_0x98 | 04/02/08
hmm.. let say you owned the only pen company in the world  pcguy777 | 04/02/08
Response from NTFS-3G  szaka | 04/02/08
My point was not to disparage the NTFS-3G project  jperlowZDNet Moderator | 04/02/08
Sometimes I think . . .  JLHenry | 04/02/08
as a NTFS-3G user...  Mitch 74 | 04/03/08
By all means..............  Ole Man | 04/02/08
HERES THE REASON  Max_in_OH | 04/02/08
Steve HAS to do one thing...  bjbrock | 04/02/08
To suppose that extortion is not only  Ole Man | 04/02/08
Who said extortion was accepted...  bjbrock | 04/02/08
Qui Bono?  Yagotta B. Kidding | 04/02/08
RE: My point was not to disparage the NTFS-3G project  szaka | 04/02/08
I did not say what you were doing was illegal  jperlowZDNet Moderator | 04/02/08
Definable goals  Saurondor | 04/02/08
Thoughtful article  John L. Ries | 04/02/08
Bill would also be a good candidate  jperlowZDNet Moderator | 04/02/08
The truth is much simpler  Mikael_z | 04/02/08
Please just give it a rest  pcguy777 | 04/02/08
Another problem with SFU  JDThompson | 04/02/08
Vista SFU  jperlowZDNet Moderator | 04/03/08
Message has been deleted.  mikifinaz1@... | 04/02/08
This is the fourth M$ likes FOS marketing caimpaign  rtb | 04/02/08
RE: PenguinPolitik: Only Ballmer could go to Linux  The Rifleman | 04/02/08
RE: PenguinPolitik: Only Ballmer could go to Linux  The Rifleman | 04/02/08
Larry Dignan didn't write this peice, I did  jperlowZDNet Moderator | 04/03/08
Ballmer NEEDS open source on his team  Altotus | 04/02/08
RE: PenguinPolitik: Only Ballmer could go to Linux  alvin@... | 04/02/08
RE: PenguinPolitik: Only Ballmer could go to Linux  Eduardo_z | 04/02/08
RE: PenguinPolitik: Only Ballmer could go to Linux  mannyamador | 04/03/08
Lesson in delusion from this month's pool boy  zeke123 | 04/03/08
I am proud to be a pool boy  jperlowZDNet Moderator | 04/04/08
RE: Only Ballmer could go to...  glassangel | 04/03/08
You can consider anything.  darkonc | 04/03/08
RE: PenguinPolitik: Only Ballmer could go to Linux  criderja | 04/04/08
hilarious suggestion  ranjix@... | 04/04/08
Speaking of Promises.....  maggietoo9 | 04/05/08
Microsoft's version of 'open source"  maggietoo9 | 04/05/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

Enterprise Applications

  • Check out some of the easiest and most powerful ways to boost productivity while saving money on your application infrastructure. See ZDNet's comprehensive Enterprise Application resource center, now!
  • New Online Dashboard
  • Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline