« GNUnify 2006 | Main | Old Hippies - John Gage @ Wavy Gravy's 70th Birthday »
May 18, 2006
What Sun Doesn't Want You To Know About Java and Open Source
Yes, its been dog's years since I've blogged...but I just couldn't be silent about this.
Today at JavaONE my pal Geir Magnusson is announcing that Harmony has full support for SWING/AWT. This is really big news if you're following Harmony from the sidelines (as Sun has been doing).
You see, Sun's compatibility rules for for the Java language have long included a "gotcha" in the form of a chunk of code for user interface, for which there are no compatibility tests (SWING/AWT). Original Java Licensees were told they just had to "use Sun's code" or they weren't 'compatible'. Apple's MacOSX integration of Java into their Aqua interface was a notable exception (about which Sun was none too pleased back in the day, but decided it was too small a market to really fuss over). IBM tested these waters as well with Eclipse, an IDE which initially didn't support SWING but later was forced to add SWING support because developers wanted it. But Eclipse wasn't an implementation of the Java language.
Earlier this week we all heard about Jonathan Schwartz and Rich Green hinting they were about ready to release Java under some OSI-approved license. Supposedly they just need to nail down "How to Deal with Compatibility". I read this news with some irony, since I know that they bloody well know exactly what to do already. Its been discussed every year since 1999 inside of Sun. Their covenant with Apache and the Geronimo has already successfully demonstrated that it can be done (compatible FOSS reimplementations of Sun-generated specifications). They are simply being disingenuous. What they really mean is "How can we placate the FOSS community without giving up control?" which is the age-old question for Sun.
For a long time Sun believed that Free Java efforts such as Kaffe/GNU Classpath were not a real threat because they were poorly organized to actually implement the entire set of class libraries (which admittedly is a huge task). But even if the class libraries were implemented in toto, there was always the fact that they couldn't possibly do SWING. Fans of Free Java inside of Sun have been arguing for years that Sun should free SWING to enable the Kaffe/GNU Classpath effort as a hedge against something more organized (and therefor more troubling) such as Harmony.
So...I'm wondering how long it will take the various Linux distros to figure out that they can ship Harmony (as they ship Apache) pre-installed and ready to use (even while they continue to put Sun's JRE in the "non-free" directory, where its still two clicks away from users).
Free Java marches on...
02:30 PM in open source | Permalink
TrackBack
TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83458215069e200d8345da53269e2
Listed below are links to weblogs that reference What Sun Doesn't Want You To Know About Java and Open Source:
» Cooperate on Standards... from Sam Ruby
The question isnt whether there will be a fully-compatible implementation of J2SE 5.0 under an OSI license in two JavaOnes from now; but rather how many, fully-compatible, implementations of J2SE 5.0, under an OSI license, there will be; [Read More]
Tracked on May 18, 2006 4:47:56 PM
» Discussion breaking out about Java and Open Source from Bob Sutor's Open Blog
Ive pointed out a number of news articles and analyst comments this week about Sun announcing that it would open source Java. The reactions have ranged from why to thats nice to when to did... [Read More]
Tracked on May 19, 2006 7:41:41 AM
» Interesting fall-out on Java open-sourcing proposals from Jonathan Bruce's WebLog
Danese Cooper outlines an interesting perspective on some of the Java open sourcing proposals... Although I won't pretend to be intimately familiar with these discussions during my time at Sun, they are none the less a facinating insight. Want your... [Read More]
Tracked on May 20, 2006 9:22:37 PM
» Open Source Java: The Jason Voorhees of Technology Questions from tecosystems
Like some horror B-movie villain, this is the question that just will not die: when/will/should Sun open source Java? As James and I were discussing at JavaOne just a few weeks ago, it's a question we've fielded countless times over... [Read More]
Tracked on May 30, 2006 11:31:54 AM
Comments
[...] For a long time Sun believed that Free Java efforts such as Kaffe/GNU Classpath were not a real threat because they were poorly organized to actually implement the entire set of class libraries (which admittedly is a huge task). But even if the class libraries were implemented in toto, there was always the fact that they couldn't possibly do SWING. [...]
That made me smile!
Seen our latest release? :)
http://www.gnu.org/software/classpath/announce/20060515.html - GNU Classpath 0.91 - One for All, All for One.
http://jroller.com/page/dgilbert?entry=1_45_million_lines_of - 1.45 million lines of code.
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk14-classpath.html - 98.96% coverage of the 1.4 API (1.5 maturing rapidly)
And the included Free Swing looks reall nice!
http://jroller.com/page/dgilbert?entry=gnu_classpath_0_91
O, and it is already included in most major GNU/Linux distributions...
Posted by: Mark Wielaard | May 19, 2006 4:10:40 AM
I'm curious as to why you (or I guess, Sun) regard us Classpath hackers as "poorly organized," and yet Harmony is somehow more organized.
Is it because they have people who talk (er, write email) all the time instead of writing code? Or because they managed to panhandle code from IBM and Intel? The whole it-ain't-valid-unless-there's-a-company-behind-it-and-oh-yeah-RedHat-doesn't-count argument holds no water. And Harmony could have had a 98%-complete class library by cooperating with us, but they didn't.
True, free software development tends to be pretty anarchistic, but I'd argue that Harmony is just as anarchistic, and that their apparent development plan -- hope that someone donates code please -- is inferior to Classpath's, which I regard as "try to be as compatible as you can with Sun everywhere, and try to surpass their implementation wherever you can." Yeah, we may suffer from too few developers, but we have enough people to make progress, even if it is slow.
I mean, we're doing something honest and good, and it's already a remarkable achievement. I don't want that trivialized.
(And I don't mean to dump all over your blog in particular. I'm really just saying "huh? poorly organized? wha?")
Posted by: C. Scott Marshall | May 19, 2006 5:33:52 PM
Scott,
I did not read it that way at all.
Danese wrote:
[...] they were poorly organized to actually implement the entire set of class libraries [...]
Note no use of the word the word too, before the word poorly.
My take was that Sun's JRE development team must be both very large, and highly organised. She believes Sun assumed this difference made GNU Classpath unlikely to succeed.
I actually thought it rather complimentary; she asserts that Sun's assumption turned out to be false.
Posted by: John Catherino | May 19, 2006 9:20:16 PM
I think Danese is on the side of Free Runtimes, so she is just telling us what is being thought about at the highest level of management at Sun when she was still there. GNU Classpath and Kaffe may have been slow, but by being slow and steady, the race can still be won. Look at Debian, there is a community there which understands that they do not need to keep up with buzzwords and hype to produce a stable platform used by a large number of people. Maybe we, supporters of Free Runtimes, need to rethink what we really want to achieve, and regroup our efforts towards that goal. I hope Danese will give us some suggestions/strategy to help us build a strong Free Runtimes Community.
Posted by: David Fu | May 19, 2006 11:32:14 PM
Hell this was interesting! Also good to know that Kaffee is much far ahead than I had expected. I tried compiling some java apps with kaffee and they rocked. :)
Remeber the good ol' days when kaffee was shipped with RH. What it 5.0?
Posted by: void_free | May 20, 2006 7:19:04 AM
With apologies for being slightly off topic, but relating to Sun and open source, while Intel seems to be in the business of liberating stuff, has any thought been given to opening this (possibly too old to be worth it?):
http://archives.java.sun.com/cgi-bin/wa?A2=ind9707&L=jmf-interest&D=0&P=5340
see also
http://news.com.com/2100-1001-215853.html
Posted by: Tim Boudreau | May 27, 2006 9:37:08 AM
Right on, had the same reaction. Especially unpolished key note reaction "We're going to open source Java", *smirk*, that's not the issue. Go Harmony.
Posted by: Tim O'Brien | May 30, 2006 5:25:02 PM
Find the best online casino reviews. All this and more at http://www.online-casino-wizard.com
Posted by: www.online-casino-wizard.com | May 31, 2006 12:13:56 PM
Hell this was interesting! Also good to know that Kaffee is much far ahead than I had expected. I tried compiling some java apps with kaffee and they rocked. :)
http://www.europeanlaser2005.com/xanax/
Posted by: serg | Jul 22, 2006 11:24:03 AM
madame ... Suns JRE is not just 2 clicks away for linux users!
A Bachelor of engineering in Computers gal had to beg for my assistance to install java in her fedora core 4!
Posted by: pavithran | Aug 11, 2006 4:30:45 AM
Hell this was interesting! Also good to know that Kaffee is much far ahead than I had expected. I tried compiling some java apps with kaffee and they rocked. :)
http://www.promisetovote.org/xanax/generic_xanax_cheap.html
Posted by: zend | Sep 13, 2006 5:53:27 AM
i want to know more about java
Posted by: emmanuel | Sep 28, 2006 6:04:38 PM
Also is good to know that Kaffee is much far ahead than I had expected. http://www.1700printer.com/
Posted by: Edik | Oct 1, 2006 9:56:39 AM
It's too good place http://www.jarnvag.com/
Posted by: serg | Oct 6, 2006 1:34:27 AM
I haven't been up to anything. That's how it is. Not much on my mind right now. I can't be bothered with anything recently, not that it matters. It's not important.
Posted by: wolf | Sep 30, 2007 5:55:01 PM
Life is designed by some sort of intelligence, God created life
Posted by: ann | Oct 8, 2007 10:13:32 PM
Life is hard but noone said its gonna be different. online
casino
Posted by: online casino | Oct 18, 2007 12:03:44 PM
Your post very interesting, on it is what is not present on other sites.
Posted by: Wladimir | Oct 19, 2007 7:34:16 AM
Interesting...
Posted by: Online Casino | Nov 29, 2007 5:33:39 PM
I trust Java and open source,those applications never fail!
Posted by: Viagra Online | Sep 18, 2009 9:29:17 AM