Printer Friendly
The Free Library
14,799,441 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

THE FUTURE OF "PURE JAVA".


Who controls the Java programming language? For the moment, the answer seems to be Sun Microsystems Sun Microsystems, Inc. (NASDAQ: JAVA[3]) is an American vendor of computers, computer components, computer software, and information-technology services, founded on 24 February 1982. , which last week won a surprise injunction against Microsoft's efforts to "pollute pol·lute
v.
1. To make unfit for or harmful to living things, especially by the addition of waste matter; contaminate.

2. To make less suitable for an activity, especially by the introduction of unwanted factors.
" Java with Windows-specific extensions. Microsoft now has 90 days to rework re·work  
tr.v. re·worked, re·work·ing, re·works
1. To work over again; revise.

2. To subject to a repeated or new process.

n.
 its operating system operating system (OS)

Software that controls the operation of a computer, directs the input and output of data, keeps track of files, and controls the processing of computer programs.
 and browser code so they pass Sun's "100% Pure Java Refers to initiatives from Sun that specify 100% compliance with its Java specification. The goal is to maintain a consistent, single interface for Java so that all Java Virtual Machines can run all Java programs. See Holy Grail. " certification test--or else pull any non-compliant products off retail shelves.

Device independence is a fundamental design principle for Java, U.S. District Court Judge Ronald M. Whyte noted, which inherently limits Microsoft's right to create a proprietary version for Windows. "Adopting non-standard keywords and modifying a compiler to accept them violate Java's main objective that a Java program should compute the same result on all machines and all implementations,'" said Whyte.

Whyte's ruling left Microsoft's top language executives scrambling for a common strategy message. Paul Maritz Paul Maritz was a senior executive at Microsoft from 1986 to 2000. He is currently founder and CEO of Picorp.

He sponsors third-world development projects and is on the board of the Grameen Foundation.
, who heads Microsoft's applications and tools group, at first told reporters his company might simply walk away from any future support for Java. A day later, senior vice president Bob Muglia fired off a letter to developers insisting that Microsoft's "commitment to Java has not wavered." Then two days later, another spokesperson announced that Microsoft had just decided to dump its Macintosh and Unix Java projects. Not surprisingly, Java developers were beginning to wonder where Microsoft was going to take them today.

In fact, Judge Whyte has left the company almost no wiggle room wiggle room
n.
Flexibility, as of options or interpretation: ambiguous wording that left some wiggle room for further negotiation.

Noun 1.
 over the next few months. Microsoft has to replace its proprietary Java "virtual machine" interpreters with a plain-vanilla VM that quite possibly won't run existing applications created by Microsoft's widely- used Visual J++ 6.0 development toolkit (which the judge also ordered Microsoft to revise). No amount of damage-control from Redmond changes the fact that Microsoft made promises to developers that it now can't keep.

But if there are champagne corks popping in Sun's JavaSoft division, it's probably premature. Sun won a clearcut licensing decision, but there's still a gaping hole in its overall legal position that the injunction doesn't touch--the likelihood that the Java language itself isn't protectable as intellectual property.

In fact, major language developers--including Microsoft--recognize the principle that no one legally "owns" the abstract syntax (language, data) abstract syntax - A representation of data (typically either a message passing over a communications link or a program being compiled) which is independent of machine-oriented structures and encodings and also of the physical representation of the data (called  of a programming language. At most, it's possible to copyright the specific code for a compiler or object library, and perhaps to trademark a name like "Java." But every attempt to claim legal ownership of a whole language has failed in the courts. (Trivia buffs might recall that Microsoft's first product was a knockoff--an unlicensed knockoff--of Basic that Bill Gates (person) Bill Gates - William Henry Gates III, Chief Executive Officer of Microsoft, which he co-founded in 1975 with Paul Allen. In 1994 Gates is a billionaire, worth $9.35b and Microsoft is worth about $27b.  and Paul Allen

For other people named Paul Allen, see Paul Allen (disambiguation).


Paul Gardner Allen (born January 21, 1953 in Seattle, Washington) is an American entrepreneur.

With Bill Gates, he formed Microsoft.
 wrote for the Altair back in 1975.)

