Microsoft Java Rival 'Cool' Faces Hot Fight Inside Firm
By MARY JO FOLEY ZD Network News
Whether Microsoft Corp.'s rival to Java ever makes it off company whiteboards depends as much on internal Microsoft politics as on legal and technological concerns.
The company's would-be Java killer, code-named "Cool," has factions within Microsoft battling over whether or not to create an entirely new language, a new variation on C++, or to stay the course and attempt to ride out the company's legal battles over Java with Sun Microsystems Inc.
Little is known about Cool's timing or feature set. Microsoft officials say that no one at Microsoft has written a line of code for the potential language.
But developers outside of the company insist that members of Microsoft's tools group are actively evangelizing Cool as an alternative to Sun's Java.
Will Microsoft Ice 'Cool'?
Indeed, advocates within Microsoft's Developer Tools Division are the ones pushing the entirely new language approach, say sources.
But other Microsoft developers and executives -- primarily those who have been with the company for a number of years -- are advocating staying the course and either betting on a COM+-enhanced version of Microsoft C++ and/or Microsoft Visual J.
Sources say the leader of the latter, more conservative, camp is none other than David Vaskevitch, vice president and chief architect of Microsoft's Distributed Applications Platform Division.
Mr. Vaskevitch, who reports directly to Microsoft Senior Vice President Jim Allchin, currently drives much of the data access, data architecture and component services strategies for the company. Mr. Vaskevitch also is rumored to be the lead candidate for the head of a new developer group that Microsoft is considering forming as part of an expected companywide reorganization in the next couple of months.
Microsoft may form up to four new divisions -- Enterprise, Consumer, Knowledge Worker and Developer -- as part of the reorganization, according to industry reports.
And if Mr. Vaskevitch is appointed to head the developer division, the Cool project could die an untimely death, say sources close to the company.
"If Vaskevitch gets the job, Cool is dead," said an official with one company developing for Windows, who requested anonymity.
Mr. Vaskevitch and other Microsoft officials contacted for comment didn't respond to questions about Cool by press time.
J++ Still Kicking
Meanwhile, Microsoft insists it plans to continue work on its Visual J++ Java product simultaneously with any other programming language work in which it is engaged.
Company officials deny talk that Microsoft intends to halt work on J++, despite a number of rulings that haven't favored Microsoft from the judge overseeing the Sun vs. Microsoft Java case.
So far, Microsoft has fixed some of its products by adding Java Native Interface support, but it has done nothing to alter its J++ language, other than to add a warning of possible noncompliance of the product and applications developed with it.
Microsoft's Research Group also continues to work on a number of Java-related projects. Among these is a Microsoft-developed optimizing Java compiler and run-time environment, code-named "Marmot."
Microsoft has built a Marmot prototype that is aimed at improving the performance of Java when used in developing large, object-oriented, threaded applications. |