YOUR FEEDBACK
Brian Vicente wrote: Where are listing 3 and listing 4?


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


All's Quiet on the West Coast
All's Quiet on the West Coast

It was April 2, when I first heard the news that Sun and Microsoft had reached a settlement on their long-standing dispute over Java. When I first saw the headline, I honestly thought it was a leftover April Fool's joke, so I ignored it. It was only when I saw the words "Microsoft and Sun settle" in the CNN news banner running across the bottom of my TV screen that I came to realize that this was not a joke! It was only then that I started to think about the implications of having these two belligerents settle their differences. The question that quickly came to mind was: What does this mean for Java?

The cynical side of me wants to believe that Microsoft needed to settle, after all they now have to appeal huge fines and penalties that have been levied against them by the European Commission. Just as they needed Apple in the past, they need Sun now. A sign of healthy competition can only help Microsoft in its own ongoing "anti-trust" battles. Even though a real settlement with the European Commission is still most likely five years away (due to the appeals process), the recent ruling made by the EC would appear to come close enough to Microsoft's settlement with Sun to have real meaning. In fact, it's been clear for many months that the EC was going to rule against Microsoft. The remedy imposed by the courts includes an order for Microsoft to freely provide the information about Windows to others.

The next question is, why would Sun decide to settle? Unlike the government's anti-trust case against Microsoft, Sun had some very compelling evidence. From that aspect it seems reasonable that Sun should win and they did. Though a settlement may have denied Sun their day in court, it also means that they got what they needed from Microsoft - that Microsoft will now bundle updated versions of Java on all of their Windows products. The lesson here is that if you can come to an agreement on your own, why have one imposed upon you?

In the end, what I (as a developer) want to know is what the settlement means for Java. If you look deeper into the settlement, you'll find that Sun has also agreed to license the Windows desktop system communication protocol. Sun has been trying forever to position Java on the desktop; does this mean they will finally be able to get there? Will the use of the Windows communication protocols break Java's WORA guarantee? Not according to a recent blog by James Gosling. In that blog, James goes on to explain that although they can use the technology, it doesn't mean that they will be locked into Windows. So again, this looks like a real win for Sun.

What we have is a mature market that has a strong preference for bundling and, since Microsoft owns the platform, it gets the final word in what goes into that bundle. Although this solves the apparent problem of the distribution of the Java runtime for Sun, does it solve the real problem? Those of us who are distributing Java applications to the desktop know what the answer is: not really. The reason being that just as a Windows application (like the Java VM) is dependent upon having very specific services and versions of the core DLLs available to it, a Java application often requires a very specific version of the Java runtime. As a result, deployment teams are still going to need to distribute the appropriate runtime with their application unless they are willing to spend the time testing it against all possible versions of Java.

There is no doubt that there were a multitude of reasons for Sun and Microsoft to settle, many of which we will never hear. It certainly would be interesting to know what effect (if any) the recent EC ruling had on bringing Microsoft to the table. It would also be interesting to see if this ruling helps Microsoft with the EC ruling. That said, dispensing with the legal distraction can only be a good thing for it will free up a lot of people's time to focus on Java. Now maybe Sun can show the world how to turn lawyers into Java programmers.

About Kirk Pepperdine
Kirk Pepperdine has more than 10 years of experience in OO technologies. In edition to his work in the area of performance tuning, Kirk has focused on building middleware for distributed applications.

YOUR FEEDBACK
James Baltimore wrote: I just perused through "All''s Quiet on the West Coast", and I find myself confused as to the relevance of the author''s references concerning Microsoft and the European Commission. I have read information concerning the ruling presented both by the EC and Microsoft. The primary concern of the EC dealt with media players. It did not involve Java as the primary concern, although Sun Microsystems was one of the entities to first file a dispute with the EC against Microsoft. So unless the author is willing to site a specific ruling, the reference to the EC should have been left out of the article. If we are going to be truly fair concerning technology, the Internet, and corporate entities, then let us do so. The dispute against Microsoft concerning free applications such as web browsers and media players is nitpicking at best. Microsoft provides a free application in Windows, and a...
LATEST JAVA STORIES & POSTS
Unit testing is hard. There I said it. Although I have been developing software for the past 18 years I still find that putting my applications through their paces via unit testing is difficult. I have learned the lesson (I'm sure like many of you) the hard way. Unit testing is p...
Continuent has announced support and enhancements to MySQL Server 5.1.30 GA release, the 5.1 production version of the open source database. MySQL 5.1.30 is recommended for use on production systems by the MySQL build team at Sun Microsystems. Continuent Tungsten provides advance...
As a software journalist, there are times when certain vendors will shut the door on reporting opportunities that might represent too much of an "inside view" of their technology or their organization. I've been to more developer events than I can remember where I've been handed ...
Active Endpoints has announced the general availability of ActiveVOS 6.0.2, in response to ever increasing demands for improved process performance and efficiencies. ActiveVOS is an all-in-one, 100% standards-based orchestration and business process management system (BPM) that p...
Just because the web has been open so far doesn't mean that it will stay that way. Flash and Silverlight, arguably the two market-leading technology toolkits for rich media applications are not open. Make no mistake - Microsoft and Adobe aim to have their proprietary plug-ins, ak...
Doing network I/O on the user interface (UI) thread is bad. Most developers know that and can tell you why; unfortunately, it’s still done. At this year's JavaOne, one of the keynote JavaFX demos bombed because the network was slow, something that would be forgivable had the en...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

SPONSORED BY INFRAGISTICS
In every field of design one of the first things students do is learn from the work of others. They ...
There are many forces that influence technological evolution. After a decade of building enterprise ...
2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver...
The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated...
Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI...
The YUI development team has released version 2.5.2; you can download the new release from SourceFor...
ADS BY GOOGLE