Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Licensing issues with iTK 5.1.0 #1913

Closed
badshah400 opened this issue Jul 8, 2020 · 4 comments
Closed

Licensing issues with iTK 5.1.0 #1913

badshah400 opened this issue Jul 8, 2020 · 4 comments
Assignees

Comments

@badshah400
Copy link

Some files in VXL that ITK 5.1.0 uses have non-free licenses, making them incompatible with ITK's Apache-2.0 Licensing:

  • Modules/ThirdParty/VNL/src/vxl/v3p/netlib/triangle.c:
/*  This program may be freely redistributed under the condition that the    */
/*    copyright notices (including this entire header and the copyright      */
/*    notice printed when the `-h' switch is selected) are not removed, and  */
/*    no compensation is received.  Private, research, and institutional     */
/*    use is free.  You may distribute modified versions of this code UNDER  */
/*    THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS MADE TO IT IN THE   */
/*    SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL AUTHOR, BOTH SOURCE   */
/*    AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT CHARGE, AND CLEAR    */
/*    NOTICE IS GIVEN OF THE MODIFICATIONS.  Distribution of this code as    */
/*    part of a commercial system is permissible ONLY BY DIRECT ARRANGEMENT  */
/*    WITH THE AUTHOR.  (If you are not directly supplying this code to a    */
/*    customer, and you are instead telling them how they can obtain it for  */
/*    free, then you are not required to make any arrangement with me.)      */
  • Modules/ThirdParty/VNL/src/vxl/v3p/netlib/examples/showme.processed.c (same licensing terms as in 1 above)
  • Modules/ThirdParty/VNL/src/vxl/v3p/netlib/triangle.README
These programs may be freely redistributed under the condition that the
copyright notices (including the copy of this notice in the code comments
and the copyright notice printed when the `-h' switch is selected) are
not removed, and no compensation is received.  Private, research, and
institutional use is free.  You may distribute modified versions of this
code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS MADE TO IT
IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL AUTHOR, BOTH
SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT CHARGE, AND
CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS.  Distribution of this code as
part of a commercial system is permissible ONLY BY DIRECT ARRANGEMENT
WITH THE AUTHOR.  (If you are not directly supplying this code to a
customer, and you are instead telling them how they can obtain it for
free, then you are not required to make any arrangement with me.)

These non-free licenses make it impossible to ship the updated ITK as part of openSUSE, see https://build.opensuse.org/request/show/817960. See also parallel vxl issue vxl/vxl#752.

@badshah400
Copy link
Author

The NOTICE file says (line number 109):

7) The triangle.c/h and showme.c files have been removed.
                  Their copyright/license was incompatible with
                  ITK and their functionality was not needed.
                  These removed the "itknetlib" library.

but the Statistics module depends on ITKnetlib which requires the non-free triangle.* files in Modules/ThirdParty/VNL/src/vxl/v3p/netlib/.

@thewtex
Copy link
Member

thewtex commented Jul 10, 2020

@badshah400 thanks for the note. I'll see if we can remove the triangle* files from the repository.

CC @hjmjohnson

@thewtex thewtex self-assigned this Jul 10, 2020
thewtex added a commit to thewtex/ITK that referenced this issue Jul 13, 2020
These are incompatible with ITK's license per Issue InsightSoftwareConsortium#1913.
@thewtex
Copy link
Member

thewtex commented Jul 13, 2020

Patch in #1920, to be included in v5.1.1.

@badshah400
Copy link
Author

Super, thanks!

@thewtex thewtex closed this as completed Jul 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants