decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
The GPL permits a derivative work of the GPLed programs | 503 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
The GPL permits a derivative work of the GPLed programs
Authored by: Ian Al on Monday, April 23 2012 @ 12:07 PM EDT
It does not licence derivatives of the precious SSO in the copyright protected Java API Specification. The specification is not a program and is not covered by the GPL.

We don't agree that the API SSO is protectable under copyright law. Oracle are still battling it out in the court.

The only licence that Oracle accept in order to use the protected SSO is the TCK, as made clear in the TCK licence. Citing the very name of the GPL OpenJDK in the title makes it quite clear that they will not allow anything that is not substantially the same as OpenJDK to have a licence to the SSO. If that were not the case, why even refer to the OpenJDK in the title of the TCK licence? What does passing the TCK entitle an implementer to do according to the licence? The only reason Oracle have for associating the TCK licence terms with the OpenJDK is to prevent OpenJDK forking and to end-of-life the work of the Harmony project.
OPENJDK COMMUNITY TCK LICENSE AGREEMENT V 1.1

1.0 DEFINITIONS

1.1 “Compatible Licensee Implementation” means a Licensee Implementation that (i) fully implements the Java Specification, including all its required interfaces and functionality; (ii) does not modify, subset, superset or otherwise extend the Licensor Name Space, or include any public or protected packages, classes, Java interfaces, fields, methods or constructors within the Licensor Name Space other than those required/authorized by the Specification or Specifications being implemented; and (iii) passes the TCK (including satisfying the requirements of the applicable TCK Users Guide) for such Specification.

2.0 LICENSE GRANTS

2.1 License Grant for the TCK. (a) Limited Grant. Subject to and conditioned upon its Licensee Implementation being substantially derived from OpenJDK Code and, if such Implementation has or is to be distributed to a third party, its being distributed under the GPL License, Oracle hereby grants to Licensee, to the extent of Oracle's Intellectual Property Rights in the TCK, a worldwide, personal, non-exclusive, non-transferable, limited license to use the TCK internally and solely for the purpose of developing and testing Licensee Implementation. No license is granted for any other purpose, including any of the activities described in Section 2.1(b).
If Oracle lose their case on the API copyrights, then both OpenJDK and the Harmony project are available to Google to cherry pick for code.

However, Google's work is already complete using the Harmony project and it has the benefit that it can be chopped and changed to suit without each manufacturer's flavour being returned to the community. That is the perceived value of the Apache licence. Google still keep the Android core free and open. It is a way of getting more manufacturers into the fold who are scared of the GPL.

The right to use the 'Java' trademark is a red herring. Nothing in the licence to TCK even refers to it. If you cannot change OpenJDK substantially then the 'freedom' of the GPL has, in effect, been stifled by licence conditions on a closed program (the TCK) and enforced by copyright on an non-open and free document (the Java API Specification).

Oracle don't need to talk about the use of the 'Java' trademark in the TCK licence because, if they win over the API copyrights, OpenJDK is and always will be Oracle's Java.

The only OpenJDK that you can use is the Oracle OpenJDK with the further benefit that they get to steal back any 'unsubstantial' community improvements made to it.

---
Regards
Ian Al
Software Patents: It's the disclosed functions in the patent, stupid!

[ Reply to This | Parent | # ]

Groklaw © Copyright 2003-2013 Pamela Jones.
All trademarks and copyrights on this page are owned by their respective owners.
Comments are owned by the individual posters.

PJ's articles are licensed under a Creative Commons License. ( Details )