Bug#741165: libdolfin1.3: libdolfin.so.1.3.0 links with both GPL-licensed and GPL-incompatible libraries

Francesco Poli (wintermute) invernomuto at paranoici.org
Sun Mar 9 14:21:36 UTC 2014


Package: libdolfin1.3
Version: 1.3.0+dfsg-2
Severity: serious
Justification: Policy 2.3
User: debian-science-maintainers at lists.alioth.debian.org
Usertags: scotch-license-issues

Hello,
the library /usr/lib/x86_64-linux-gnu/libdolfin.so.1.3.0 links with:

  => libumfpack.so.5.6.2, which is under the GNU GPL v2 or later

  => libcholmod.so.2.1.2, which has parts under the GNU GPL v2 or later

  => libptscotch-5.1.so and libptscotcherr-5.1.so, which are released
     under the GPL-incompatible terms of the CeCILL-C v1.0 license

This seems to mean that package libdolfin1.3 includes a file which
links with both GPL-licensed and GPL-incompatible libraries.

Please refer to the almost identical bug #740463 for some further
details about the SCOTCH licensing issues.

I think the possible solutions to issue for dolfin are, in
descending order of desirability:

 (A) SCOTCH copyright holders should be contacted and persuaded to
re-license (or dual-license) it under GPLv2-or-later-compatible terms

 (B) SCOTCH should be substituted with a GPLv2-or-later-compatible
replacement, if any is available (METIS seems to be at least
GPLv3-or-later-compatible, see https://bugs.debian.org/740463#15 )

 (C) GPL-licensed library (such as UMFPACK and CHOLMOD) copyright
holders should be asked to relax the copyleft (for instance by switching
the LGPL v2.1) or add license exceptions that give permission to link
their works with code released under CeCILL-C v1.0


Since the best solution is (A), I renew my call for help to push
in the direction of {re|dual}-licensing SCOTCH under the GNU LGPL v2.1:
again, please see https://bugs.debian.org/740463#5 for the full story.

Thanks for your time!


P.S.: binary package python-dolfin could also be possibly affected
      by this same issue...



More information about the debian-science-maintainers mailing list