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
15% of APIs in Java 2 5.0 are Apache License | 687 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
15% of APIs in Java 2 5.0 are Apache License
Authored by: greed on Saturday, April 28 2012 @ 01:42 PM EDT
(Found another way in to Oracle's download pages to get Java 2 5.0.)

...at least, of those included in src.zip.

src.zip, per the README, is "Java programming language source files for all
classes that make up the Java 2 core API (that is, sources files for the java.*,
javax.* and some org.* packages, but not for com.sun.* packages). This source
code is provided for informational purposes only, to help developers learn and
use the Java programming
language. These files do not include platform-specific
implementation code and cannot be used to rebuild the class libraries."

Using a (simple-minded) grep for "Apache Software License" on the
contents, I find 984 files so marked. There are 6562 files total in src.zip; so
about 15% are Apache license. (Obviously, these numbers do not include the
s00p3r s33kr1t bits that make the Java class library actually work. Sun
withheld them so you couldn't make your own JVM, you had to get theirs or
license the JVM code like IBM and Apple had to do to get Java on their
platforms.)

All are in the "com.sun.*" package hierarchy. Some of them look like
they're Apache Xerces, which was donated by IBM originally, wasn't it?

[...]
./com/sun/org/apache/xerces/internal/dom
./com/sun/org/apache/xerces/internal/dom/events
./com/sun/org/apache/xerces/internal/impl
[...]

Yup, checking some of the source files we see, "... originally based on
software copyright (c) 1999, International Business Machines, Inc...."

Maybe this isn't off-topic any more....

Hey, that's another game to play! Count Copyright claims from the .java files!

Remember, this is based on the contents of src.zip, a file included in every JDK
(J2SDK) download. It is not the complete source to the runtime, and contains no
part of the JVM proper.

A little washing with sed gives us:

/* Copyright AT&T */
// Copyright -96 by Cisco Systems, Inc.
Copyright IBM Corp.
Copyright Sun Microsystems, Inc.
Copyright Taligent, Inc.
Copyright The Apache Software Foundation.
Copyright Wily Technology, Inc.
Copyright World Wide Web Consortium,
Copyright by Elliot Joel Berk
Copyright by Elliot Joel Berk and C. Scott Ananian
Copyright by Sun Microsystems, Inc.
Written by Elliot Berk <ejberk@cs.princeton.edu>. Copyright

About 6160 Copyright lines were found, by grepping for the word Copyright. Only
one of those lines was in program code, the rest are in actual copyright
claims.

Sun Microsystems appears 4108 times.
IBM Corp. is in for 153 files.
Taligent for 50. (Say, wasn't that an IBM-Apple-Motorola thing?)
Apache for 1659 files. (I was counting references to the Apache License
earlier; this is copyrights.)

And so on.

And Sun knows they didn't do all the work on Java: that's why there's a
THIRDPARTYLICENSEREADME.txt file in the root of every JDK installation.

Can we please make Oracle just Go Away now?

[ Reply to This | Parent | # ]

Java.sun.com down... coincidence?
Authored by: PJ on Saturday, April 28 2012 @ 06:16 PM EDT
If you go to Archive.org, like here, for
example:

http://web.archive.org/web/20110208021847/http://www.oracle.com/technetwork/java
/index.html

And type in the search box openjdk you get
a robots.txt block.

Wow. This is getting interesting. Is someone cleaning
up after the dog?

[ Reply to This | Parent | # ]

Java.sun.com down... coincidence?
Authored by: PJ on Saturday, April 28 2012 @ 06:17 PM EDT
If you go to Archive.org, like here, for
example:

http://web.archive.org/web/20110208021847/http://www.oracle.com/technetwork/java
/index.html

Then click on java.net you get here:
http://web.archive.org/web/20110211000913/http://www.java.net/

And next type in the search box OpenJDK you get
a robots.txt block.

Wow. This is getting interesting. Is someone cleaning
up after the dog?

[ Reply to This | Parent | # ]

Java.sun.com down... coincidence?
Authored by: PJ on Saturday, April 28 2012 @ 06:18 PM EDT
href="http://web.archive.org/web/
20110211045745/http://openjdk.java.net/">Here<
/a>.

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