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 CLASSPATH exception is not relevant | 503 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
The CLASSPATH exception is not relevant
Authored by: Anonymous on Saturday, April 21 2012 @ 07:06 PM EDT
If you are tempted to conclude that the only place hardware customizations occur
on an android device are in the core api libraries and the linux kernel drivers,
then I suggest you spend a bit more time exploring actual android devices from
downstream vendors.

Nor is there the slightest reason to assume that all libraries shipping on a
device need to have the same license. Even within a Google build, you are
mixing apache (for most of the java stuff) and BSD (for much of the unix-level
stuff). A typical alternative rom will add substantial (L)GPL components. A
typical vendor rom will add substantial closed, proprietary components which are
not derivative works of the core components.

[ Reply to This | Parent | # ]

Why the CLASSPATH exception is quite relevant
Authored by: bugstomper on Sunday, April 22 2012 @ 05:52 AM EDT
Oracle does release OpenJDK under GPLv2 plus Classpath Exception. Oracle claims
that any clean room independent implementation of the Java class libraries to
make a functionally compatible set of class libraries is a derivative work of
the Java class libraries because they have the same SSO.

Therefore if Oracle's interpretation of copyright law were true, Google would be
allowed to write the 37 packages (I refuse to use the misleading terminology
"37 APIs" because there is no reasonable way to map the 37 packages to
37 APIs) and distribute them under GPLv2 + Classpath Exception, and because of
the Classpath Exception would be free to use an Apache License for all the other
Java classes in Android.

If Google is correct and the making 37 packages with the same names containing
classes of the same names containing methods of the same signatures and return
types is not copying of copyrightable material, then the Classpath exception is
not relevant.

But if Oracle is correct, then Google's implementation of the 37 packages are a
derivative work of a portion of OpenJDK. Google should have complied with the
provisions of the GPLv2 + CPE by doing everything that they did plus acknowledge
Oracle's copyrights in the Structure Sequence and Organization of the 37
packages and pass on the copyleft provisions of GPLv2 + CPE in the licensing
terms of those 37 packages.

I don't pretend to know what the legal ramifications are and what the legal
remedies are when someone takes GPLv2 code and distributes a derivative work
without attribution and under an Apache license. Are there monetary damages
possible? Can it be cured by changing to a GPLv2 license or is it too late if
the original copyright holder does not want to reinstate the GPLv2 license? With
GPLv2 rather than GPLv3 that could become messy. But I'm sure that it would not
result in the billions or even millions that Oracle hoped to get out of this
case.

Is that what the case according to Oracle has boiled down to? That Google
released under an Apache License and without attribution 37 packages of Java
code that they should release under a GPLv2+CPE license because they copy SSO of
JDK classes, while the CPE allows the rest of Android to continue to be released
under an Apache License?

[ 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 )