Commit graph

103 commits

Author SHA1 Message Date
gutteridge
9ebff42314 licenses & mk/license.mk: add license for Enlightenment 16
Enlightenment 16 uses a modified (non-standard) MIT license that
includes an advertising clause. (This makes it incompatible with the
GPL.) I've named it enlightenment16 to differentiate that Enlightenment
>=17 releases use the 2-Clause BSD. (Enlightenment 16 continues to be
developed independently, and is of current interest to pkgsrc users.)

In some places, this is referred to as the "MIT With Advertising"
license, but I'm not aware of other projects using this variant. If it
becomes more broadly relevant to pkgsrc, we could rename it such.

(This should have been added a long time ago, the wm/enlightenment
package simply has never had a LICENSE variable set. Better late than
never.)
2019-12-07 04:47:32 +00:00
rillig
0ff5dc4a46 mk: use a single form for headings in the documentation comments 2019-09-02 02:23:02 +00:00
brook
8e3cceea64 Add the biopython license to DEFAULT_ACCEPTABLE_LICENSES.
The biopython license is _very_ similar, but not identical, to many
other open source licenses used throughout pkgsrc.  The gratuitous
differences are being addressed by the project through an effort to
relicense all files to the 3-clause BSD license.  In the meantime,
Debian has accepted that the current biopython license meets the DFSG
and includes the package in their main distribution.  Consequently,
rename the license file and add it to DEFAULT_ACCEPTABLE_LICENSES.

See http://mail-index.netbsd.org/pkgsrc-changes/2019/08/13/msg195804.html.
2019-08-14 18:12:00 +00:00
maya
cb6ce400a2 Add Microsoft Public License as acceptable license by default.
FSF considers this a free software license, see:
https://www.gnu.org/licenses/license-list.en.html#ms-pl
2019-08-13 04:27:18 +00:00
jaapb
122fe90bf0 Added CeCiLL-B license.
This is a free software license according to the FSF:
https://www.gnu.org/licenses/license-list.en.html#CeCILL-B
2019-07-02 09:28:12 +00:00
leot
fa122847a1 license.mk: Fix a typo 2019-02-10 21:36:54 +00:00
wiz
5547fd6f4f Revert previous for now. 2019-02-10 21:35:01 +00:00
wiz
40b6e19ea9 mk: allow Affero GPL by default
This follows a recent TNF board decision.
2019-02-06 14:38:02 +00:00
gdt
6593544388 mk/license.mk: rewrite comments around license categories
Reorganize non-approved licenses based on inclusion rationale.  Align
comments to inclusion policy.

(This is a comment-only change.)
2018-12-10 15:50:10 +00:00
gdt
fcb2ee61b7 mk/license.mk: remove ancient comment
Long ago, I floated the notion of runtime controls based on licenses.
This seems not useful and is obviously not going to happen, so gc the
comment.
2018-12-10 15:39:10 +00:00
gdt
e4fa45b287 mk/license.mk: DEFAULT_ACCEPTABLE - add DFSG, clarify
(This is a comment-only change.)

Add compliance with Debian Free Software Guidelines as evidenced by
inclusion in Debian main as a basis for inclusion in
DEFAULT_ACCEPTABLE_LICENSES.

Clarify that the exclusion of AGPL by TNF board is higher priority
than the new DFSG section.

Add to the "obviously would be approved as Free" section the notion
that a license must also obviously not trigger the AGPL concern.

As proposed on tech-pkg, edited based on agc@ comments.
2018-12-10 15:37:49 +00:00
triaxx
f5ecad83c0 Add purdue license as DSFG compliant. 2018-12-09 06:07:23 +00:00
triaxx
0449e8b45b Remove abell-94 (renamed as purdue)
It is not mentioned by OSI/FSF/DSFG.
Discussion in progress on tech-pkg@
2018-12-08 17:08:22 +00:00
triaxx
0be73180f3 abell-94 is acceptable
We can follow Fedora Project that treats it as Free and GPL compatible:
https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License
2018-12-08 09:10:14 +00:00
rillig
858c6cfd69 mk/misc: make configuration for show-all targets more configurable
Up to now, there was a central list of variable name patterns that
defined whether a variable was printed as a sorted list, as a list or as
a single value.

