Microsoft is to pay Sun Microsystems $20 million. Microsoft is
forbidden for all eternity from using the phrase "Java compliant", and is
forbidden access to Sun's Java compliance testing programs. Microsoft is
forbidden from participating in Java development. Microsoft is allowed to
distribute the hopelessly obsolete version of Java currently packaged with
its products for a period of 7 years. Microsoft's Java license is void.
Predictably, Microsoft declared victory.
Because Java-like capabilities are essential for Web based applications, Microsoft has been forced to develop an imitation Java called C#. They have just announced the "JUMP" toolkit to help software developers migrate their code from Java to C#.
AnalysisMost observers are still underestimating the extent of the damage the Redmond giant has inflicted upon itself.
Java is the premier language for development of Web and Internet based applications, in fact, it is the premier programming language period. In help wanted ads, Java has passed by even Microsoft Visual Basic.
Microsoft is now permanently banned from all things Java by an enforcible agreement. Acceptance of C# is highly uncertain. Even within the hard core Windows development community Microsoft will probably have to force its acceptance.
How did this happen?
Microsoft saw the wild enthusiasm for Java within the programming community, especially it's multi-platform "write once, run anywhere" aspect, which threatened their Windows monopoly. Microsoft determined to kill Java.
The first step was to license Java from Sun Microsystems. The next step was to write J++, a "poluted" (their term) version that would run only on Windows, but run better on Windows than the compliant version. The third step was to include this "poluted" Java free with all their development tools and to strongly encourage its use.
Once Microsoft's vast Windows development community embraced "poluted Java", the standard version would be drowned out by sheer volume. Practically every magazine columnist and pundit joyfully announced that Microsoft had successfully killed Java.
What went wrong?
Java isn't dead on Windows. Borland, IBM, Sun and others make Windows versions that are already more popular than Microsoft's J++. Lack of support from Microsoft makes little difference because even Microsoft considers Windows to be pretty much at the end of its run (see .NET).
True, "write once, run anywhere" isn't perfect, and may never be, but it's close enough to make porting quick and easy.
- Andrew Grygus
©:Andrew Grygus - Automation Access
All linked pages are copyright © the original creator.
Velocity Networks: Network Consulting Service - Internet Service Provider - Web Page Design and Hosting
All trademarks and trade names are recognized as property of their owners