| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: license.mk,v 1.92 2018/12/09 06:07:23 triaxx Exp $ | | 1 | # $NetBSD: license.mk,v 1.93 2018/12/10 15:37:49 gdt Exp $ |
2 | # | | 2 | # |
3 | # This file handles everything about the LICENSE variable. It is | | 3 | # This file handles everything about the LICENSE variable. It is |
4 | # included automatically by bsd.pkg.mk. | | 4 | # included automatically by bsd.pkg.mk. |
5 | # | | 5 | # |
6 | # XXX There should be one place to set the default list and for users | | 6 | # XXX There should be one place to set the default list and for users |
7 | # to set the ACCEPTABLE_LICENSES list, used by both source builds and | | 7 | # to set the ACCEPTABLE_LICENSES list, used by both source builds and |
8 | # binary installs# | | 8 | # binary installs# |
9 | # | | 9 | # |
10 | # XXX: Some of this content arguably belongs in the pkgsrc guide | | 10 | # XXX: Some of this content arguably belongs in the pkgsrc guide |
11 | # instead. | | 11 | # instead. |
12 | # | | 12 | # |
13 | # === User-settable variables === | | 13 | # === User-settable variables === |
14 | # | | 14 | # |
| @@ -56,42 +56,57 @@ | | | @@ -56,42 +56,57 @@ |
56 | # Software Foundation, choosing a name to reduce confusion. | | 56 | # Software Foundation, choosing a name to reduce confusion. |
57 | # Open source and free licenses do not have a -license suffix, | | 57 | # Open source and free licenses do not have a -license suffix, |
58 | # and non-free licenses do. | | 58 | # and non-free licenses do. |
59 | # | | 59 | # |
60 | # http://opensource.org/licenses/category | | 60 | # http://opensource.org/licenses/category |
61 | # http://www.gnu.org/licenses/license-list.html | | 61 | # http://www.gnu.org/licenses/license-list.html |
62 | # | | 62 | # |
63 | # === Predefined variables === | | 63 | # === Predefined variables === |
64 | # | | 64 | # |
65 | # DEFAULT_ACCEPTABLE_LICENSES | | 65 | # DEFAULT_ACCEPTABLE_LICENSES |
66 | # The list of licenses that will be the default value of | | 66 | # The list of licenses that will be the default value of |
67 | # ACCEPTABLE_LICENSES. Adapting the longstanding policy of Open | | 67 | # ACCEPTABLE_LICENSES. Adapting the longstanding policy of Open |
68 | # Source or Free licenses not requiring tags, it should contain | | 68 | # Source or Free licenses not requiring tags, it should contain |
69 | # almost all licenses that are Open Source or Free, so as to provide | | 69 | # all licenses that are definitively Free or Open Source -- |
70 | # the most expansive default that almost all people find | | 70 | # except those specifically excluded by the TNF board -- so as |
71 | # acceptable. (Many people will want to add more licenses to | | 71 | # to provide the most expansive default that almost all people |
72 | # ACCEPTABLE_LICENSES; the point is to have a default that very | | 72 | # find acceptable. (Many people will want to add more licenses |
73 | # few people want to shrink.) | | 73 | # to ACCEPTABLE_LICENSES; the point is to have a default that |
74 | # | | 74 | # very few people want to shrink.) |
75 | # As an exception to the Open Source or Free policy, the board | | 75 | # |
76 | # of The NetBSD Foundation has decided that licenses that | | 76 | # Licenses approved by FSF as Free and by OSI as Open Source |
77 | # trigger obligations from use (rather than redistribution), | | 77 | # will be added by default, without annotation, as these |
78 | # such as the Affero GPL, should not be in | | 78 | # organizations publish lists of approved licenses. |
| | | 79 | # |
| | | 80 | # Licenses approved by Debian as meeting the Debian Free |
| | | 81 | # Software Guidelines will also be added by default. They |
| | | 82 | # should be in a second section with a comment about each one, |
| | | 83 | # because Debian does not publish an accepted license list and |
| | | 84 | # acceptability must be inferred from inclusion in main. |
| | | 85 | # |
| | | 86 | # The board of The NetBSD Foundation is the final arbiter of |
| | | 87 | # which licenses may be in DEFAULT_ACCEPTABLE_LICENSES. As an |
| | | 88 | # exception to the above policy on treating Free, Open Source, |
| | | 89 | # and DFSG licenses as acceptable, the board has decided that |
| | | 90 | # licenses that trigger obligations from use (rather than |
| | | 91 | # redistribution), such as the Affero GPL, should not be in |
79 | # DEFAULT_ACCEPTABLE_LICENSES. | | 92 | # DEFAULT_ACCEPTABLE_LICENSES. |
80 | # | | 93 | # |
81 | # Licenses not formally approved as Free or Open Source may be | | 94 | # Licenses not formally approved as Free or Open Source may be |
82 | # added if they have terms that would obviously be approved if | | 95 | # added if they have terms that would 1) obviously be approved |
83 | # the effort were made. Such license names will have a comment | | 96 | # by FSF or OSI if the effort were made and 2) obviously not |
84 | # near them in the assignment to DEFAULT_ACCEPTABLE_LICENSES. | | 97 | # trigger the above issue with AGPL-type licenses. Such license |
| | | 98 | # names will be in an additional section and have a comment near |
| | | 99 | # them in the assignment to DEFAULT_ACCEPTABLE_LICENSES. |
85 | # | | 100 | # |
86 | # The pkg_install sources also have a | | 101 | # The pkg_install sources also have a |
87 | # DEFAULT_ACCEPTABLE_LICENSES list, and that should be updated | | 102 | # DEFAULT_ACCEPTABLE_LICENSES list, and that should be updated |
88 | # to match the list here. See | | 103 | # to match the list here. See |
89 | # pkgsrc/pkgtools/pkg_install/files/lib/license.c | | 104 | # pkgsrc/pkgtools/pkg_install/files/lib/license.c |
90 | # | | 105 | # |
91 | # === See also === | | 106 | # === See also === |
92 | # | | 107 | # |
93 | # ../doc/TODO, section "Licenses of packages" | | 108 | # ../doc/TODO, section "Licenses of packages" |
94 | # | | 109 | # |
95 | # Keywords: licence license | | 110 | # Keywords: licence license |
96 | # | | 111 | # |
97 | | | 112 | |