summaryrefslogtreecommitdiff
path: root/mk/license.mk
AgeCommit message (Collapse)AuthorFilesLines
2019-07-02Added CeCiLL-B license.jaapb1-1/+2
This is a free software license according to the FSF: https://www.gnu.org/licenses/license-list.en.html#CeCILL-B
2019-02-10license.mk: Fix a typoleot1-2/+2
2019-02-10Revert previous for now.wiz1-6/+11
2019-02-06mk: allow Affero GPL by defaultwiz1-11/+6
This follows a recent TNF board decision.
2018-12-10mk/license.mk: rewrite comments around license categoriesgdt1-16/+25
Reorganize non-approved licenses based on inclusion rationale. Align comments to inclusion policy. (This is a comment-only change.)
2018-12-10mk/license.mk: remove ancient commentgdt1-6/+1
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-10mk/license.mk: DEFAULT_ACCEPTABLE - add DFSG, clarifygdt1-14/+29
(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-09Add purdue license as DSFG compliant.triaxx1-1/+5
2018-12-08Remove abell-94 (renamed as purdue)triaxx1-2/+1
It is not mentioned by OSI/FSF/DSFG. Discussion in progress on tech-pkg@
2018-12-08abell-94 is acceptabletriaxx1-1/+2
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-11-30mk/misc: make configuration for show-all targets more configurablerillig1-1/+7
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-08-10license.mk: Remove duplicate entry I accidentally added.nia1-2/+1
Sorry, I thought I had committed this earlier.
2018-08-07license.mk: Add some more acceptable Creative Commons licenses, suggestednia1-1/+4
by leot.
2018-02-19mk/license.mk: drop the selfmade license guessing code in favor of ninkarillig1-45/+14
2018-02-03Append happy to the DEFAULT_ACCEPTABLE_LICENSES listkamil1-1/+4
happy is DFSG, not evaluated by OSI/FSF No objections from <Greg Troxel>
2018-01-07In guess-license, use ninka for determining the licenses.rillig1-3/+13
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-05Improved license detection for the guess-license target.rillig1-15/+14
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-03Improved guess-license for practical use.rillig1-19/+17
2018-01-02Added the guess-license target.rillig1-3/+51
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).
2017-05-11Add the zsh license and add it to the default acceptable list (MIT-like).jperkin1-2/+3
2016-11-18add unicode to DEFAULT_ACCEPTABLE_LICENSESspz1-1/+2
2016-10-03Allow sissl-1.1 per defaultwiz1-1/+2
See https://opensource.org/licenses/sisslpl
2016-10-03ibm-public-license-1.0 -> ipl-1.0wiz1-2/+2
2016-04-21Add hpnd to DEFAULT_ACCEPTABLE_LICENSES and *default_acceptable_licenses.leot1-1/+2
Discussed in tech-pkg@: http://mail-index.netbsd.org/tech-pkg/2016/04/20/msg016755.html Thanks to Memnon Anon!
2016-02-10Add paratype to default-allowed licenses, since it is basically ofl-v1.1.wiz1-1/+2
2015-09-13Add vera-ttf-license as DEFAULT_ACCEPTABLE_LICENSES.leot1-1/+5
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-08-02Add lppl-1.0 license.markd1-2/+2
2015-07-17zpl -> zpl-2.0, add zpl-2.1wiz1-2/+3
2015-05-08Add lppl-1.2, an older version of lppl-1.3c, and add it to default-allowedwiz1-2/+2
like the 1.3c version.
2015-05-02Add the GUST Font Source License (GFSL) fromwiz1-1/+2
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-04-25Remove esdl from the list of default acceptable licences.reinoud1-2/+1
My bad, should have looked more clearly at the name of the list... DUH! Thanks Thomas :)
2015-04-24Add esdl licensereinoud1-1/+2
2015-04-19DEFAULT_ACCEPTABLE_LICENSES+=w3crodent1-1/+2
2015-03-22osl 3.0 should be default acceptable (it is both FSF and OSI approved)tnn1-1/+2
2015-01-08The list of licences pointed to from http://www.fsf.org/licensing/prlw11-2/+2
now points to http://www.gnu.org/licenses/license-list.html
2014-10-12Simplify PKG_DEVELOPER checks.joerg1-2/+2
2014-05-15Add openssl license and allow it by default, since it's FSF approved:wiz1-1/+2
http://www.gnu.org/licenses/license-list.en.html#OpenSSL
2014-04-16Add cecill-2.1 and allow it per default.wiz1-1/+2
OSI-approved, see http://opensource.org/licenses/CECILL-2.1
2014-03-19Fix typo.wiz1-2/+2
2014-03-18Add European Union Public Licence and add it to default allowed licenses,wiz1-1/+2
since it's OSI-approved: http://opensource.org/licenses/EUPL-1.1 ok@ gdt
2013-07-09adding cc0-1.0-universal license (a public domain license by creativesno1-1/+2
commons).
2013-05-05Adding sgi-free-software-b-v2.0 to DEFAULT_ACCEPTABLE. Approved by FSF:rodent1-1/+2
http://www.gnu.org/licenses/license-list.en.html#SGIFreeB
2013-04-19DEFAULT_ACCEPTABLE+=arphic-public; See:rodent1-1/+2
http://www.gnu.org/licenses/license-list.html#Arphic
2013-04-08Removed comment regarding the changing of open-font-license to open-font.rodent1-4/+2
Added ofl-v1.0 ofl-v1.1 and removed open-font-license.
2013-03-14Add qpl-v1.0 (non-copyleft free) to default acceptable.wiz1-1/+2
2013-03-14Sort DEFAULT_ACCEPTABLE_LICENSES.wiz1-21/+25
2012-12-13Add Sleepycat Public License, used by Oracle's Berkely DB.gdt1-2/+3
This is Open and Free: http://directory.fsf.org/wiki/License:Sleepycat http://opensource.org/licenses/sleepycat
2012-04-28Add IBM public license 1.0christos1-1/+2
2012-04-15Add the Lucent Public License v1.02 to DEFAULT_ACCEPTABLE_LICENSES. It isbrook1-1/+2
approved as open source by OSI.
2012-01-28Add zlib license.wiz1-1/+2