NOTICE! This is a static HTML version of a legacy ImageJ Trac ticket.

The ImageJ project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Ticket #331 (closed task: fixed)

Opened 2011-01-18T11:57:45-06:00

Last modified 2012-02-24T16:19:55-06:00

Check on License of imagine

Reported by: gharris Owned by: gharris
Priority: major Milestone: imagej-2.5.0
Component: Rich Clients Version:
Severity: serious Keywords:
Cc: Blocked By:
Blocking: #120


Check licensing issues with imagine project

Change History

comment:1 Changed 2011-02-16T13:32:39-06:00 by curtis

  • Milestone changed from biweekly-2011: Feb-14 to Feb-25 to imagej-2.5

The license for Imagine is the  CDDL, which is "a free software license that is incompatible with the GNU General Public License (GPL). The incompatibility arises from a complex interaction of several clauses that the CDDL inherited from the MPL." (from Wikipedia).

Hence, many projects published under the CDDL also offer a GPLv2 or later option (i.e., they are dual-licensed). Technically, to pursue usage of Imagine within ImageJ (as the Envisaje application), we should ask the author if he is willing to dual-license Imagine similarly. In this way, ImageJ2/Envisaje will be usable by third parties in both GPL software and in commercial applications.

However, the Envisaje project is on hold until we have an beta version of ImageJ2 usable by Fiji. Envisaje-related tickets are being pushed to the imagej-2.5 milestone.

comment:2 Changed 2011-07-15T12:46:33-05:00 by curtis

  • Component changed from ij-core to ij-rcp

Also, a key feature of CDDL is that derivative works must also remain CDDL-licensed. So we must be very careful to keep Envisaje separate from core IJ2. It is acceptable for BSD code to call CDDL-licensed libraries, but it must be clearly stated that those libraries fall under a different license.

comment:3 Changed 2012-01-26T11:58:37-06:00 by curtis

  • Status changed from new to closed
  • Resolution set to fixed

Nothing left to do for this ticket. We just need to remain aware of the issues when combining permissively licensed code with CDDL libraries.

comment:4 Changed 2012-02-24T16:19:55-06:00 by curtis

  • Blocking 120 added