|
Authored by: Ian Al on Saturday, April 21 2012 @ 03:57 PM EDT |
I'm afraid that Oracle have met the GPL terms with both GNUclasspath and OpenJDK
with the TCK licence restriction. I don't think we have an IBM moment, here.
---
Regards
Ian Al
Software Patents: It's the disclosed functions in the patent, stupid![ Reply to This | Parent | # ]
|
|
Authored by: PTrenholme on Saturday, April 21 2012 @ 05:46 PM EDT |
To quote from the FAQ for
gcc
java:
Java Feature Support
2.1 What Java API's
are
supported? How complete is the
support?
Matt
Welsh writes:
Just look in the 'libjava' directory of libgcj and
see what
classes are there. Most GUI stuff isn't there yet, that's
true, but
many of the other classes are easy to add if they
don't yet exist.
I
think it's important to stress that there is a big
difference between Java and
the many libraries which Java
supports. Unfortunately, Sun's promise of "write
once, run
everywhere" assumes much more than a JVM: you also need the
full set
of JDK libraries. Considering that new Java APIs
come out every week, it's
going to be impossible to track
everything.
To make things worse, you
can't simply run Sun's JDK classes
on any old JVM -- they assume that a bunch
of native methods
are also defined. Since this native method requirement isn't
defined by the JDK specs, you're effectively constrained to
using Sun's JVMs
if you want to use Sun's JDK libraries. Oh
yes -- you could also reimplement
all of those native
methods yourself, and make sure they behave exactly as
Sun's
do. Note that they're undocumented!
I use neither
java nor gcj, and - when I looked at my
system - I didn't have a libjava
directory to peruse. --- IANAL, just a retired statistician [ Reply to This | Parent | # ]
|
|
Authored by: PJ on Monday, April 23 2012 @ 03:57 AM EDT |
Got a url on that? [ Reply to This | Parent | # ]
|
|
|
|
|