Paul Maritz has already hinted publicly that Microsoft might decide to write a "clean room" version of Java that wouldn't require a Sun license. In practice, that's a substantial project, since the developers of the new language--let's call it "Visual J++"--would have to reverse engineer Java from a functional specification, without recycling any existing Microsoft source code. But a "J++" clone really only needs one-way compatibility: It would have to execute standard Java code properly on a Windows machine, but it wouldn't have to satisfy the more ambitious "write once, run everywhere" standard that Sun requires for "100% pure" Java.

The net effect, of course, would be to fracture the already-precarious unity of the Java development community. Developers who write exclusively for Windows will mostly adopt Microsoft's J++ version, while Sun loyalists Loyalists, in the American Revolution, colonials who adhered to the British cause. The patriots referred to them as Tories. Although Loyalists were found in all social classes and occupations, a disproportionately large number were engaged in commerce and the  may end up with a language that runs "everywhere" but has no single platform that really matters. Worse, from Sun's perspective, a fractured standard is bound to encourage more in- fighting among its licensees. Hewlett Packard is already lobbying for the right to create a version of Java specifically for the embedded processor A CPU chip used in a system other than a general purpose workstation, desktop or laptop computer. Such chips are used by the billions every year in a myriad of products. See embedded system.  market; a group called The Java Lobby is beginning to complain noisily that Sun hasn't evolved Java fast enough for their requirements.

Sun's answer to this pressure has been to propose an "open source" model for the next round of Java development: Licensees would be invited to contribute enhancements to the core language, while Sun would play a more modest role as the integrator and keeper of Pure Java compatibility standards. Even Microsoft would be welcome to take part, says JavaSoft president Alan Baratz. "This is an opportunity for Microsoft to rejoin the Java community."

But this pleasantly democratic vision suffers from a fatal flaw: Microsoft almost certainly won't play in any game where Sun writes the certification rules. And without Microsoft's cooperation it's hard to imagine that any language standard--even Java--will be seen as truly universal.

And in the end, a fractured Java marketplace is exactly what Microsoft wants. Over the next decade, one of the biggest threats to Microsoft is the proliferation proliferation /pro·lif·er·a·tion/ (pro-lif?er-a´shun) the reproduction or multiplication of similar forms, especially of cells.prolif´erativeprolif´erous

pro·lif·er·a·tion
n.
 of "pervasive computing Refers to the use of computers in everyday life, including PDAs, smartphones and other mobile devices. It also refers to computers contained in commonplace objects such as cars and appliances and implies that people are unaware of their presence. " devices--smart phones and pagers, TVs, videogame machines, palm and mobile computers, and hundreds of other networked appliances. Collectively, these devices represent a major threat to Microsoft's "fat client" PC business--but only if most of these devices end up running one common programming language. Increasingly, it seems clear that the standard for pervasive computing won't be a single "100% pure" version of Java.
COPYRIGHT 1998 Soft-letter
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 1998, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Company Business and Marketing; Microsoft's Java plans in light of the court decision supporting Sun Microsystems' ownership of the programming language
Publication:Soft-Letter
Geographic Code:1USA
Date:Nov 25, 1998
Words:845
Previous Article:A CABLE SUBSCRIPTION SERVICE FOR SOFTWARE?
Next Article:HOW TO CREATE BETTER E-MAIL NEWSLETTERS.(Industry Trend or Event)
Topics:



Related Articles
Summit Strategies Analyst Urges Caution in Interpreting Impact of Court Injunction Against Microsoft in Java Licensing Dispute with Sun Microsystems.
InfoDream Announces General Availability of Release 2.5 of its Java-Based Technology Solution for Services Automation -- StaffXpert.
FULL SPEED AHEAD; COURT WON'T STOP MICROSOFT SHIPMENT.(Business)
MICROSOFT OPPONENTS GET CLOSER; DEALS MADE ON JAVA.(BUSINESS)
$100 MILLION FUND WILL FINANCE JAVA-BASED VENTURES.(BUSINESS)
BRIEFCASE JAKKS TO DEVELOP DRAGON BALL TOYS.(Business)
Microsoft will abandon Java in 2004. (First in/First out: Stub Files).
One or the other or both: in the battle between J2EE and .NET, insurers must determine which platform best fits their needs.
Esmertec Signs Java License Agreement with Sun Microsystems.
Java programming language.(TEACH -IN)

Terms of use | Copyright © 2010 Farlex, Inc. | Feedback | For webmasters | Submit articles