Get your Java 6.0 builds here!

For as long as open source has been a household name, developers have clamoured for Sun to release the Java platform into the open source landscape. Sun, meanwhile, has steadfastly maintained its stewardship over the platform, playing the part of the benevolent dictator to a tee. That isn’t to say that Sun is unmoved by the continued demands for greater openness in Java, and recent events prove that they are listening!

Just over a week ago, Sun released the source code to Java 5.0 under a new, simpler license for research use. The license defines research use as “research, evaluation, or development for the purpose of advancing knowledge, teaching, learning, or customizing the Technology or Modifications for personal use.”

Under this license, you can actually get the code for Java’s base classes (not just the standard Java APIs that use them), and the native C code for the Java Virtual Machine on each of the platforms where Java can run. Now developers who have always craved making improvements to the way Java works deep down can get to work. Should their efforts prove worthwhile, I would expect Sun to consider rolling any improvements into the official releases. The license simply ensures developers can’t make money from such work.

Okay, so I’ll admit this is a bit yawn-worthy to Web developers like you and me, which is why I didn’t report on it when it happened. Today, however, Sun announced that it would offer source code and compiled versions of Java 6.0 (codenamed Mustang) throughout its development, beginning with the first snapshots, available now. Java 6.0 isn’t due for release until 2006, but Sun plans to let us follow the technology every step of the way!

So yeah, if you ask me, Java is closer to open source than any other “closed” technology. The question becomes, is that enough?

In a Macworld UK article, Onno Kluyt, chairman of the Java Community Process (JCP), which lets developers participate in writing the specs for future Java platform versions, was quoted as asking “What do you think [the open sourcing of Java] does that people can’t do today?”

The conversation has been running hot at I was particularly impressed by Bruno Souza’s post where he described many of the factors that led his organization to invest in a project to produce independently an open source version of Java. His point that governments don’t want to rely on a technology that the United States may choose to place under trade embargo in the future was particularly insightful, I thought.

Whether you believe open sourcing Java would benefit you or not, one look at the Viva website should convince you that a lot of work is being done in this area. Whether Sun eventually adopts an open source development model for its version of Java or one of the independent projects listed on this site becomes a realistic alternative to Sun’s version, open source Java does seem to be an inevitable reality. What will you do with it?


Category: java Time: 2004-11-18 Views: 3

