JUNE 20, 2004
 Cover Story
 Editorial
 Features
 Trends
 Bookend
 Personal Finance
 Managing
 BT Special
 Back of the Book
 Columns
 Careers
 People

Market Research Jitters
The big market research (MR) problem: people, when asked, often tell you what they think you want to hear rather than what they really think.


Maggi Five
Say 'Maggi', you get '2 minutes' in response. But the brand is talking '5' all of a sudden.

More Net Specials
Business Today,  June 6, 2004
 
 
INTERVIEW/JAMES GOSLING, CTO, Developer products group, Sun Microsystems
Sun Will Win Again
 

One doesn't need to be an automobile engineer to drive a car. Similarly, one shouldn't have to be a software engineer to use a computer. On that simple premise, James Gosling, spurred by his boss Scott McNealy of Sun Microsystems, set about more than 13 years ago to create a computer software that would work across different kinds of machines-PCs, TVs, or mobile phones. The result was Java, which Gosling's employer launched in 1995. (Java's ability to run on different devices is due to a Java virtual machine, which "translates" the programme into a language that the device understands). The rest, as the cliché goes, is history.

Think internet and the programming language that springs to mind is Java as much as HTML. Gosling, who shared his grad school digs with Pradeep Sindhu of Juniper Networks and Satish Gupta, a top researcher at IBM, is currently the Chief Technology Officer of Sun's Developer Products Group, and Fellow of Sun Labs. In fact, more than ever, Sun's future, darkened by open source Linux and cheap Intel servers, may depend on people like Gosling, who are entrusted with the task of producing the next big winner for Sun. On the day BT met Gosling (May 19), he had turned 49 but was too jet-lagged to celebrate. But the next day in Hyderabad, some 3,000 Java developers cut a cake for him and even sang "happy birthday" to him. ("Quite overwhelming" is how Gosling describes the experience on his web page.) On his second visit to India (the first was to attend Gupta's wedding 19 years ago), the Canadian-born Gosling spoke to BT's on the future of Java. Excerpts:

After fighting Microsoft for years, you recently signed an agreement with them. Critics are saying that you have supped with the devil.

(Smiles) A lot of it reads like bad conspiracy-theory stuff. People have been reading between the lines and making stuff up. We have not sold our soul to the dark side. We haven't overnight turned into mindless lap dogs. A lot of people seem to want us to just keep suing (Microsoft) further. We won. Period. Sun has to move on. The world has to move on.

So Sun has not sold its soul to Microsoft for $1.9 billion...

No, that is the price for winning. Let us be clear here. Sun won.

"We have not sold our soul to the
dark side (Microsoft). We won. Period. Sun has to move on. The world has to move on"

Sun's signing into Microsoft (MS) communications protocols locks Sun and its customers into interoperation with any Microsoft system at their strict terms, conditions and royalty rates. It also denies the possibility that the code using those MS protocols will ever be open sourced at all...

No. Not at all. While it is true that as a part of the agreement, we did sign up for Microsoft's communications protocol program, our full agreement both modifies and expands on it to give us a much broader and more useful agreement. It is important to understand that in no way does this lock Sun or Sun customers into interoperating with any Microsoft system on Microsoft's strict terms. Right now, the vast majority of the software that Sun produces has free and open specifications and we are not going to slow down our involvement in the open source community. All the agreement ensures is that we simply have the ms option, if we decide that the benefits outweigh the costs.

I know you hate the Java-guy tag, but are you still associated with it on a day-to-day basis?

I haven't actually written code that got checked into the Java mainline for close to two years now. But I am certainly involved in lots of engineering discussion and development tools lately. The thrust has been on setting the direction. Of course, with help from a lot of other people involved in the Java community.

Is Java getting too complicated for its own good? There is criticism that Java is getting difficult to code in, that it is too slow, too much of a memory hog and it is bloated.

Well, if you take a look at all the specifications and all the different pieces of Java standards it is gigantic. But almost nobody needs the whole of that. The thing that makes Java so workable is that everything is modular. There are really hundreds of independent packages but most applications use only few of that. You can pick and choose.

What about criticism that Java is not all that open because of the amount of control Sun has over it?

Not true at all. Developers value Java's cross-platform interoperability and reliability. They're afraid that if Java is open-sourced then someone will try to fragment the community by creating incompatible versions and ignore the community process, just like Microsoft did. This is a big issue for us.

IBM has repeatedly called for Java to become completely open source.

Well, well (smiles), what can one expect from them? IBM is just looking for a chain to yank. Remember they are also one of our biggest competitors. So anything that they can do to snag things away from us, they will do. If you look at the way Java is distributed right now, for people who are writing applications on it, there are no restrictions whatsoever on redistributing the Java bean binary. We make all of that freely available. No charge. You can deploy it wherever you wish. The only difference between our license and full open source is the requirement for testing. This is to ensure that proprietary versions of Java that don't work with each other do not spring up.

"Richard Stallman is a religious zealot. He fundamentally believes that intellectual property is evil"

It is not just IBM, even open source guru Richard Stallman has written about "the Java trap".

The open source community is very mixed. Richard Stallman is a religious zealot...I mean Stallman fundamentally believes intellectual property is evil. If you read his manifesto on things like General Public License, he believes that interoperability is a bad idea and that no one should be allowed to earn money from software. Forever. GPL limits any ability for testing. You can distribute anything and call it, for instance, Linux. No requirement at all that it work. Whereas Sun thinks the software should work. If we follow their prescription, it is a nightmare of incompatibility.

Besides making an obscure coffee bean (Java) a part of the lingo of every techie, has Java financially delivered for Sun?

Hugely. It's mostly been indirect leverage. We have made a fair amount of money by offering Java. We earn licence fees for Java software deployed in things like cell phones and smart cards. We earn more by making the Java Virtual Machine technology open than we would have earned by charging a licence fee. We still invest substantially, because Java is an enabling technology for an awful lot of our high-end stuff. The single most reason is that it makes available a large pool of software that runs on our hardware.

What is the roadmap ahead for Java?

That is the beauty of the thing. There is no roadmap. It will go wherever the developer community takes it to. Sun puts a lot of emphasis on things like enterprise, desktop software and cell phone software and for us...we will keep using Java.

India has one of the largest developer communities in the world. Are you here to convert or preach to the converted?

In most senses, it is preaching to the converted. I see the Indian developer community is extremely dynamic and I want to get a first hand feel of what is happening here. Several of them are doing very interesting stuff. Sun itself has around 700 people here and there are blue circles all over the map. India is also becoming an important hardware market for us. India has the largest development centre of Sun outside Silicon Valley.

If Intel's entry-level chips with, say Linux, can do what Sun's top-end machines could do earlier, you are getting squeezed in the middle. What is the future?

Well, it is certainly a time that has all kinds of challenges. But the interesting thing is that because of all the Java thing... if you look at the developer community, a lot of them are doing things that run on Sun's systems. Sun has faced (tough) times in the past and come out a winner. We are in a great position to be adaptable. Sun will win again.

Does that mean Sun will be squeezed out of hardware and forced to become a software maker?

I don't think it will happen. Yes, we might see more revenues coming from the software end but we will still be competitive and profitable.

Other Story Links...
 

    HOME | EDITORIAL | COVER STORY | FEATURES | TRENDS | BOOKEND | PERSONAL FINANCE
MANAGING | BT SPECIAL | BOOKS | COLUMN | JOBS TODAY | PEOPLE


 
   

Partners: BT-Mercer-TNS—The Best Companies To Work For In India

INDIA TODAY | INDIA TODAY PLUS
ARCHIVESCARE TODAY | MUSIC TODAY | ART TODAY | SYNDICATIONS TODAY