On CHOW: Sexy vampire party
BNET Business Network:
BNET
TechRepublic
ZDNet

November 15th, 2006

The EC, Interoperability, and GPL Java

Posted by John Carroll @ 12:33 pm

Categories: General, IT Management, Open Source, PC Forum, Software Infrastructure, Web Technology

Tags:

Microsoft certainly seems to be putting a lot of effort into interoperability with other platforms. Granted, this may be somewhat akin to prisoners finding religion while on death row. The beating the EU has given Microsoft over documentation may be a root cause (with the EU threatening even more fines…you got to love a system where you only find out if you did it right after you have submitted the documentation, and the people who decide are your biggest competitors and an organization that gets a lot of money if they decide in the negative), but the reasons Microsoft has found religion don't change the outcome.

Microsoft did sign a deal with Novell that will, among other things, bless that company's open source implementation of .NET (Mono, which just moved closer to compatibility with .NET 2.0). Microsoft is a founding member of the Interop Vendor Alliance, a move that was even welcomed by RedHat's CTO Brian Stevens, even as he would have preferred a more strident commitment to open standards (hint to Mr. Stevens: open standards don't encompass everything computers can or should do, and of necessity lag the cutting edge by several years; consider the Vendor Interop Alliance a feeder into the standards process).

Microsoft has to commit to interoperability to satisfy antitrust restrictions. On the other hand, I think Microsoft will discover that there is a lot of upside to interoperability for the company, and that being open to support of Microsoft technology on other platforms will generate Microsoft a lot of money. It also might help to outline the direction Microsoft will take in response to the new GPL license for Java.

I noted in a previous blog post Dana Gardner's poll wherein large numbers of people showed an interest in using Visual Studio to write applications that can target both Windows and Linux. Further, Microsoft has at least a cross-platform story in .NET, both through Mono and the fact that Microsoft already has .NET on a large number of devices.

Of course, they aren't in as many places as Java, and Java does now have the free software community's software development license of choice applied to it. Microsoft's trump card, however, is that .NET is much better technology than Java.

It's not just a little better. It's a LOT better, and I say that as someone who has programmed professionally in both environments for many years. Last I checked, developers are developers because they love technology, and the only thing that might trump better technology in the minds of developers are practical considerations (e.g. the need to run on more than just Windows) and, perhaps, ideological dislike of proprietary technology.

As to the latter case, most people aren't as extreme as Richard Stallman, a fact made clear through the ongoing battles over the wording of the GPLv3 (which isn't much of a battle, because if Stallman doesn't agree, he won't write it the way the moderates want him to). Most people don't care who makes good ideas, just so long as they are made, and they can use them (thus explaining many developers' understandable dislike of software patents - myself included).

That feeds into the second issue: the need to target more platforms than Windows. Novell offers Microsoft a path to support for this through Mono, while leaving them free to go nuts on Windows with technology, like .NET 3.0, that rethinks from the ground up things like user interface development and support for distributed applications.

Microsoft can present Windows as the fountainhead out of which new technologies sprout first, creating a "Tantalus tempted by grapes" approach to Windows promotion that says "if you want to play with these toys now (versus wait till they appear on other platforms), you need to play with them on Windows." For other platforms, however, they get things like .NET 2.0, which is better technology than the alternative (Java), anyway, and the implementation that matters to most people on such platforms (Mono) is covered by open source licenses (GPL for the C# compiler, LGPL v2.0 for the runtime libraries, and MIT X11 for the class libraries).

So, in answer to the question "how will Microsoft respond to a Java covered by a GPL license," my response would be "exactly as they have been doing." Microsoft has laid the groundwork for a cross-platform strategy that will feed Microsoft technology beyond the confines of Windows. We can debate the reasons why Microsoft did it, but I don't think that there can be much debate that it is happening.

John CarrollJohn Carroll has delivered his opinion on ZDNet since the last millennium. Since May 2008, he is no longer a Microsoft employee. He is currently working at a unified messaging-related startup. See his full profile and disclosure of his industry affiliations.

Email John Carroll

Subscribe to A Developer's View via Email alerts or RSS.

  • Talkback
  • Most Recent of 50 Talkback(s)
True (to Rob)
If you used Firefox 2.0 It'd do the spell-checking for you.

Firefox has interesting features (though such things are available as plugins to IE...I should download one). On the other hand, who popularized the red-squiggly model of highlighting misspelled words?

Microsoft.... (Read the rest)
Posted by: John Carroll Posted on: 11/17/06 You are currently: a Guest | | Terms of Use
Jave just plain SUX.  No_Ax_to_Grind | 11/15/06
Of course not...  John Le'Brecage | 11/15/06
Sure  Robert Crocker | 11/16/06
One bright spot though. Sun again  No_Ax_to_Grind | 11/15/06
That's not entirely a bright spot.  Anton Philidor | 11/15/06
talk about digging ones own grave  zzz1234567890 | 11/16/06
MS Amazingly clever one minute, dumb idiots the next?  barstewards | 11/15/06
Define correct  John CarrollZDNet Moderator | 11/15/06
Paranoia  Yagotta B. Kidding | 11/15/06
Tantalus and grapes?  Anton Philidor | 11/15/06
Hrrumph  John Le'Brecage | 11/15/06
Exactly.  Anton Philidor | 11/15/06
Granted...  John CarrollZDNet Moderator | 11/15/06
Altruism  Yagotta B. Kidding | 11/15/06
Re:  John CarrollZDNet Moderator | 11/15/06
Business strategy  Anton Philidor | 11/16/06
Accuracy  Yagotta B. Kidding | 11/15/06
The trouble with Mono  Yagotta B. Kidding | 11/15/06
Not true  John CarrollZDNet Moderator | 11/15/06
Precisely  Yagotta B. Kidding | 11/15/06
Assuming...  John CarrollZDNet Moderator | 11/15/06
Divide et impera  Yagotta B. Kidding | 11/16/06
Weakening opponents  Anton Philidor | 11/16/06
Marching to the beat of a different peanut....  John Le'Brecage | 11/15/06
Eek... misworded...  John Le'Brecage | 11/15/06
Theoretically  John CarrollZDNet Moderator | 11/15/06
The reason no-one (yet) discusses that point...  John Le'Brecage | 11/15/06
Also a fact...  John CarrollZDNet Moderator | 11/16/06
Might I suggest to you John C...  John Le'Brecage | 11/16/06
Microsoft talks...  John Le'Brecage | 11/15/06
On the other hand...  John CarrollZDNet Moderator | 11/16/06
Shortest path  Yagotta B. Kidding | 11/16/06
Yes  John CarrollZDNet Moderator | 11/16/06
Give large companies credit.  Anton Philidor | 11/17/06
I beg to differ  Robert Crocker | 11/16/06
Gnomicide  Yagotta B. Kidding | 11/16/06
WRONG!  Robert Crocker | 11/16/06
Re: WRONG!  John CarrollZDNet Moderator | 11/16/06
If Microsoft isn't willing to sue...  John Le'Brecage | 11/16/06
Copyright violation  Yagotta B. Kidding | 11/17/06
You should talk to your boss  Robert Crocker | 11/17/06
Bummer...  John CarrollZDNet Moderator | 11/17/06
Colossally, yes.  Anton Philidor | 11/17/06
If you used Firefox 2.0  Robert Crocker | 11/17/06
True (to Rob)  John CarrollZDNet Moderator | 11/17/06
What a bunch of whiners in the EU  Un.freakinBelieavable | 11/15/06
one word sovereingty  Quebec-french | 11/16/06
MS a smoke screen maneuver again  Quebec-french | 11/16/06
Patent license?  Robert Crocker | 11/16/06
Remember the long spoon?  Anton Philidor | 11/17/06

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Recent Entries

Top Rated

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

  • Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
  • More from IBM
  • Innovate your business' process model, play against the market, compete against others on our scoreboards and WIN! Try INNOV8 2.0: A BPM Simulator
  • Enabling Real-World Business Transformation through IBM Service Management Read the EMA Analyst Report
Click Here