|
Authored by: Anonymous on Tuesday, April 24 2012 @ 09:06 AM EDT |
'So, you can implement an entirely independent version of OpenJDK as long as it
is 'substantially derived from OpenJDK Code'. Then you can run the TCK. What
does the licence to run the TCK give you as a reward if you pass the test? If
you do or you don't run the TCK, does it give you a free licence to the SSO in
the Java API Specification? Are you allowed to call it 'Java'?'
Well icedTea meets all these criteria. icedTea passed the TCK. What did it get?
Well it got granted some permission to use Sun IP and... Can you call it 'Java'.
Yes! icedTea is golden.
'So any document with the GPL has a licence to copy a verbatim copy complete
with copyright markings and a copy of the GPL. It only licences distribution to
changes to the program and not any other part of the document. The document
remains the copyright of the originator. Any editing of the document is an
unauthorised copy.'
Well I'm not sure I understand your point here.
<b>To get the raw API from icedTea we only use the binary no documentation
or source-code.</b>
Anyway the Classpath Exception can be used to escape the GPL in a convoluted
fashion.
STEPS:
1. download icedTea binary (GPL+CE)
2. Simple reflection program that generates a new collection of non-GPL programs
calling every method in the API and checking superclasses and interfaces and
public fields - this code contains no comments and is clearly permitted by the
'Class Path Exception'.
3. Extract the raw API from these generated programs.[ Reply to This | Parent | # ]
|
|
Authored by: Anonymous on Tuesday, April 24 2012 @ 09:39 AM EDT |
The API from this process is not a derivative work according to GPL+CE
icedTea binary -> MrReflection.class -> Big-API-Call-suite.java ->
API
[ Reply to This | Parent | # ]
|
|
|
|
|