[ImageJ-devel] Clarification about licenses in IJ2 beta 7.6

Johannes Schindelin schindelin at wisc.edu
Fri Dec 27 13:54:03 CST 2013


Hi all,

having had way too much fun coding for a change, I thought I need to do
something that is distinctly no fun at all to bring me down somewhat. So I
researched the licenses in the current ImageJ2 version.

For the record:

base64		public domain	http://iharder.sourceforge.net/current/java/base64/
bcmail/bcprov	MIT		http://www.bouncycastle.org/licence.html
bsh		LGPL		http://www.beanshell.org/license.html
clojure		EPL		http://clojure.org/license
commons-lang3	APL		http://www.apache.org/licenses/
eventbus	APL		http://eventbus.org/license.html
ij		public domain	http://imagej.net/disclaimer.html
itext-2.1.5	LGPL [*1*]	http://en.wikipedia.org/wiki/IText
jai_imageio	BSD		https://github.com/scifio/scifio-jai-imageio-core
jama		public domain	http://math.nist.gov/javanumerics/jama/
javassist	MPL/LGPL/APL	http://www.csg.ci.i.u-tokyo.ac.jp/~chiba/javassist/
jcommon		LGPL		http://www.jfree.org/jfreechart/
jdatepicker	BSD		http://sourceforge.net/projects/jdatepicker/
jfreechart	LGPL		http://www.jfree.org/jfreechart/
jhotdraw	LGPL		http://sourceforge.net/projects/jhotdraw/
jruby		EPL/GPL/LGPL	https://github.com/jruby/jruby/blob/master/COPYING
jsch		BSD		http://www.jcraft.com/jsch/
jython		Jython (BSD)	http://jython.org/license.html
mapdb		APL		http://www.mapdb.org/faq-general.html
markdown	BSD		https://markdownj.kenai.com/markdownj-core/license.html
miglayout	BSD/GPL		http://miglayout.com/
mines-jtk	CPL		http://inside.mines.edu/~dhale/jtk/
object-inspector BSD		https://github.com/sbridges/object-inspector/blob/master/LICENSE.TXT
rsyntaxtextarea	BSD		http://fifesoft.com/rsyntaxtextarea/RSyntaxTextArea.License.txt
scifio		BSD		https://github.com/scifio/scifio/blob/master/LICENSE.txt
scijava-common	BSD		https://github.com/scijava/scijava-common/blob/master/LICENSE.txt
serializer	APL		http://apache.org/licenses/
udunits		UCAR (BSD)	https://github.com/Unidata/UDUNITS-2/blob/master/LICENSE
xalan		APL		http://apache.org/licenses/
xml-apis	APL		http://apache.org/licenses/

MIT, LGPL, EPL, APL and CPL allow linking with code using a different
license (necessary because SciJava-common, ImageJ2 and the parts of
ImgLib2 [*2*] we use are provided under the BSD license) according to
http://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses

All the other files in ImageJ.app/jars/ are ij-* files and of course
BSD-licensed.

Ciao,
Johannes

Footnote *1*: While current versions of iText are licensed under the AGPL
(which distinctly prohibits linking to software under a different
license), iText versions up to 2.1.7 were covered by the LGPL. See also
http://www.jfree.org/phpBB2/viewtopic.php?f=3&t=115193&p=173948#p173948

Footnote *2*: Ideally, ImgLib2 would have only one license, but sadly that
is not true. While -core (apart from the mis-licensed files I just pointed
out in two other mails), -algorithms, -ij, -meta, -ops, -realtransforms
and -ui are BSD-licensed, -algorithms-gpl, -algorithms-legacy,
-broken-algorithms, -broken-scripting, -broken-tests, -examples (!!!),
-scripting and -tests are under the GNU Public License (without a
clarification whether GPLv2 or GPLv2-or-later is meant).



More information about the ImageJ-devel mailing list