1 ;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
2 ;;; Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org>
3 ;;; Copyright (C) 2012 Nikita Karetnikov <nikita@karetnikov.org>
5 ;;; This file is part of Guix.
7 ;;; Guix is free software; you can redistribute it and/or modify it
8 ;;; under the terms of the GNU General Public License as published by
9 ;;; the Free Software Foundation; either version 3 of the License, or (at
10 ;;; your option) any later version.
12 ;;; Guix is distributed in the hope that it will be useful, but
13 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
14 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 ;;; GNU General Public License for more details.
17 ;;; You should have received a copy of the GNU General Public License
18 ;;; along with Guix. If not, see <http://www.gnu.org/licenses/>.
20 (define-module (guix licenses)
21 #:use-module (srfi srfi-9)
22 #:export (license? license-name license-uri license-comment
32 lgpl2.1 lgpl2.1+ lgpl3 lgpl3+
39 (define-record-type <license>
40 (license name uri comment)
44 (comment license-comment))
48 ;;; Available licenses.
50 ;;; This list is based on these links:
51 ;;; https://github.com/NixOS/nixpkgs/blob/master/pkgs/lib/licenses.nix
52 ;;; https://www.gnu.org/licenses/license-list
58 "http://directory.fsf.org/wiki/License:Apache2.0"
59 "https://www.gnu.org/licenses/license-list#apache2"))
63 "http://directory.fsf.org/wiki/License:Boost1.0"
64 "https://www.gnu.org/licenses/license-list#boost"))
68 "http://directory.fsf.org/wiki/License:FreeBSD"
69 "https://www.gnu.org/licenses/license-list#FreeBSD"))
72 (license "Modified BSD"
73 "http://directory.fsf.org/wiki/License:BSD_3Clause"
74 "https://www.gnu.org/licenses/license-list#ModifiedBSD"))
77 (license "Original BSD"
78 "http://directory.fsf.org/wiki/License:BSD_4Clause"
79 "https://www.gnu.org/licenses/license-list#OriginalBSD"))
83 "http://directory.fsf.org/wiki/License:CDDLv1.0"
84 "https://www.gnu.org/licenses/license-list#CDDL"))
88 "http://directory.fsf.org/wiki/License:CPLv1.0"
89 "https://www.gnu.org/licenses/license-list#CommonPublicLicense10"))
93 "http://directory.fsf.org/wiki/License:EPLv1.0"
94 "https://www.gnu.org/licenses/license-list#EPL"))
98 "https://www.gnu.org/licenses/old-licenses/gpl-2.0.html"
99 "https://www.gnu.org/licenses/license-list#GPLv2"))
103 "https://www.gnu.org/licenses/old-licenses/gpl-2.0.html"
104 "https://www.gnu.org/licenses/license-list#GPLv2"))
108 "https://www.gnu.org/licenses/gpl.html"
109 "https://www.gnu.org/licenses/license-list#GNUGPLv3"))
113 "https://www.gnu.org/licenses/gpl.html"
114 "https://www.gnu.org/licenses/license-list#GNUGPLv3"))
118 "http://directory.fsf.org/wiki/License:JPEG"
119 "https://www.gnu.org/licenses/license-list#ijg"))
123 "http://directory.fsf.org/wiki/License:IBMPLv1.0"
124 "https://www.gnu.org/licenses/license-list#IBMPL"))
128 "https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html"
129 "https://www.gnu.org/licenses/license-list#LGPLv2.1"))
133 "https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html"
134 "https://www.gnu.org/licenses/license-list#LGPLv2.1"))
138 "https://www.gnu.org/licenses/lgpl.html"
139 "https://www.gnu.org/licenses/license-list#LGPLv3"))
143 "https://www.gnu.org/licenses/lgpl.html"
144 "https://www.gnu.org/licenses/license-list#LGPLv3"))
148 "http://directory.fsf.org/wiki/License:MPLv2.0"
149 "https://www.gnu.org/licenses/license-list#MPL-2.0"))
153 "http://directory.fsf.org/wiki/License:OpenSSL"
154 "https://www.gnu.org/licenses/license-list#OpenSSL"))
156 (define public-domain
157 (license "Public Domain"
158 "http://directory.fsf.org/wiki/License:PublicDomain"
159 "https://www.gnu.org/licenses/license-list#PublicDomain"))
163 "http://directory.fsf.org/wiki/License:X11"
164 "https://www.gnu.org/licenses/license-list#X11License"))
168 "http://www.gzip.org/zlib/zlib_license.html"
169 "https://www.gnu.org/licenses/license-list#ZLib"))
171 ;;; licenses.scm ends here