IcedTea's OpenJDK Passes Java Test Compatibility Kit
emyar writes "At JavaOne in May, 2006, Sun Microsystems announced they were going to release Java as free software under the terms of the GPL. The size of the task (6.5 million lines of code) was only eclipsed by the size of the opportunity for Java as a free and open technology. [...] This week the IcedTea Project reached an important milestone — The latest OpenJDK binary included in Fedora 9 (x86 and x86_64) passes the rigorous Java Test Compatibility Kit (TCK). This means that it provides all the required Java APIs and behaves like any other Java SE 6 implementation — in keeping with the portability goal of the Java platform."
fail LOL LOL LAWL
So why don't they just use Java's JKD?
Maybe Java won't suck so hard now.
(I'm allowed to say that, I'm black.)
How about performance. It is a great milestone, it is, but if it is too slow it isn't ready for prime time.
alias possession='chmod 666 satan && ls
> and behaves like any other Java SE 6 implementation
Does this mean it consumes 2 GB of RAM to display "Hello World" ???
Votez ecolo : Chiez dans l'urne !
If Mono wants to ever become suitable for enterprise use, it will need a testsuite and compatibility kit like this. One of the main benefits of Java is the stringent standards that implementations must adhere to. This brings a level of predictability that we just can't get from .NET or Mono. And for huge enterprise apps, that predictability is totally necessary.
So, Sun's own codebase passes their own compatibility suite. BFD.
If after more than a decade, there is not a single, independent, compliant Java implementation, then there is evidently something wrong with the Java platform.
Languange compatibility was never the main problem - it was class libraries. Java has a mountain of class libraries.
...). Each package is like a treatise on OOP and design patterns. When are people going to learn that OOP is just one tool of many?
Unfortunately most of them are complete bloat (e.g. Swing, NIO, logging
But Java the *language* is great. I wish that someone would create a non-bloat version of the Java class libraries. Do an analysis of important use cases, redesigned the class libraries to be much less "fluffy" and then post some metrics to show how much better it performs.
Sweet. Maybe was can start getting Java VMs on the Mac less than a decade after they're released now.
Thomas Galvin
Well said sir.
GPL or not, based on Sun's behavior around their Indiana/OpenSolaris (That can't be called OpenSolaris because Sun said no)will pretty much kill whatever advantages going GPL/community driven may bring.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
Six point three million lines of code??? How is it possible for a language to need six point three milliion lines of code? Is this bloat, or are all six point thee million lines actually used?
The first iteration of Artificial Insanity (a smartassed Turing test program I wrote way back when I still gave a shit) was less than 16k of BASIC, but when I rewrote it with pretty much the same source code in Clipper for DOS, the executable was over 400k despite the fact that the source was still less than 16k.
The SOURCE for java is 6.3 megabytes? What is it written in, COBOL?
mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
Okay, so I understand that this is a huge success, yay GPL and all that, but what is wrong with Sun's JDK?
What makes the OpenJDK more desirable than Sun's?
Is it merely the GPL?
Are there any performance gains?
I don't use java, so I really have no idea and it would be nice if someone could enlighten me.
Dear Sun employees as a /. reader and Debian box user i am occasionally interested in the Freshmeat apps on the right hand side. When it says downloading jar i know it usually won't work.
Yes I am lazy and wont download stuff from your website, untar it, click agree and hope that all the other working Java bits still work and i have got a handle on what ever your Sun marketing experts have named the jdk this week.
It is a shame that the run everywhere on everything has been such a long time coming.
Not only can I torment myself programming in Java, but I can do it freely! Thanks GNU!
Life sucks, then you have to program in Java and learn just how bad it can get!
-- Many men would appreciate a woman's mind more if they could fondle it
He actually spells it "Ice T": http://en.wikipedia.org/wiki/Ice_T
If you do what you always did, you get what you always got.
Comment removed based on user account deletion
For the last 2 years I've been doing Python work with a little PHP but the 2 before that were spent almost exclusively in .Net (C# and IronPython).
.Net.
Right now on my dev box I have 4 versions of
They run side-by-side without issue.
There is no forced upgrade. It's like saying that C wasn't predictable because C++ emerged.
But this itch obviously is not powerful enough to cause the community to scratch. So is it really a matter of immaturity or wrongness? Or is someone going to claim that the issue is that Java just isn't in use enough?
College-Pages.com - Online Colleges, Degrees, and Programs
Those are JVM implementations, not complete Java implementations.
There are a few non-Sun implementations that have passed certification, but they are not independent implementations; they contain licensed code from Sun.
As I was saying: there are no independent implementations that have passed Sun's certification.
So, us 64-bit users are still in need of 32-bit emulation to use that... What tests exactly does this JVM pass?
Not mine.
There are many billions of IT projects out there written using Visual Basic 6. I guess no one should try and pass Visual Basic off as immature, incomplete, incorrect, or insufficient either, right?
Yes, that is true.
It's also true that products produced with VB6 tend to be rather shoddy. But you appear to be unable to distinguish VB6, the framework and development platform, from the things people build from it.
Just what you'd expect from someone who can't even figure out how to register on Slashdot.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Are you sure you're not overreacting? If you hop on over to perl.com, you'll notice that the *compressed* source of Perl 5.10.0 is 14.9MB. The compressed source of Python 2.5.2 is 11MB. Ruby 1.8.7 comes out well at 3.9MB, but that's without any gems (good or bad depending on your point of view). The source for Common Lisp 2.4.5 is 7.1MB.
However you're singling out Java as the one that's bloated? Get real.
- I don't need to go outside, my CRT tan'll do me just fine.
Technology Compatibility Kit, not Test Compatibility Kit.
http://clisp.cons.org/
Considering that Emacs is a lot of folks' LISP engine of choice, the standalone GNU implementation seemed a legitimate choice.
- I don't need to go outside, my CRT tan'll do me just fine.
Java running in a browser currently limits you to a single VM. (This is likely to be changed soon.)
However, there is no reason you can't run multiple stand-alone Java VMs of many different (or same) versions at the same time. Indeed, you can download almost any version Sun ever produced if you need to, and run them all at once.
I'm not sure how you are forced to upgrade, although if you do, you're likely to see benefits, including improved performance and reliability.
-John
Who said anything about Java?
But unfortunately, this lack of fluff comes with a drawback: the CPython bytecode interpreter is less efficient than the JVM. In fact, the JVM was found to be faster than CPython for everything but startup time and I/O. From that page, I gather that it's more likely with Python than with Java that you'll have to rewrite an inner loop in C and then recompile it for each CPU/OS combination.
Perl, Python, and LISP are all more "obese" than Java.
- I don't need to go outside, my CRT tan'll do me just fine.