|
Authored by: PJ on Tuesday, April 17 2012 @ 01:29 AM EDT |
I'm so tired, this question may not make sense. But rms told me that OpenJDK
includes the APIs. Could a Java person confirm or not? I'm looking at this page on modules and this one
that says, "Most of Sun's Java class library under GPL now" from May of
2007.
The day of the announcement in 2006, a
comment on Groklaw read like
this:
https://openjdk.dev.java.net/:
"The remainder of
the open-source JDK will be available in the first half of 2007. At that time
this project will host the source code for the complete JDK except for a few
components that Sun does not have the right to publish in source form under the
GPL; pre-built binaries will be provided for those
components."
The page is no longer available, natch. Or I can't
find it. My question is: how do you get from there to suing over APIs? Are they
different somehow, the ones Android uses from the ones freely released under the
GPL in OpenJDK?
One more from 2007:
The sources for the
following 9 projects have been organized into NetBeans projects. In the case of
the following five projects, all you have to do is download them (they're
included with the OpenJDK sources), open them in the IDE, and use the Build
Project command to build them.
- Javac Compiler. This project works
with the source code for the Java programming language compiler, javac, which
compiles Java source code into bytecode class files.
- Javadoc. The
sources in this project involve the javadoc tool, which parses the declaration
and documentation comments in a set of Java source files and produces a set of
HTML pages describing the classes, interfaces, constructors, methods, and
fields.
- JConsole. The sources in this project cover JConsole. JConsole
is a GUI monitoring tool that complies to the JMX specification. The JConsole
API provides a programmatic interface to access JConsole.
- JMX. The
sources in the JMX project cover the Java Management Extensions (JMX) API, which
is a standard Java API for management and monitoring of resources such as
applications, devices, services, and the Java virtual machine.
- Swing.
The sources in this project address the all-Java Swing user interface
components.
The following four projects, also included with the
OpenJDK sources, require the use of a Make utility in order for you to build
them: -
AWT & Java2d. The sources in this project cover the
Abstract Window Toolkit (AWT), which supports graphical user interface
programming, and Java 2D, which is a set of classes for advanced 2D graphics and
imaging.
- Jar & Zip. The sources in this project address the ZIP
format, supported in the java.lang.zip APIs. They also cover the JAR APIs and
JAR tool.
- J2SE. The sources of this project build the Java SE workspace,
which is, basically, all of Java SE except Hotspot. The latter is provided by
the "World" project, described below.
- World. The sources in this project
build Hotspot and Java SE.
I know that Google didn't use the
GPL'd stuff, but my question is this: why are the APIs here free? What is the
difference?
[ Reply to This | Parent | # ]
|
|
|
|
|