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

Add more free licenses and disambiguate packages #23

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

psvenk
Copy link

@psvenk psvenk commented Jun 14, 2020

Closes #21. Closes #22. This pull request adds many free licenses and
variants of already included licenses and also disambiguates many
packages with a custom license field. Additionally, a few licenses are
reorganized (see below for explanation).

CCPL:by-nc-sa is deliberately excluded (despite its inclusion in #22)
from the list of free licenses because it is considered nonfree by both
the FSF and Debian (and the OSI only evaluates
software licenses).

GPLv2.1 is excluded because (to my knowledge) it is not a real license
and the issue comes from the software author's or the package
maintainer's end (maybe LGPL version 2.1 was intended?)

RDL is excluded because I could not find what license it refers to (it
is not in SPDX) and what package(s) use it.

Notes on licenses that are not clearly variants of already listed ones:

GPL3-only: The Arch wiki states that GPL3 refers to software
licensed under GPL version 3 or later; so I added this designation to
denote software licensed under GPL version 3 only (e.g. parts of
cups-filters).

SIL Open Font License 1.1 and Bitstream Vera License: Used by
ttf-hack.

CUSTOM: This is a variant of custom and therefore ambiguous.

custom:OpenMPI: a modified 3-clause BSD license used by
openmpi. Free according to DFSG (included in Debian main).

custom:GFL: a variant of LPPL v1.3c or later with an additional
non-legally-binding clause, used by otf-latin-modern and
oft-latinmodern-math.

custom:Apache 2.0 with LLVM Exception: Apache 2.0 with these
exceptions
, used by llvm-libs; the misspelled version is used by
lib32-llvm-libs.

custom:libpng: A permissive (non-copyleft) license used by
libpng and libpng12 that meets DFSG.

custom:GD: Following the convention of Debian.

custom:HPND: Historical Permission Notice and Disclaimer
(OSI-approved).

custom:bitstream-vera: License of Bitstream Vera; meets DFSG.

custom:libxcomposite: This is the MIT-style license used by
libxcomposite; meets DFSG.

custom:TekHVC: Used by parts of libx11; meets DFSG.

custom:Qhull: Permissive license used by qhull; meets
DFSG
.

custom:Info-ZIP: Permissive license used by zip; meets
DFSG
.

custom:X11-DEC: Used by parts of xorg-xkbutils (THE INFORMATION IN THIS SOFTWARE...); meets DFSG.

custom:lsof: License of lsof; meets DFSG.

custom:Sleepycat: An OSI-approved copyleft license used by db.

custom:PUEL: This does not seem to be a free software license.
Section 2 of the PUEL infringes on freedom 0 by limiting the
purposes for which the software can be use; the rest of the document may
infringe on other freedoms as well. In addition, Debian has placed its
package virtualbox-guest-additions-iso in the non-free section.

custom:Khronos and custom:SGI: Licenses used by parts of mesa
which meet DFSG.

custom:w3m: License of w3m; packaged in Debian main.

custom:tcl: License of tcl; packaged in Debian main.

custom:bzip2: License of bzip2; packaged in Debian main.

custom:unlicense/custom:Unlicense: Public domain dedication
approved by the FSF.

custom:neovim: Neovim is licensed under a mixture of Apache 2.0
and the Vim license, both of which are free licenses already included
here.

@psvenk
Copy link
Author

psvenk commented Jun 15, 2020

I forgot to add: I also included a change so that if a lib32 package has an ambiguous license and the non-lib32 version of that package is listed in AMBIGUOUS_PACKAGES, the license(s) for that package are used.

Clean up license names + add more licenses and disambiguations
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants