Digital Edition

SYS-CON.TV
"Letting Java Go" - James Gosling in 2003 on Open-Sourcing Java
"If we really let it go, what would happen?" asked James Gosling, at last year's JavaOne.

  • Read Eric S. Raymond's open letter to Scott McNealy, "Let Java Go"

    When asked by a Computerworld reporter back in June 2003 what the latest thinking was at Sun on making Java open-source, Gosling replied:

    "I am certainly one of the people who would love to make it open-source. But it's hard for two reasons. One is that open-source ways of dealing with software work really well so long as you get this sort of collegial atmosphere. If you happen to have a bully on the block who is really strong, it really doesn't work. We have this history of having been victimized, and there are lots of people who are nervous about that."

    "The other issue," Gosling continued, "is that when you've got a platform technology like Java, there are really two sides to the community. There are the people who are building the platform, and the people who are using the platform."

    "From the point of view of the people who are using the platform, one of the most valuable things about Java is the consistency, the interoperability. And from the platform providers' side of the world, they feel it's this sort of tension. On the one hand, they just want to go off and do whatever they damn well please. On the other hand, they know that if they did that, they'd be cutting themselves off from some developers."

    "Being involved with interoperability is something that most manufacturers have this love-hate thing with," Gosling added. "So we've tended to have our licenses be as close to open-source as we can be, while maintaining the one thing that we really care about, which is interoperability."

    Given those arguments he'd adduced himself, he was then asked: do you still favor open-source for Java?

    "I believe all of those arguments are actually correct," he replied. "The question for me is, have we gotten to a point where market pressures will enforce the values of the developer community? Are we someplace where there's no one player who could just take over and be the bully on the block? And I think we're basically there. But different people have different opinions on that."

    Could Java go open-source soon, he was asked. (Remember, this was June 2003.) "It could conceivably happen soon," sais Gosling, "although Sun is kind of a funny company. I don't really know what the right word is. We aren't like a dictatorship. We don't have somebody in the center that's the ultimate control. We aren't like a really hierarchical company. We're a consensus company, which in some ways is lovely and in some ways is completely maddening."

    Gosling concluded: "And this has been a point on which I think everybody agrees on the basic arguments about why we need to protect [Java], and I buy those arguments. The question is then, How do you enforce that? And right now, the argument is mostly, Are we there yet? If we really let it go, what would happen? And there are enough people that are pretty nervous. Right now, that's kind of where the consensus is, but it's slowly been inching away."

  • About Java News Desk
    JDJ News Desk monitors the world of Java to present IT professionals with updates on technology advances, business trends, new products and standards in the Java and i-technology space.

    In order to post a comment you need to be registered and logged in.

    Register | Sign-in

    Reader Feedback: Page 1 of 1

    The SUN brand gives the product credability, besides we have more than enough open-source development kits.

    What are the fears or main reason to Open Source?
    Is it for market position?
    Is it for many minds focusing on new ideas?
    Is it forking the language?
    Is it because everyone wants to bite the hand that feed em?
    Is it branding?

    I think we should leave it be for now.
    And have a better voting methodology for bug parade and JCP.
    Preserve a good thing... (WORA)
    Why was this a good thing 3-4 years ago, and now it doesn''t really make a whole lot difference. When you open source it, it is really for the API developers. Those are the folks who are want permission to mess with the underlying implementation (JNI,C,C++). I believe that many Users of the API want to jump on the band wagon, and may not realize what is good for the platform. When you fork the JVM it would be called XVM or XYZVM?

    Just becareful what you wish for...

    -Carl

    -Carl

    My company has concentrated exclusively on Java development since 1998. I know what''s good about it and I know its weak points, probably as well as Sun''s internal Java team does. Open source would kill it, and anyone who thinks otherwise is just too short-sighted to be making such a significant decision. I''d give Sun a billion dollars for Java before I''d let them open source it.

    > The advantage of this would be that it would allow other
    > groups to do a fork if they wanted to, without losing the
    > official Sun brand of Java...

    However, I think a fork is exactly what Gosling is saying Sun fears. Right or wrong, this is an understandable concern. Java has managed to make it as far as it has in part because the community has never been able to become fractured.

    I think that Eric Raymond is right, and the time is right to release Java, but I certainly understand the concerns.

    The trouble with this argument is that it assumes "open-source" and "community-driven management" are the same thing. It would still be possible to move to an open source license, but keep the management structure controlled by Sun. The advantage of this would be that it would allow other groups to do a fork if they wanted to, without losing the official Sun brand of Java...

    Yeah right: and Sun was going to do it in 1998 too, if one believed the Wired report of the time ("Open-Source Java at Last?" by Niall McKay.)

    "Sun should go for broke on open-source Java and scare Microsoft away in the bargain." So said Nicholas Petreley, founding editor of LinuxWorld




    ADS BY GOOGLE
    Subscribe to the World's Most Powerful Newsletters

    ADS BY GOOGLE

    "We are a well-established player in the application life cycle management market and we also have a...
    Historically, some banking activities such as trading have been relying heavily on analytics and cut...
    In his session at 20th Cloud Expo, Scott Davis, CTO of Embotics, discussed how automation can provid...
    Given the popularity of the containers, further investment in the telco/cable industry is needed to ...
    Your homes and cars can be automated and self-serviced. Why can't your storage? From simply asking q...
    Containers are rapidly finding their way into enterprise data centers, but change is difficult. How ...
    Companies are harnessing data in ways we once associated with science fiction. Analysts have access ...
    Learn how to solve the problem of keeping files in sync between multiple Docker containers. In his ...
    "This week we're really focusing on scalability, asset preservation and how do you back up to the cl...
    Enterprise architects are increasingly adopting multi-cloud strategies as they seek to utilize exist...
    Docker containers have brought great opportunities to shorten the deployment process through continu...
    Kubernetes is a new and revolutionary open-sourced system for managing containers across multiple ho...
    Leading companies, from the Global Fortune 500 to the smallest companies, are adopting hybrid cloud ...
    In his session at Cloud Expo, Alan Winters, U.S. Head of Business Development at MobiDev, presented ...
    "We work around really protecting the confidentiality of information, and by doing so we've develope...
    In his keynote at 19th Cloud Expo, Sheng Liang, co-founder and CEO of Rancher Labs, discussed the te...
    In IT, we sometimes coin terms for things before we know exactly what they are and how they’ll be us...
    Data is the fuel that drives the machine learning algorithmic engines and ultimately provides the bu...
    When shopping for a new data processing platform for IoT solutions, many development teams want to b...
    Detecting internal user threats in the Big Data eco-system is challenging and cumbersome. Many organ...