{"action":"created","issue":{"url":"https://api.github.com/repos/imglib/imglib2/issues/61","labels_url":"https://api.github.com/repos/imglib/imglib2/issues/61/labels{/name}","comments_url":"https://api.github.com/repos/imglib/imglib2/issues/61/comments","events_url":"https://api.github.com/repos/imglib/imglib2/issues/61/events","html_url":"https://github.com/imglib/imglib2/issues/61","id":29160404,"number":61,"title":"Fix licensing incompatibilities with edu-mines-jtk","user":{"login":"ctrueden","id":556626,"avatar_url":"https://avatars.githubusercontent.com/u/556626?v=3","gravatar_id":"","url":"https://api.github.com/users/ctrueden","html_url":"https://github.com/ctrueden","followers_url":"https://api.github.com/users/ctrueden/followers","following_url":"https://api.github.com/users/ctrueden/following{/other_user}","gists_url":"https://api.github.com/users/ctrueden/gists{/gist_id}","starred_url":"https://api.github.com/users/ctrueden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctrueden/subscriptions","organizations_url":"https://api.github.com/users/ctrueden/orgs","repos_url":"https://api.github.com/users/ctrueden/repos","events_url":"https://api.github.com/users/ctrueden/events{/privacy}","received_events_url":"https://api.github.com/users/ctrueden/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"StephanPreibisch","id":1420587,"avatar_url":"https://avatars.githubusercontent.com/u/1420587?v=3","gravatar_id":"","url":"https://api.github.com/users/StephanPreibisch","html_url":"https://github.com/StephanPreibisch","followers_url":"https://api.github.com/users/StephanPreibisch/followers","following_url":"https://api.github.com/users/StephanPreibisch/following{/other_user}","gists_url":"https://api.github.com/users/StephanPreibisch/gists{/gist_id}","starred_url":"https://api.github.com/users/StephanPreibisch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StephanPreibisch/subscriptions","organizations_url":"https://api.github.com/users/StephanPreibisch/orgs","repos_url":"https://api.github.com/users/StephanPreibisch/repos","events_url":"https://api.github.com/users/StephanPreibisch/events{/privacy}","received_events_url":"https://api.github.com/users/StephanPreibisch/received_events","type":"User","site_admin":false},"milestone":null,"comments":21,"created_at":"2014-03-11T08:17:16Z","updated_at":"2015-09-28T21:11:19Z","closed_at":null,"body":"The Mines Java Toolkit is [licensed under the CPL](http://inside.mines.edu/~dhale/jtk/license.html). This license is incompatible with the GPL—that is, you cannot release GPL software with dependencies on a CPL component. [From the GPL web site](http://www.gnu.org/licenses/license-list.html#CommonPublicLicense10):\r\n\r\n> [The CPL] is a free software license. Unfortunately, its weak copyleft and choice of law clause make it incompatible with the GNU GPL.\r\n\r\nIn ImgLib2, the `imglib2-algorithms` package is licensed as BSD-2, and depends on Mines JTK. The `imglib2-algorithms-gpl` component is licensed as GPL and depends on `imglib2-algorithms`. In particular, `FFTConvolution` depends on `FFTMethods` which uses the Mines Java Toolkit. This situation is not legal.\r\n\r\nThe most ideal solution to this problem would be to eliminate all dependencies on Mines JTK, to avoid this conundrum in the future. But barring that, we could isolate all Mines-dependent code into its own subcomponent of `imglib2-algorithms`, perhaps `imglib2-algorithms-fft`.\r\n\r\n@StephanPreibisch, what is your preference?"},"comment":{"url":"https://api.github.com/repos/imglib/imglib2/issues/comments/143875451","html_url":"https://github.com/imglib/imglib2/issues/61#issuecomment-143875451","issue_url":"https://api.github.com/repos/imglib/imglib2/issues/61","id":143875451,"user":{"login":"ctrueden","id":556626,"avatar_url":"https://avatars.githubusercontent.com/u/556626?v=3","gravatar_id":"","url":"https://api.github.com/users/ctrueden","html_url":"https://github.com/ctrueden","followers_url":"https://api.github.com/users/ctrueden/followers","following_url":"https://api.github.com/users/ctrueden/following{/other_user}","gists_url":"https://api.github.com/users/ctrueden/gists{/gist_id}","starred_url":"https://api.github.com/users/ctrueden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctrueden/subscriptions","organizations_url":"https://api.github.com/users/ctrueden/orgs","repos_url":"https://api.github.com/users/ctrueden/repos","events_url":"https://api.github.com/users/ctrueden/events{/privacy}","received_events_url":"https://api.github.com/users/ctrueden/received_events","type":"User","site_admin":false},"created_at":"2015-09-28T21:11:19Z","updated_at":"2015-09-28T21:11:19Z","body":"It is looking likely that Mines JTK will soon switch to the Apache v2 license (see dhale/jtk#12). Stay tuned."}}