Welcome to Soft32 Linux Forums!
FAQFAQ    SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

Java, GPL and CDDL

 
   Soft32 Home -> Linux -> Legal RSS
Next:  A plea for on-topicness, or at least novelty  
Author Message
Yves Combe

External


Since: Feb 27, 2004
Posts: 6



(Msg. 1) Posted: Mon Nov 12, 2007 6:00 pm
Post subject: Java, GPL and CDDL
Archived from groups: linux>debian>legal (more info?)

Hello,

I am wondering if Java GPLed application can link with CDDL classes?
Case looks like the cdrecord question i saw in the archive.

The case is in CarMetal (geometrical program derived from the wondeful
CaR from René Grothman)
http://db-maths.nuxit.net/CaRMetal/

CarMetal uses colorchooser https://colorchooser.dev.java.net/ wich is
CDDL licensed.
Is that ok for dfsg ?

thanks for your help.

(please cc-me)
--
yves


--
To UNSUBSCRIBE, email to debian-legal-REQUEST RemoveThis @lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster RemoveThis @lists.debian.org
Back to top
Login to vote
Ben Finney

External


Since: May 17, 2007
Posts: 102



(Msg. 2) Posted: Tue Nov 13, 2007 3:10 am
Post subject: Re: Java, GPL and CDDL [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Yves Combe <yves.DeleteThis@ycombe.net> writes:

> I am wondering if Java GPLed application can link with CDDL classes?
> Case looks like the cdrecord question i saw in the archive.

To understand whether there's a license conflict, there needs to be an
understanding of whether copyright is invoked by "linking". In many
jurisdictions, this boils down to whether the action of distributing a
work, Foo, that "links to" work Bar, is thus distributing a derivative
work of Bar.

This, in turn, depends on the technicalities of what's happening in
the instance of "links to"; I don't know Java well enough to say
definitely.

The FSF's legal theory is that, in the case where Foo is a program and
Bar is a library in the C programming model, "Foo links to Bar" is
sufficient to satisfy "Foo is a derivative work of Bar". To my
knowledge, this theory has not yet been tested in any court.

If the FSF is correct on the above, I don't know how far this would
extend to other "links to" implementations in other languages.

> The case is in CarMetal (geometrical program derived from the wondeful
> CaR from René Grothman)
> http://db-maths.nuxit.net/CaRMetal/
>
> CarMetal uses colorchooser https://colorchooser.dev.java.net/ wich is
> CDDL licensed.
> Is that ok for dfsg ?

I hope the above helps the issue become clearer — or at least points
out where the gnarly details are Smile

> (please cc-me)

Done.

--
\ "A society that will trade a little liberty for a little order |
`\ will lose both, and deserve neither." -- Thomas Jefferson, in |
_o__) a letter to Madison |
Ben Finney


--
To UNSUBSCRIBE, email to debian-legal-REQUEST.DeleteThis@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster.DeleteThis@lists.debian.org
Back to top
Login to vote
John Halton

External


Since: Feb 23, 2007
Posts: 4



(Msg. 3) Posted: Wed Nov 14, 2007 9:10 am
Post subject: Re: Java, GPL and CDDL [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On 13/11/2007, Ben Finney <bignose+hates-spam@benfinney.id.au> wrote:
> Yves Combe <yves.DeleteThis@ycombe.net> writes:
>
> > I am wondering if Java GPLed application can link with CDDL classes?
> > Case looks like the cdrecord question i saw in the archive.
>
> To understand whether there's a license conflict, there needs to be an
> understanding of whether copyright is invoked by "linking". In many
> jurisdictions, this boils down to whether the action of distributing a
> work, Foo, that "links to" work Bar, is thus distributing a derivative
> work of Bar.

ISTM the key issue is whether the CDDL classes would constitute part
of the "Corresponding Source" (in GPL v3 language) of the Java
application, rather than a dynamic vs static linking issue.

That in turn hinges on whether the CDDL classes would be regarded as
forming part of the "System Libraries" for the work. The questions to
ask are then:

a. Are the CDDL libraries "included in the normal form of packaging
a Major Component, but ... not part of that Major Component"? (Would
the "Major Component" here be the JDK?)

b. If so, do these serve "only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form"?

If the answer to both those questions is "yes" then the CDDL-licensed
classes are not required to be distributed as part of the
"Corresponding Source" for the GPLed code.

If, however, the answer to either (or both) of those questions is "no"
then the classes will form part of the Corresponding Source of the
application, and will need to be distributed under the GPL.

(It's worth noting that the GPL v3 appears to be more helpful here
than GPL v2, which defines the "major components" exception more
narrowly.)

> > CarMetal uses colorchooser https://colorchooser.dev.java.net/ wich is
> > CDDL licensed.
> > Is that ok for dfsg ?

As mentioned above, I think what needs to be done is to ask those two
questions about whether colorchooser forms part of the "System
Libraries" for CarMetal. If colorchooser is not normally included in
the Sun JDK(?) - and the fact it is made available for separate
download suggests to me it isn't - then I'd say there is a licensing
problem here.

This isn't a DFSG problem so much as a GPL/CDDL incompatibility issue
more generally. If colorchooser is <strike>distributed</strike>
"conveyed" under the GPL then this will breach the CDDL. If
colorchooser is not included with the Corresponding Source of CarMetal
then this will breach the GPL.

If I've wildly missed the point somewhere along the line - I'm still
new here - then I'm sure someone will point this out, so I'd wait to
see if anyone leaps in now!

John

(TINLA)


--
To UNSUBSCRIBE, email to debian-legal-REQUEST.DeleteThis@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster.DeleteThis@lists.debian.org
Back to top
Login to vote
Display posts from previous:   
Related Topics:
[gentoo-user] Java java java, I miss my java - It's been about 9 months now that Java 1.5 has been an official release from Sun and I see no ebuilds, masked or not. ....

[gentoo-user] What is the new!shiny! way of changing the j.. - Hi, I'm a JAVA programmer & use gentoo linux to test my apps against as many JDK versions as I can :-). With java-c...

[gentoo-user] Java IDE's, (problems with) executing java ... - I'm having problems executing java .class files. It'll compile just fine but when execution comes about the following....

[gentoo-user] New java-config package with no java install.. - I've just tried to update world and this package has come up: ====================================== [ebuild N ]..

kein Java/Java-Script unter KDE - Hallo alle, benutze Suse 9.2 und habe folgendes Problem. bei beiden benutzten Browsern (Konqueror 3.3, Mozilla Firefo...

java for the ia64 (Sun Java): only 1.4.x ??? - I have a the ia64 bit version of Debian running and I am looking for Java. I was able to locate and install Java..
       Soft32 Home -> Linux -> Legal All times are: Pacific Time (US & Canada) (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Categories:
 Windows
  Linux
 Mac
 PDA


[ Contact us | Terms of Service/Privacy Policy ]