Related post

  • Java : Error on build 2016-02-16

    I made an application in Java with Netbeans, but when I wanted to export it (build) an error message is displayed : C:\Users\DALY\Documents\NetBeansProjects\VacheTaureau\nbproject\build-impl.xml:926: The following error occurred while executing this

  • What platform do you run your java apps on? 2009-06-01

    Even though the JVM is cross-platform, there are be differences in behaviour; performance; stability. Some of them are quite clear, as in the heap size limitation on 32bit. Some of them are not, such as the increased tuning hooks on Solaris. I'd like

  • How do I get ORACLE JAVA SE 7 to work? 2014-02-20

    I am a newbie to Ubuntu, so kindly be considerate. I recently manually downloaded & installed (Java SE 7ux) JavaSE 1.7.0_51. Linux x64 (for 64-bit system) "tar.gz" package. My Ubuntu version is 13.10 (OS 64 bit) I carefully following the ins

  • "Your Java version is out of date." on Ubuntu 2014.04 2014-05-15

    With fully updated Ubuntu 2014.04, Firefox tells me: Your Java version is out of date. How to update Java? Typing java -version in a terminal tells me: java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM)

  • Getting Your App Ready for iOS 8 2014-09-16

    This year's unveiling of iOS 8, and new devices at WWDC and September 9th event marks the arrival of new features and changes that iOS developers should utilize in order to keep their apps relevant and offer their users richer experiences. Apple user

  • Error: build on Android device failed at task 'processDebugResources' 2016-01-27

    I am using Ubuntu 12.04.4 LTS and my android phone is Samsung Galaxy S3 Neo I93001 Android version 4.3 and is connected successfully to the device. ~$ adb devices List of devices attached * daemon not running. starting it now on port 5037 * * daemon

  • How To Get Your First Client 2006-06-05

    Here a a few ideas for those of you looking to get your first client, although these ideas apply to anyone at just about any stage of development: 1. Write down the names of everyone you know, everyone. You should be able to get a list of 100 people.

  • Proxy software to run your java programs, and allow console interaction with them over the network, to avoid long process startup times? 2009-06-11

    A while ago I ran across a project that did something like this, and I cannot find it now anywhere. The idea was this thing would run your java program for you, and you'd interact with it over the network. Presumably text-only programs, though I didn

  • What do you do to get your software design robust, flexible and clear? 2011-03-03

    I am still getting mature as a software engineering/designer/architect, as you may want to call. At this point in time, I am getting small projects, private projects and so on. What I noticed is that even though I think about the SW structure, design

  • Get Your App Ready for Rails 4 2013-01-01

    A new Rails version is about to be released and it's coming with many changes, deprecations, and new features. Lets take a look at what you need to do to get your app ready for Rails 4. The Path to Upgrade The easiest way to be ready for Rails 4 is h

  • How do you get your Google+ profile displayed in the right hand sidebar of the Google search results page? 2013-01-09

    Does anyone know how to get your Google+ profile displayed in the right hand sidebar of the Google search results page? As in the screenshot below: --------------Solutions------------- [UPDATED] For Google+ business pages (local) Here's a guide: http

  • Solaris 10: How do I get to the {ok} prompt from here? 2013-03-20

    My Sparc box which is running Solaris 10 stopped working due (I think) to a power outage. Now I can't get it to boot up. I'm not interested in trying to recover the contents of the hard-disk. I just want to make the machine usable again. So I am tryi

  • How do scammers get your contacts when they send emails that appear to come from you? 2014-03-05

    Everyone is familiar with ploys where scammers send fake emails to people in your contact list saying things such as "I am in jail in the UK and need you to wire $10,000...". When this happens to friends of mine and I examine the email headers,

  • Increase Search Traffic by Getting Your Site Recrawled More Often 2014-09-10

    Search engine rankings are vital to the success of your website. And precisely because they're so important, it's frustrating when you work hard to improve and optimize your site, only to find that your changes don't show up in Google for days or eve

  • How do you get your public IP address through the Windows command line? 2015-10-22

    Is it possible to get your public IP address through cmd without using sites such as I am behind a router. Please feel free to go as detailed as possible. I'm studying for my Net+ Exam --------------Solutions-----------

  • Step One: Get Your Foot in the Door 2010-02-03

    Foot-in-the-door technique (FITD) is a method of persuasion that involves getting a person to agree to a large request by first having them agree to a smaller request. The philosophy behind this technique is that once you get buy-in on a small level,

  • How do you get your site discovered by users in China? 2014-04-24

    I have a website in English and no translation available on the site. I would like to get the site indexed by Chinese search Engine. There are ways in which you can submit your site to Chinese search engines My question is that if my site is in Engli

  • How to get Survey Response inside Journey Builder 2014-06-17

    We need to make simple journey. First step of this journey is send survey. If user responses, get his answer and send next step "immediately". The problem is: survey responses are stored in _SurvayResponse which is not accessable from Journey Bu

  • How to get your content type in the new document fly-out 2015-03-18

    In a document library, when pushing the plus button you get te flyoutmenu wth all the office doc types. Any simple way of getting your own content types into this fly-out? It looks like as soon as flick the switch to manage content types, this menu d

iOS development

Android development

Python development

JAVA development

Development language

PHP development

Ruby development


Front-end development


development tools

Open Platform

Javascript development

.NET development

cloud computing


Copyright (C), All Rights Reserved.

processed in 1.446 (s). 13 q(s)