Now each variable group decides on its own which of the variables are
printed in which way, using the usual glob patterns. This is more
flexible since different files sometimes differ in their naming
conventions.

Two variable groups are added: license (for everything related to
LICENSE) and go (for lang/go).
2018-11-30 18:38:19 +00:00
nia
4a26a6c893 license.mk: Remove duplicate entry I accidentally added.
Sorry, I thought I had committed this earlier.
2018-08-10 19:29:04 +00:00
nia
33f246505c license.mk: Add some more acceptable Creative Commons licenses, suggested
by leot.
2018-08-07 15:43:41 +00:00
rillig
50392d258e mk/license.mk: drop the selfmade license guessing code in favor of ninka 2018-02-19 12:58:51 +00:00
kamil
2b3365c02a Append happy to the DEFAULT_ACCEPTABLE_LICENSES list
happy is DFSG, not evaluated by OSI/FSF

No objections from <Greg Troxel>
2018-02-03 17:38:13 +00:00
rillig
f650479ce5 In guess-license, use ninka for determining the licenses.
Ninka can be installed from wip/ninka and analyzes each file individually,
thereby providing a much more detailed analysis than the ad-hoc method that
only looks at some COPYING files.

If Ninka is not installed, the naive fallback continues to be used.
2018-01-07 19:44:31 +00:00
rillig
3924951144 Improved license detection for the guess-license target.
Before, the first file that looked like a license file was considered.
The others were completely ignored. This led to a wrong license for
cross/arm-none-eabi-gcc. To prevent these cases in the future, the license
is only guessed if there is exactly one file with a typical license name.

This approach is still naive, but at least a little more precise. Replacing
the guess-license with a determine-licenses is much more complicated
though, since each source code file may have its own license declared, and
handling all these special cases leads to very complex license expressions
(like "gnu-gpl-v3 for all files, except for special.c, which is apache-2.0
or mit). This is very hard to do correctly.
2018-01-05 07:54:39 +00:00
rillig
9ef5587f5c Improved guess-license for practical use. 2018-01-03 00:41:37 +00:00
rillig
2fb1eb3659 Added the guess-license target.
It compares the license file from the package with the available licenses
in licenses/ and shows the diff to the best match.

This will hopefully make it easier for package authors to include the
LICENSE variable in the package Makefile. This variable being missing is
one of the most frequent error messages from pkglint (4187 out of 20044).
2018-01-02 22:40:32 +00:00
jperkin
ab40c7bbee Add the zsh license and add it to the default acceptable list (MIT-like). 2017-05-11 12:56:21 +00:00
spz
5a1d0ee4bd add unicode to DEFAULT_ACCEPTABLE_LICENSES 2016-11-18 09:43:39 +00:00
wiz
59c4a9f6b5 Allow sissl-1.1 per default
See
https://opensource.org/licenses/sisslpl
2016-10-03 11:49:31 +00:00
wiz
577e1cde9e ibm-public-license-1.0 -> ipl-1.0 2016-10-03 08:30:20 +00:00
leot
cf2c59f74f Add hpnd to DEFAULT_ACCEPTABLE_LICENSES and *default_acceptable_licenses.
Discussed in tech-pkg@:
http://mail-index.netbsd.org/tech-pkg/2016/04/20/msg016755.html

Thanks to Memnon Anon!
2016-04-21 07:51:51 +00:00
wiz
2a9c8e31cf Add paratype to default-allowed licenses, since it is basically ofl-v1.1. 2016-02-10 10:50:18 +00:00
leot
9891cbb6a8 Add vera-ttf-license as DEFAULT_ACCEPTABLE_LICENSES.
The vera-ttf-license is neither approved by OSI nor FSF but it is mostly in line
with Free Software principles. It is also accepted by the DFSG.

Discussed on tech-pkg@:

 http://mail-index.netbsd.org/tech-pkg/2015/09/10/msg015570.html
2015-09-13 11:22:22 +00:00
markd
e68252f20e Add lppl-1.0 license. 2015-08-02 02:12:33 +00:00
wiz
23690511f0 zpl -> zpl-2.0, add zpl-2.1 2015-07-17 06:45:22 +00:00
wiz
2000d3d19c Add lppl-1.2, an older version of lppl-1.3c, and add it to default-allowed
like the 1.3c version.
2015-05-08 10:37:32 +00:00
wiz
8ab127a536 Add the GUST Font Source License (GFSL) from
http://ctan.org/license/gfsl

Since this is basically the LaTeX Project Public License with one clause
removed, add it to the default acceptable licenses.
(lppl is fine with both OSI and FSF and already allowed.)
2015-05-02 13:21:37 +00:00
reinoud
a3e0d91d38 Remove esdl from the list of default acceptable licences.
My bad, should have looked more clearly at the name of the list... DUH!

Thanks Thomas :)
2015-04-25 10:18:42 +00:00
reinoud
253eff1406 Add esdl license 2015-04-24 18:53:00 +00:00
rodent
908c6610ac DEFAULT_ACCEPTABLE_LICENSES+=w3c 2015-04-19 22:18:19 +00:00
tnn
3bb3a3dc92 osl 3.0 should be default acceptable (it is both FSF and OSI approved) 2015-03-22 03:43:11 +00:00
prlw1
68f682d510 The list of licences pointed to from http://www.fsf.org/licensing/
now points to http://www.gnu.org/licenses/license-list.html
2015-01-08 11:12:29 +00:00
joerg
c6e1b83d1b Simplify PKG_DEVELOPER checks. 2014-10-12 23:39:17 +00:00
wiz
0a3fb5512c Add openssl license and allow it by default, since it's FSF approved:
http://www.gnu.org/licenses/license-list.en.html#OpenSSL
2014-05-15 09:59:09 +00:00
wiz
ec5c09997e Add cecill-2.1 and allow it per default.
OSI-approved, see
http://opensource.org/licenses/CECILL-2.1
2014-04-16 14:41:21 +00:00
wiz
6129186986 Fix typo. 2014-03-19 21:45:12 +00:00
wiz
5a2384ea22 Add European Union Public Licence and add it to default allowed licenses,
since it's OSI-approved:
http://opensource.org/licenses/EUPL-1.1

ok@ gdt
2014-03-18 15:11:38 +00:00
sno
245349f3df adding cc0-1.0-universal license (a public domain license by creative
commons).
2013-07-09 19:15:57 +00:00
rodent
c839138986 Adding sgi-free-software-b-v2.0 to DEFAULT_ACCEPTABLE. Approved by FSF:
http://www.gnu.org/licenses/license-list.en.html#SGIFreeB
2013-05-05 21:09:59 +00:00
rodent
d9e9cde87a DEFAULT_ACCEPTABLE+=arphic-public; See:
http://www.gnu.org/licenses/license-list.html#Arphic
2013-04-19 11:25:26 +00:00
rodent
a7c67ab716 Removed comment regarding the changing of open-font-license to open-font.
Added ofl-v1.0 ofl-v1.1 and removed open-font-license.
2013-04-08 02:24:14 +00:00
wiz
8ab805fe71 Add qpl-v1.0 (non-copyleft free) to default acceptable. 2013-03-14 16:19:30 +00:00
wiz
22fc8d9c32 Sort DEFAULT_ACCEPTABLE_LICENSES. 2013-03-14 16:18:54 +00:00