I'm currently reviewing simplyhtml, an HTML editor that's written in Java: https://bugzilla.redhat.com/show_bug.cgi?id=462521
The distributed source includes two files, ElementTreePanel.java and ExampleFileFilter.java, which seem to have come from the demo applications distributed with the Sun JDK. ElementTreePanel is still shipped with JDK 1.6.0_12, while ExampleFileFilter last seems to have been included in the 1.5 JDKs. Neither file is in the java-1.6.0-openjdk-demo package, unfortunately, which would have made things easier ... :(
Is this a showstopper for the package in question? Both of the Sun demo files are BSD-licensed, while simplyhtml is GPL, if that's relevant ...
Thanks for any advice,
MEF
On Mon, 2009-02-09 at 13:53 +0100, Mary Ellen Foster wrote:
Is this a showstopper for the package in question? Both of the Sun demo files are BSD-licensed, while simplyhtml is GPL, if that's relevant ...
Do they have the notorious "no nukes" clause?
2009/2/9 Ignacio Vazquez-Abrams ivazqueznet@gmail.com:
On Mon, 2009-02-09 at 13:53 +0100, Mary Ellen Foster wrote:
Is this a showstopper for the package in question? Both of the Sun demo files are BSD-licensed, while simplyhtml is GPL, if that's relevant ...
Do they have the notorious "no nukes" clause?
Ooh, good thought -- unfortunately, yes, looks like they do. Guess the only option is to patch the application not to use these classes, right? :(
MEF
On Mon, 2009-02-09 at 17:16 +0100, Mary Ellen Foster wrote:
2009/2/9 Ignacio Vazquez-Abrams ivazqueznet@gmail.com:
On Mon, 2009-02-09 at 13:53 +0100, Mary Ellen Foster wrote:
Is this a showstopper for the package in question? Both of the Sun demo files are BSD-licensed, while simplyhtml is GPL, if that's relevant ...
Do they have the notorious "no nukes" clause?
Ooh, good thought -- unfortunately, yes, looks like they do. Guess the only option is to patch the application not to use these classes, right? :(
Three options: remove, relicense, replace.
Hi Mary,
On Mon, 2009-02-09 at 13:53 +0100, Mary Ellen Foster wrote:
I'm currently reviewing simplyhtml, an HTML editor that's written in Java: https://bugzilla.redhat.com/show_bug.cgi?id=462521
The distributed source includes two files, ElementTreePanel.java and ExampleFileFilter.java, which seem to have come from the demo applications distributed with the Sun JDK. ElementTreePanel is still shipped with JDK 1.6.0_12, while ExampleFileFilter last seems to have been included in the 1.5 JDKs. Neither file is in the java-1.6.0-openjdk-demo package, unfortunately, which would have made things easier ... :(
That ElementTreePanel.java is in the demo package, but hidden inside a zip file: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.*/demo/jfc/Notepad/src.zip
It comes under a modern BSD-license (without nuclear clause, hurray!) But ExampleFileFilter.java indeed isn't part of the package unfortunately.
Cheers,
Mark
On Wed, Feb 11, 2009 at 11:33 AM, Mark Wielaard mark@klomp.org wrote:
That ElementTreePanel.java is in the demo package, but hidden inside a zip file: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.*/demo/jfc/Notepad/src.zip
It comes under a modern BSD-license (without nuclear clause, hurray!) But ExampleFileFilter.java indeed isn't part of the package unfortunately.
Oh. That's cool! So what should the package submitter do, then? If he just copies the new ExampleTreePanel into the source of his package replacing the included one, is that kosher?
ExampleFileFilter is not a big issue because JDK 1.6 now includes a nearly-equivalent FileNameExtensionFilter class anyway.
MEF
On Wed, Feb 11, 2009 at 11:41 AM, Mary Ellen Foster foster@in.tum.de wrote:
On Wed, Feb 11, 2009 at 11:33 AM, Mark Wielaard mark@klomp.org wrote:
That ElementTreePanel.java is in the demo package, but hidden inside a zip file: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.*/demo/jfc/Notepad/src.zip
It comes under a modern BSD-license (without nuclear clause, hurray!) But ExampleFileFilter.java indeed isn't part of the package unfortunately.
Oh. That's cool! So what should the package submitter do, then? If he just copies the new ExampleTreePanel into the source of his package replacing the included one, is that kosher?
Or how's this: depend on the demo package and add .../Notepad.jar to the $CLASSPATH when running the app? Although that could be fragile because the location of Notepad.jar is going to move every time the demo package gets updated ...
MEF
On Wed, 2009-02-11 at 11:41 +0100, Mary Ellen Foster wrote:
On Wed, Feb 11, 2009 at 11:33 AM, Mark Wielaard mark@klomp.org wrote:
That ElementTreePanel.java is in the demo package, but hidden inside a zip file: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.*/demo/jfc/Notepad/src.zip
It comes under a modern BSD-license (without nuclear clause, hurray!) But ExampleFileFilter.java indeed isn't part of the package unfortunately.
Oh. That's cool! So what should the package submitter do, then? If he just copies the new ExampleTreePanel into the source of his package replacing the included one, is that kosher?
Yes, and note the change in license, since not all the code is GPLed.
[ Sorry, Ignacio, I initially sent this just to you ... ] 2009/2/11 Ignacio Vazquez-Abrams ivazqueznet@gmail.com:
Yes, and note the change in license, since not all the code is GPLed.
But isn't a composite work made of GPL and BSD bits ultimately GPL? I thought that's how it works, and Wikipedia seems to back me up (http://en.wikipedia.org/wiki/GNU_General_Public_License#Compatibility_and_mu...), although of course that's not authoritative. :)
MEF
On Wed, 2009-02-11 at 16:11 +0100, Mary Ellen Foster wrote:
[ Sorry, Ignacio, I initially sent this just to you ... ] 2009/2/11 Ignacio Vazquez-Abrams ivazqueznet@gmail.com:
Yes, and note the change in license, since not all the code is GPLed.
But isn't a composite work made of GPL and BSD bits ultimately GPL? I thought that's how it works, and Wikipedia seems to back me up (http://en.wikipedia.org/wiki/GNU_General_Public_License#Compatibility_and_mu...), although of course that's not authoritative. :)
This specific scenario was a point of contention a while back, when Linux took some driver code from one of the *BSDs. The gist of it is that source code doesn't stop being BSD just because the binary is GPL.
Il giorno mer, 11/02/2009 alle 11.33 +0100, Mark Wielaard ha scritto:
Hi Mary,
It comes under a modern BSD-license (without nuclear clause, hurray!) But ExampleFileFilter.java indeed isn't part of the package unfortunately.
Cheers,
Mark
Actually I was happy about that flower-power-anti-nuclear clause :)
Cheers, Mario
java-devel@lists.fedoraproject.org