Archives
« November 2009
SunMonTueWedThuFriSat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
     
       
Today
RSS Feeds
All
/Java
/Personal
/Standards
Search

Links
 

Today's Page Hits: 48

All | Java | Personal | Standards
« The Confusion of... | Main | A new role »
20070510 Thursday May 10, 2007
Hello, brave new world

Hello from JavaOne, Sun's annual Java conference. This is a major event and consumes a great deal of our time in preparation. Since we've been working frantically to prepare for the release of the Java SE platform as open source, this year was particularly hectic. We promised at last year's JavaOne that we would do this, and now we're ready to go.

Rich Green, our EVP of Software, made the announcement during his keynote address that launched the conference. This is one of the biggest donations to open source in history - 6.5 million lines of code. We chose the Gnu General Public License (v2) since we wanted to make it easy for the various Linux distributions to bundle Java SE. If you want to download the software or join our community, visit our OpenJDK home page.

Because we care so much about compatibility (Java's strength), we have also promised to make the conformance test suites (the TCKs) available to members of the OpenJDK developer community on licensing terms that are compatible with the open source development model. Compatible implementations (those that pass all the tests and meet all of the other requirements) will be eligible for the Java Compatible brand. Despite what some people believe and others hope for, we are not open-sourcing the test suites themselves. Why not?

We open-sourced the platform because we believe that this will unleash the creativity of the open-source community, leading to an increased diversity of implementations. Diversity and innovation are good. Usually. In standards and in conformance testing, however, diversity would be harmful. Meter Bar For this reason we do not intend to open-source the specifications. (It's important that there be a single, definitive specification that implementers can follow and that developers can program to.)

Until relatively recently the meter was defined as the distance between two lines on a standard bar of platinum/iridium (it's now defined as the distance light travels in 1/299,792,458 of a second). Multiple competing meter bars would, of course, defeat the purpose of defining a standard. Similarly, we believe that there needs to be a single, definitive TCK as the standard against which the diversity of implementations are measured. "The standard" – not "a standard."

So, we will continue to be the stewards of the platform TCKs, and we believe that releasing them under an open-source licensing model would not be in the best interests of the Java community. However, this doesn't mean that nothing will change. Over time we'll probably move to a more collaborative development model, but our initial focus will be on figuring out how to help our many new users get up to speed with the TCKs. (Our commercial licensees have support contracts that entitle them to significant "hand holding" by Sun support staff.) It's a new world, and we're looking forward to seeing what it will bring.


posted by pcurran May 10 2007, 06:44:18 PM PDT Permalink Comments [6]

Trackback URL: http://blogs.sun.com/pcurran/entry/hello_brave_new_world
Comments:

I am extremely glad that you've finished the work of open-sourcing the JDK. Great work! The download and setup process was painless, I felt a little giddy opening the project up for the first time. However, regarding the TCK, what I don't understand is why the TCK won't be available read-only? You don't have to accept changes, fixes or patches for it. Read-only access would let us see how your engineers decided to define conformance to the specification, which seems like a valuable thing; it would let us test changes privately. It would let us verify bug fixes before we send them. It would be an invaluable and unique research and educational tool. The only reason I've heard has to do with money and the investment that Sun's made in the TCK over the years. That would be a reason--compatibility isn't, when you own the gold copy and we can only read the code. I guess there is always Mauve, though. Best regards, and once again, congratulations on the hard work. Patrick

Posted by Patrick Wright on May 10, 2007 at 09:45 PM PDT #

Patrick Wright wrote: "I am extremely glad that you've finished the work of open-sourcing the JDK. Great work! The download and setup process was painless, I felt a little giddy opening the project up for the first time. However, regarding the TCK, what I don't understand is why the TCK won't be available read-only? You don't have to accept changes, fixes or patches for it. Read-only access would let us see how your engineers decided to define conformance to the specification, which seems like a valuable thing; it would let us test changes privately. It would let us verify bug fixes before we send them. It would be an invaluable and unique research and educational tool. The only reason I've heard has to do with money and the investment that Sun's made in the TCK over the years. That would be a reason--compatibility isn't, when you own the gold copy and we can only read the code. I guess there is always Mauve, though. Best regards, and once again, congratulations on the hard work. Patrick"

The TCK is already available read-only (see https://jck.dev.java.net/). What we announced yesterday was that we will also license it to members of the OpenJDK development community so that they can execute it. Stay tuned...

Posted by Patrick Curran on May 11, 2007 at 10:20 AM PDT #

It was a very nice idea! Just wanna say thank you for the information you have shared. Just continue writing this kind of post. I will be your loyal reader. Thanks again.

Posted by links of london Friendship Bracelets on October 12, 2009 at 11:38 PM PDT #

Thank you!

Posted by ed hardy jeans on October 13, 2009 at 08:04 PM PDT #

It was a very nice idea! Just wanna say thank you for the information you have shared. Just continue writing this kind of post. I will be your loyal reader. Thanks again.

Posted by ugg metallic boots on October 14, 2009 at 06:49 PM PDT #

Thank you!

Posted by world of warcraft us on October 15, 2009 at 01:39 AM PDT #

Post a Comment:

Name:
E-Mail:
URL:

Your Comment:

HTML Syntax: NOT allowed