github.com/rigado/snapd@v2.42.5-go-mod+incompatible/spdx/licenses.go (about) 1 // -*- Mode: Go; indent-tabs-mode: t -*- 2 3 /* 4 * Copyright (C) 2016 Canonical Ltd 5 * 6 * This program is free software: you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 3 as 8 * published by the Free Software Foundation. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. 17 * 18 */ 19 20 package spdx 21 22 // from https://spdx.org/licenses/ 23 var osi = []string{ 24 "AFL-1.1", 25 "AFL-1.2", 26 "AFL-2.0", 27 "AFL-2.1", 28 "AFL-3.0", 29 "APL-1.0", 30 "Apache-1.1", 31 "Apache-2.0", 32 "APSL-1.0", 33 "APSL-1.1", 34 "APSL-1.2", 35 "APSL-2.0", 36 "Artistic-1.0", 37 "Artistic-1.0-Perl", 38 "Artistic-1.0-cl8", 39 "Artistic-2.0", 40 "AAL", 41 "BSL-1.0", 42 "BSD-2-Clause", 43 "BSD-3-Clause", 44 "0BSD", 45 "CECILL-2.1", 46 "CNRI-Python", 47 "CDDL-1.0", 48 "CPAL-1.0", 49 "CPL-1.0", 50 "CATOSL-1.1", 51 "CUA-OPL-1.0", 52 "EPL-1.0", 53 "ECL-1.0", 54 "ECL-2.0", 55 "EFL-1.0", 56 "EFL-2.0", 57 "Entessa", 58 "EUDatagrid", 59 "EUPL-1.1", 60 "Fair", 61 "Frameworx-1.0", 62 "AGPL-3.0", 63 "GPL-2.0", 64 "GPL-3.0", 65 "LGPL-2.1", 66 "LGPL-3.0", 67 "LGPL-2.0", 68 "HPND", 69 "IPL-1.0", 70 "Intel", 71 "IPA", 72 "ISC", 73 "LPPL-1.3c", 74 "LiLiQ-P-1.1", 75 "LiLiQ-Rplus-1.1", 76 "LiLiQ-R-1.1", 77 "LPL-1.02", 78 "LPL-1.0", 79 "MS-PL", 80 "MS-RL", 81 "MirOS", 82 "MIT", 83 "Motosoto", 84 "MPL-1.0", 85 "MPL-1.1", 86 "MPL-2.0", 87 "MPL-2.0-no-copyleft-exception", 88 "Multics", 89 "NASA-1.3", 90 "Naumen", 91 "NGPL", 92 "Nokia", 93 "NPOSL-3.0", 94 "NTP", 95 "OCLC-2.0", 96 "OGTSL", 97 "OSL-1.0", 98 "OSL-2.0", 99 "OSL-2.1", 100 "OSL-3.0", 101 "OSET-PL-2.1", 102 "PHP-3.0", 103 "PostgreSQL", 104 "Python-2.0", 105 "QPL-1.0", 106 "RPSL-1.0", 107 "RPL-1.1", 108 "RPL-1.5", 109 "RSCPL", 110 "OFL-1.1", 111 "SimPL-2.0", 112 "Sleepycat", 113 "SISSL", 114 "SPL-1.0", 115 "Watcom-1.0", 116 "UPL-1.0", 117 "NCSA", 118 "VSL-1.0", 119 "W3C", 120 "Xnet", 121 "Zlib", 122 "ZPL-2.0", 123 } 124 125 var allLicenses = []string{ 126 "Glide", 127 "Abstyles", 128 "AFL-1.1", 129 "AFL-1.2", 130 "AFL-2.0", 131 "AFL-2.1", 132 "AFL-3.0", 133 "AMPAS", 134 "APL-1.0", 135 "Adobe-Glyph", 136 "APAFML", 137 "Adobe-2006", 138 "AGPL-1.0", 139 "Afmparse", 140 "Aladdin", 141 "ADSL", 142 "AMDPLPA", 143 "ANTLR-PD", 144 "Apache-1.0", 145 "Apache-1.1", 146 "Apache-2.0", 147 "AML", 148 "APSL-1.0", 149 "APSL-1.1", 150 "APSL-1.2", 151 "APSL-2.0", 152 "Artistic-1.0", 153 "Artistic-1.0-Perl", 154 "Artistic-1.0-cl8", 155 "Artistic-2.0", 156 "AAL", 157 "Bahyph", 158 "Barr", 159 "Beerware", 160 "BitTorrent-1.0", 161 "BitTorrent-1.1", 162 "BSL-1.0", 163 "Borceux", 164 "BSD-2-Clause", 165 "BSD-2-Clause-FreeBSD", 166 "BSD-2-Clause-NetBSD", 167 "BSD-3-Clause", 168 "BSD-3-Clause-Clear", 169 "BSD-3-Clause-No-Nuclear-License", 170 "BSD-3-Clause-No-Nuclear-License-2014", 171 "BSD-3-Clause-No-Nuclear-Warranty", 172 "BSD-4-Clause", 173 "BSD-Protection", 174 "BSD-Source-Code", 175 "BSD-3-Clause-Attribution", 176 "0BSD", 177 "BSD-4-Clause-UC", 178 "bzip2-1.0.5", 179 "bzip2-1.0.6", 180 "Caldera", 181 "CECILL-1.0", 182 "CECILL-1.1", 183 "CECILL-2.0", 184 "CECILL-2.1", 185 "CECILL-B", 186 "CECILL-C", 187 "ClArtistic", 188 "MIT-CMU", 189 "CNRI-Jython", 190 "CNRI-Python", 191 "CNRI-Python-GPL-Compatible", 192 "CPOL-1.02", 193 "CDDL-1.0", 194 "CDDL-1.1", 195 "CPAL-1.0", 196 "CPL-1.0", 197 "CATOSL-1.1", 198 "Condor-1.1", 199 "CC-BY-1.0", 200 "CC-BY-2.0", 201 "CC-BY-2.5", 202 "CC-BY-3.0", 203 "CC-BY-4.0", 204 "CC-BY-ND-1.0", 205 "CC-BY-ND-2.0", 206 "CC-BY-ND-2.5", 207 "CC-BY-ND-3.0", 208 "CC-BY-ND-4.0", 209 "CC-BY-NC-1.0", 210 "CC-BY-NC-2.0", 211 "CC-BY-NC-2.5", 212 "CC-BY-NC-3.0", 213 "CC-BY-NC-4.0", 214 "CC-BY-NC-ND-1.0", 215 "CC-BY-NC-ND-2.0", 216 "CC-BY-NC-ND-2.5", 217 "CC-BY-NC-ND-3.0", 218 "CC-BY-NC-ND-4.0", 219 "CC-BY-NC-SA-1.0", 220 "CC-BY-NC-SA-2.0", 221 "CC-BY-NC-SA-2.5", 222 "CC-BY-NC-SA-3.0", 223 "CC-BY-NC-SA-4.0", 224 "CC-BY-SA-1.0", 225 "CC-BY-SA-2.0", 226 "CC-BY-SA-2.5", 227 "CC-BY-SA-3.0", 228 "CC-BY-SA-4.0", 229 "CC0-1.0", 230 "Crossword", 231 "CrystalStacker", 232 "CUA-OPL-1.0", 233 "Cube", 234 "curl", 235 "D-FSL-1.0", 236 "diffmark", 237 "WTFPL", 238 "DOC", 239 "Dotseqn", 240 "DSDP", 241 "dvipdfm", 242 "EPL-1.0", 243 "ECL-1.0", 244 "ECL-2.0", 245 "eGenix", 246 "EFL-1.0", 247 "EFL-2.0", 248 "MIT-advertising", 249 "MIT-enna", 250 "Entessa", 251 "ErlPL-1.1", 252 "EUDatagrid", 253 "EUPL-1.0", 254 "EUPL-1.1", 255 "Eurosym", 256 "Fair", 257 "MIT-feh", 258 "Frameworx-1.0", 259 "FreeImage", 260 "FTL", 261 "FSFAP", 262 "FSFUL", 263 "FSFULLR", 264 "Giftware", 265 "GL2PS", 266 "Glulxe", 267 "AGPL-3.0", 268 "GFDL-1.1", 269 "GFDL-1.2", 270 "GFDL-1.3", 271 "GPL-1.0", 272 "GPL-2.0", 273 "GPL-3.0", 274 "LGPL-2.1", 275 "LGPL-3.0", 276 "LGPL-2.0", 277 "gnuplot", 278 "gSOAP-1.3b", 279 "HaskellReport", 280 "HPND", 281 "IBM-pibs", 282 "IPL-1.0", 283 "ICU", 284 "ImageMagick", 285 "iMatix", 286 "Imlib2", 287 "IJG", 288 "Info-ZIP", 289 "Intel-ACPI", 290 "Intel", 291 "Interbase-1.0", 292 "IPA", 293 "ISC", 294 "JasPer-2.0", 295 "JSON", 296 "LPPL-1.0", 297 "LPPL-1.1", 298 "LPPL-1.2", 299 "LPPL-1.3a", 300 "LPPL-1.3c", 301 "Latex2e", 302 "BSD-3-Clause-LBNL", 303 "Leptonica", 304 "LGPLLR", 305 "Libpng", 306 "libtiff", 307 "LAL-1.2", 308 "LAL-1.3", 309 "LiLiQ-P-1.1", 310 "LiLiQ-Rplus-1.1", 311 "LiLiQ-R-1.1", 312 "LPL-1.02", 313 "LPL-1.0", 314 "MakeIndex", 315 "MTLL", 316 "MS-PL", 317 "MS-RL", 318 "MirOS", 319 "MITNFA", 320 "MIT", 321 "Motosoto", 322 "MPL-1.0", 323 "MPL-1.1", 324 "MPL-2.0", 325 "MPL-2.0-no-copyleft-exception", 326 "mpich2", 327 "Multics", 328 "Mup", 329 "NASA-1.3", 330 "Naumen", 331 "NBPL-1.0", 332 "Net-SNMP", 333 "NetCDF", 334 "NGPL", 335 "NOSL", 336 "NPL-1.0", 337 "NPL-1.1", 338 "Newsletr", 339 "NLPL", 340 "Nokia", 341 342 "NPOSL-3.0", 343 344 "NLOD-1.0", 345 "Noweb", 346 "NRL", 347 "NTP", 348 349 "Nunit", 350 "OCLC-2.0", 351 352 "ODbL-1.0", 353 "PDDL-1.0", 354 "OCCT-PL", 355 "OGTSL", 356 357 "OLDAP-2.2.2", 358 "OLDAP-1.1", 359 "OLDAP-1.2", 360 "OLDAP-1.3", 361 "OLDAP-1.4", 362 "OLDAP-2.0", 363 "OLDAP-2.0.1", 364 "OLDAP-2.1", 365 "OLDAP-2.2", 366 "OLDAP-2.2.1", 367 "OLDAP-2.3", 368 "OLDAP-2.4", 369 "OLDAP-2.5", 370 "OLDAP-2.6", 371 "OLDAP-2.7", 372 "OLDAP-2.8", 373 "OML", 374 "OPL-1.0", 375 "OSL-1.0", 376 377 "OSL-1.1", 378 "OSL-2.0", 379 380 "OSL-2.1", 381 382 "OSL-3.0", 383 384 "OpenSSL", 385 "OSET-PL-2.1", 386 387 "PHP-3.0", 388 389 "PHP-3.01", 390 "Plexus", 391 "PostgreSQL", 392 393 "psfrag", 394 "psutils", 395 "Python-2.0", 396 397 "QPL-1.0", 398 399 "Qhull", 400 "Rdisc", 401 "RPSL-1.0", 402 403 "RPL-1.1", 404 405 "RPL-1.5", 406 407 "RHeCos-1.1", 408 "RSCPL", 409 410 "RSA-MD", 411 "Ruby", 412 "SAX-PD", 413 "Saxpath", 414 "SCEA", 415 "SWL", 416 "SMPPL", 417 "Sendmail", 418 "SGI-B-1.0", 419 "SGI-B-1.1", 420 "SGI-B-2.0", 421 "OFL-1.0", 422 "OFL-1.1", 423 424 "SimPL-2.0", 425 426 "Sleepycat", 427 428 "SNIA", 429 "Spencer-86", 430 "Spencer-94", 431 "Spencer-99", 432 "SMLNJ", 433 "SugarCRM-1.1.3", 434 "SISSL", 435 436 "SISSL-1.2", 437 "SPL-1.0", 438 439 "Watcom-1.0", 440 441 "TCL", 442 "TCP-wrappers", 443 "Unlicense", 444 "TMate", 445 "TORQUE-1.1", 446 "TOSL", 447 "Unicode-DFS-2015", 448 "Unicode-DFS-2016", 449 "Unicode-TOU", 450 "UPL-1.0", 451 452 "NCSA", 453 454 "Vim", 455 "VOSTROM", 456 "VSL-1.0", 457 458 "W3C-20150513", 459 "W3C-19980720", 460 "W3C", 461 462 "Wsuipa", 463 "Xnet", 464 465 "X11", 466 "Xerox", 467 "XFree86-1.1", 468 "xinetd", 469 "xpp", 470 "XSkat", 471 "YPL-1.0", 472 "YPL-1.1", 473 "Zed", 474 "Zend-2.0", 475 "Zimbra-1.3", 476 "Zimbra-1.4", 477 "Zlib", 478 479 "zlib-acknowledgement", 480 "ZPL-1.1", 481 "ZPL-2.0", 482 483 "ZPL-2.1", 484 485 // FIXME: non SPDX licenses that the snapstore uses 486 "Proprietary", 487 } 488 489 // from https://www.google.com/url?q=https://docs.google.com/a/s.sfusd.edu/document/d/1wE_zvLU4c291ACi9wIJmQoE4ltKRW4rzM1TYiIvEVOs/edit?pli%3D1%23heading%3Dh.ruv3yl8g6czd&sa=D&ust=1473291615601000&usg=AFQjCNFyLcPLdEarX1TOesGWxg9Afb57mA 490 var licenseExceptions = []string{ 491 "Autoconf-exception-2.0", 492 "Autoconf-exception-3.0", 493 "Bison-exception-2.2", 494 "Classpath-exception-2.0", 495 "eCos-exception-2.0", 496 "Font-exception-2.0", 497 "GCC-exception-2.0", 498 "GCC-exception-3.1", 499 "WxWindows-exception-3.1", 500 }