David Holmes wrote:
I should said PMO rather than JCP. The JCP document itself doesn't cover
this, however the PMO seems to require it. If you look at the Spec lead
Guide on jcp.org you'll see that for Proposed Final Draft "The PMO will
provide the spec license ..." and then for Final Approval Ballot "The PMO
hosts the Final Approval Ballot for you, and uses Sun's general FCS license
unless you provide your own FCS license.".

On other words, the specification licenses are provided by the PMO not the
JCP itself. (Note that the specification license is distinct from the RI and
TCK licenses.) You'd need to contact the PMO directly to clarify this and to
see what possible licenses exist.

You're quoting from a section on the Proposed Final Draft. It is not
unreasonable that the draft would have a more restrictive license than
the actual final spec. However, the final release does say "the spec must be set up with a click-through license."


However, I'm sure Spec Leads can pick their license terms, at least
within certain limits.  And some JSRs are "open-source", at least the
implementation.

But JCP is all very complicated, with a huge amount of process, and I
can't pretend to what extent Classpath might have problems.

I don't believe that not saying the "Java" word when describing what GNU
Classpath is lets you off the hook here. If nothing else the classes and
API's in the java* namespaces would fall under Sun's copyright.

You mean Sun's trademark, not copyright, of course.

I do? The API's are not as far as I am aware trademarked. It seems to me
that defining a set of API's that match Sun's Java API's would be copying
them - hence infringing on copyright.

Implementing a specification is *not* copying the specification. However, I assume (as a non-lawyer) that copyright law does allow Sun to place restrictions on downloading/reading (i.e. copying) the specification, and hence there is a specification license. Interpreting the license is I understand more an issue of contract law than of copyright law.

If you don't read the official specification and haven't agreed to
the license, then you can implement whatever you want without concern
about Sun's copyright, assuming you use public documents, such as books
and magazine articles.

However, avoiding the official Sun-licensed specification doesn't
protect you from patent or trademark issues.  And Sun has trademarked
"Java", so if you implement a class called java.lang.String then you
could conceivably be infringing on Sun's trademark.

That's why I believe Sun's trademarks and patents are a more
fundamental concern that the copyright.
--
        --Per Bothner
[EMAIL PROTECTED]   http://per.bothner.com/


_______________________________________________ Classpath mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/classpath

Reply via email to