Closed jahewson closed 10 years ago
Hi, apologies for late reply. I must admit I had not spotted this code comment when I replicated this code from java.net.
I agree that this is not GPL-compatible as it requires the code to be JPEG 2000 Standard conforming - we don't know if it even is conforming the way it is now. It means it is also removing the right to say re-use some of the jj2000 code for a different purpose - although it seems to be OK as long as you are "claiming conformance" - which one could argue the JJ2000 reference implementation would claim.
It is certainly not GPL 3 compatible as that requires also a patent license.
I will proceed to try to split out the JJ2000 bits to a new repository/maven package jai-imageio-jpeg2000
. As imageio is using SPIs it should be possible to keep it as an optional bit.
I must admit for University of Manchester's part, having support for JPEG 2000 in our LGPL software Taverna was the main motivation for using jai-imageio-core in the first place. The JJ2000 license above would remain compatible with LGPL as long as the dependency is replacable, which it should if I split this out.
Closed: JPEG2000 support split out in version 1.2-pre-dr-b04-2014-09-12
Looks good to me! Thanks.
thanks for what you did
While the portions of code written by Sun are indeed under a 3-clause BSD license, the portions written by JJ2000 Partners are not.
The LICENSE.txt file starts with the phrase "Copyright (c) 2005 Sun Microsystems, Inc. All Rights Reserved." which indicates that it is the license for the Sun portion of the code only. In case there are any doubts about this, the COPYRIGHT.txt file contains further Sun copyright information, including the phrase "This distribution may include materials developed by third parties", the implication being that those materials are distributed under separate copyright terms.
Unfortunately the code written by JJ2000 Partners is indeed distributed under different copyright terms, given at the top of each file:
This is not a BSD license, nor is it GPL compatible, see the following clauses, with emphasis added: