scancode-toolkit icon indicating copy to clipboard operation
scancode-toolkit copied to clipboard

Add license id mapping for bintray license keys

Open pombredanne opened this issue 7 years ago • 2 comments
trafficstars

See https://bintray.com/docs/api/#url_licenses and https://bintray.com/docs/api/#_get_oss_licenses

Available licenses: AFL-2.1, AFL-3.0, AGPL-V3, Apache-1.0, Apache-1.1, Apache-2.0, APL-1.0, APSL-2.0, Artistic-License-2.0, Attribution, Bouncy-Castle, BSD, BSD 2-Clause, BSD 3-Clause, BSL-1.0, CA-TOSL-1.1, CC0-1.0, CDDL-1.0, Codehaus, CPAL-1.0, CPL-1.0, CPOL-1.02, CUAOFFICE-1.0, Day, Day-Addendum, ECL2, Eiffel-2.0, Entessa-1.0, EPL-1.0, EPL-2.0, EUDATAGRID, EUPL-1.1, Fair, Facebook-Platform, Frameworx-1.0, Go, GPL-2.0, GPL-2.0+CE, GPL-3.0, Historical, HSQLDB, IBMPL-1.0, ImageMagick, IPAFont-1.0, ISC, IU-Extreme-1.1.1, JA-SIG, JSON, JTidy, LGPL-2.1, LGPL-3.0, Libpng, LPPL-1.0, Lucent-1.02, MirOS, MIT, Motosoto-0.9.1, Mozilla-1.1, MPL-2.0, MS-PL, MS-RL, Multics, NASA-1.3, NAUMEN, Nethack, Nokia-1.0a, NOSL-3.0, NTP, NUnit-2.6.3, NUnit-Test-Adapter-2.6.3, OCLC-2.0, Openfont-1.1, Opengroup, OpenSSL, OSL-3.0, PHP-3.0, PostgreSQL, Public Domain, Public Domain - SUN, PythonPL, PythonSoftFoundation, QTPL-1.0, Real-1.0, RicohPL, RPL-1.5, Scala, SimPL-2.0, Sleepycat, SUNPublic-1.0, Sybase-1.0, TMate, Unlicense, UoI-NCSA, VIM License, VovidaPL-1.0, W3C, WTFPL, wxWindows, Xnet, ZLIB, ZPL-2.0

pombredanne avatar Mar 10 '18 02:03 pombredanne

See also https://api.bintray.com/licenses/oss_licenses

[
  {
    "name": "AFL-3.0",
    "longname": "The Academic Free License 3.0",
    "url": "http://www.opensource.org/licenses/afl-3.0.php"
  },
  {
    "name": "APL-1.0",
    "longname": "Adaptive Public License 1.0",
    "url": "http://www.opensource.org/licenses/apl1.0.php"
  },
  {
    "name": "Apache-2.0",
    "longname": "The Apache Software License, Version 2.0",
    "url": "http://www.opensource.org/licenses/apache2.0.php"
  },
  {
    "name": "Apache-1.0",
    "longname": "The Apache Software License, Version 1.0",
    "url": "http://apache.org/licenses/LICENSE-1.0"
  },
  {
    "name": "Attribution",
    "longname": "The Attribution Assurance License",
    "url": "http://www.opensource.org/licenses/attribution.php"
  },
  {
    "name": "BSL-1.0",
    "longname": "Boost Software License 1.0 (BSL1.0)",
    "url": "http://www.opensource.org/licenses/bsl1.0.html"
  },
  {
    "name": "CA-TOSL-1.1",
    "longname": "Computer Associates Trusted Open Source License 1.1",
    "url": "http://www.opensource.org/licenses/ca-tosl1.1.php"
  },
  {
    "name": "CDDL-1.0",
    "longname": "Common Development and Distribution License (CDDL)\n            1.0",
    "url": "http://www.opensource.org/licenses/cddl1.php"
  },
  {
    "name": "CPAL-1.0",
    "longname": "Common Public Attribution License Version 1.0 (CPAL)",
    "url": "http://www.opensource.org/licenses/cpal_1.0"
  },
  {
    "name": "Day",
    "longname": "Day Spec License",
    "url": "http://www.day.com/dam/day/downloads/jsr283/day-spec-license.htm"
  },
  {
    "name": "Day-Addendum",
    "longname": "Day Specification License Addendum",
    "url": "http://www.day.com/content/dam/day/downloads/jsr283/LICENSE.txt"
  },
  {
    "name": "Bouncy-Castle",
    "longname": "Bouncy Castle License",
    "url": "http://www.bouncycastle.org/licence.html"
  },
  {
    "name": "EUDATAGRID",
    "longname": "EU DataGrid Software License",
    "url": "http://www.opensource.org/licenses/eudatagrid.php"
  },
  {
    "name": "CPL-1.0",
    "longname": "Common Public License",
    "url": "http://www.opensource.org/licenses/cpl1.0.txt"
  },
  {
    "name": "LGPL-2.1",
    "longname": "GNU Lesser General Public License, Version 2.1",
    "url": "http://www.opensource.org/licenses/lgpl-2.1.php"
  },
  {
    "name": "LGPL-3.0",
    "longname": "GNU Lesser General Public License, Version 3",
    "url": "http://www.opensource.org/licenses/lgpl-3.0.html"
  },
  {
    "name": "HSQLDB",
    "longname": "HSQLDB License",
    "url": "http://hsqldb.org/web/hsqlLicense.html"
  },
  {
    "name": "IBMPL-1.0",
    "longname": "IBM Public License Version 1.0",
    "url": "http://www.opensource.org/licenses/ibmpl.php"
  },
  {
    "name": "CeCILL-B",
    "longname": "CeCILL B",
    "url": "http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html"
  },
  {
    "name": "CeCILL-C",
    "longname": "CeCILL C",
    "url": "http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html"
  },
  {
    "name": "CeCILL-2",
    "longname": "CeCILL v2",
    "url": "http://www.cecill.info/licences/Licence_CeCILL_V2-en.html"
  },
  {
    "name": "CeCILL-2.1",
    "longname": "CeCILL v2.1",
    "url": "http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html"
  },
  {
    "name": "IPAFont-1.0",
    "longname": "IPA Font License",
    "url": "http://www.opensource.org/licenses/ipafont.html"
  },
  {
    "name": "ISC",
    "longname": "ISC License (ISCL)",
    "url": "http://www.opensource.org/licenses/isc-license.txt"
  },
  {
    "name": "Lucent-1.02",
    "longname": "Lucent Public License Version 1.02",
    "url": "http://www.opensource.org/licenses/lucent1.02.php"
  },
  {
    "name": "MirOS",
    "longname": "MirOS License",
    "url": "http://www.opensource.org/licenses/miros.html"
  },
  {
    "name": "MS-PL",
    "longname": "Microsoft Public License",
    "url": "http://www.opensource.org/licenses/ms-pl.html"
  },
  {
    "name": "JA-SIG",
    "longname": "JA-SIG",
    "url": "http://www.jasig.org/cas/license"
  },
  {
    "name": "BSD",
    "longname": "Berkeley Software Distribution (BSD)",
    "url": "http://directory.fsf.org/wiki/License:BSD_4Clause"
  },
  {
    "name": "MIT",
    "longname": "The MIT License",
    "url": "http://www.opensource.org/licenses/mit-license.php"
  },
  {
    "name": "JSON",
    "longname": "The JSON License",
    "url": "http://www.json.org/license.html"
  },
  {
    "name": "Motosoto-0.9.1",
    "longname": "The MOTOSOTO OPEN SOURCE LICENSE - Version 0.9.1",
    "url": "http://www.opensource.org/licenses/motosoto.php"
  },
  {
    "name": "EPL-1.0",
    "longname": "Eclipse Public License 1.0",
    "url": "http://www.opensource.org/licenses/eclipse-1.0.php"
  },
  {
    "name": "ECL2",
    "longname": "Educational Community License, Version 2.0",
    "url": "http://www.opensource.org/licenses/ecl2.php"
  },
  {
    "name": "Eiffel-2.0",
    "longname": "Eiffel Forum License - Ver.2",
    "url": "http://www.opensource.org/licenses/ver2_eiffel.php"
  },
  {
    "name": "JTidy",
    "longname": "Java HTML Tidy License",
    "url": "http://jtidy.sourceforge.net/license.html"
  },
  {
    "name": "Entessa-1.0",
    "longname": "The X.Net, Inc. License",
    "url": "http://www.opensource.org/licenses/entessa.php"
  },
  {
    "name": "EUPL-1.1",
    "longname": "Public Licence - EUPL v.1.1",
    "url": "http://ec.europa.eu/idabc/eupl"
  },
  {
    "name": "Fair",
    "longname": "Fair License",
    "url": "http://www.opensource.org/licenses/fair.php"
  },
  {
    "name": "Frameworx-1.0",
    "longname": "Frameworx License 1.0",
    "url": "http://www.opensource.org/licenses/frameworx.php"
  },
  {
    "name": "GPL-2.0+CE",
    "longname": "The GNU General Public License Version 2 with\n            Classpath Exception",
    "url": "http://www.opensource.org/licenses/gpl-2.0.php"
  },
  {
    "name": "Multics",
    "longname": "Multics License",
    "url": "http://www.opensource.org/licenses/multics.txt"
  },
  {
    "name": "NASA-1.3",
    "longname": "NASA Open Source Agreement v1.3",
    "url": "http://www.opensource.org/licenses/nasa1.3.php"
  },
  {
    "name": "NTP",
    "longname": "NTP License",
    "url": "http://www.opensource.org/licenses/ntp-license.php"
  },
  {
    "name": "NAUMEN",
    "longname": "NAUMEN Public License",
    "url": "http://www.opensource.org/licenses/naumen.php"
  },
  {
    "name": "Nethack",
    "longname": "The Nethack General Public License",
    "url": "http://www.opensource.org/licenses/nethack.php"
  },
  {
    "name": "Nokia-1.0a",
    "longname": "Nokia Open Source License (NOKOS License) Version\n            1.0a",
    "url": "http://www.opensource.org/licenses/nokia.php"
  },
  {
    "name": "NOSL-3.0",
    "longname": "The Non-Profit Open Software License version 3.0",
    "url": "http://www.opensource.org/licenses/NOSL3.0.html"
  },
  {
    "name": "OCLC-2.0",
    "longname": "The OCLC Research Public License 2.0 License",
    "url": "http://www.opensource.org/licenses/oclc2.php"
  },
  {
    "name": "Openfont-1.1",
    "longname": "SIL OPEN FONT LICENSE",
    "url": "http://www.opensource.org/licenses/openfont.html"
  },
  {
    "name": "Opengroup",
    "longname": "The Open Group Test Suite License",
    "url": "http://www.opensource.org/licenses/opengroup.php"
  },
  {
    "name": "PHP-3.0",
    "longname": "The PHP License 3.0",
    "url": "http://www.opensource.org/licenses/php.php"
  },
  {
    "name": "PostgreSQL",
    "longname": "The PostgreSQL Licence",
    "url": "http://www.opensource.org/licenses/postgresql"
  },
  {
    "name": "Public Domain",
    "longname": "Public Domain",
    "url": "http://creativecommons.org/licenses/publicdomain/"
  },
  {
    "name": "Public Domain - SUN",
    "longname": "TECHNOLOGY LICENSE FROM SUN MICROSYSTEMS, INC.",
    "url": "http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/sun-u.c.license.pdf"
  },
  {
    "name": "PythonPL",
    "longname": "The Python License (CNRI Python License)",
    "url": "http://www.opensource.org/licenses/pythonpl.php"
  },
  {
    "name": "PythonSoftFoundation",
    "longname": "Python Software Foundation License",
    "url": "http://www.opensource.org/licenses/PythonSoftFoundation.php"
  },
  {
    "name": "QTPL-1.0",
    "longname": "The Q Public License Version 1.0",
    "url": "http://www.opensource.org/licenses/qtpl.php"
  },
  {
    "name": "Real-1.0",
    "longname": "RealNetworks Public Source License Version 1.0",
    "url": "http://www.opensource.org/licenses/real.php"
  },
  {
    "name": "RicohPL",
    "longname": "The Ricoh Source Code Public License",
    "url": "http://www.opensource.org/licenses/ricohpl.php"
  },
  {
    "name": "SimPL-2.0",
    "longname": "Simple Public License (SimPL) 2.0",
    "url": "http://www.opensource.org/licenses/simpl-2.0.html"
  },
  {
    "name": "Sleepycat",
    "longname": "The Sleepycat License",
    "url": "http://www.opensource.org/licenses/sleepycat.php"
  },
  {
    "name": "SUNPublic-1.0",
    "longname": "The SUN PUBLIC LICENSE Version 1.0",
    "url": "http://www.opensource.org/licenses/sunpublic.php"
  },
  {
    "name": "Sybase-1.0",
    "longname": "Sybase Open Watcom Public License version 1.0",
    "url": "http://www.opensource.org/licenses/sybase.php"
  },
  {
    "name": "UoI-NCSA",
    "longname": "The University of Illinois/NCSA Open Source License",
    "url": "http://www.opensource.org/licenses/UoI-NCSA.php"
  },
  {
    "name": "IU-Extreme-1.1.1",
    "longname": "Indiana University Extreme! Lab Software License",
    "url": "http://www.extreme.indiana.edu/viewcvs/~checkout~/XPP3/java/LICENSE.txt"
  },
  {
    "name": "VovidaPL-1.0",
    "longname": "The Vovida Software License v. 1.0",
    "url": "http://www.opensource.org/licenses/vovidapl.php"
  },
  {
    "name": "W3C",
    "longname": "The W3C SOFTWARE NOTICE AND LICENSE",
    "url": "http://www.opensource.org/licenses/W3C.php"
  },
  {
    "name": "wxWindows",
    "longname": "The wxWindows Library Licence",
    "url": "http://www.opensource.org/licenses/wxwindows.php"
  },
  {
    "name": "Xnet",
    "longname": "The X.Net, Inc. License",
    "url": "http://www.opensource.org/licenses/xnet.php"
  },
  {
    "name": "ZPL-2.0",
    "longname": "The Zope Public License Ver.2.0",
    "url": "http://www.opensource.org/licenses/zpl.php"
  },
  {
    "name": "ZLIB",
    "longname": "The zlib/libpng License",
    "url": "http://www.opensource.org/licenses/zlib-license.php"
  },
  {
    "name": "Codehaus",
    "longname": "Copyright 2002 (C) The Codehaus",
    "url": "http://classworlds.codehaus.org/license.html"
  },
  {
    "name": "TMate",
    "longname": "The TMate Open Source License",
    "url": "http://svnkit.com/license.html"
  },
  {
    "name": "WTFPL",
    "longname": "Do What the Fuck You Want to Public License",
    "url": "http://www.wtfpl.net"
  },
  {
    "name": "CPOL",
    "longname": "The Code Project Open License 1.02",
    "url": "http://www.codeproject.com/info/cpol10.aspx"
  },
  {
    "name": "CPOL-1.02",
    "longname": "The Code Project Open License (CPOL) 1.02",
    "url": "http://www.codeproject.com/info/cpol10.aspx"
  },
  {
    "name": "BSD 2-Clause",
    "longname": "Berkeley Software Distribution Simplified (BSD Simplified)",
    "url": "http://opensource.org/licenses/BSD-2-Clause"
  },
  {
    "name": "MPL-2.0",
    "longname": "Mozilla Public License Version 2.0",
    "url": "http://www.mozilla.org/MPL/2.0/"
  },
  {
    "name": "Go",
    "longname": "The Go Programming Language",
    "url": "http://golang.org/LICENSE"
  },
  {
    "name": "Scala",
    "longname": "Scala License",
    "url": "http://www.scala-lang.org/license.html"
  },
  {
    "name": "Unlicense",
    "longname": "Unlicense",
    "url": "http://unlicense.org/"
  },
  {
    "name": "NUnit-Test-Adapter-2.6.3",
    "longname": "NUnit Test Adapter for Visual Studio 2.6.3",
    "url": "http://nunit.org/index.php?p=vsTestAdapterLicense&r=2.6.3"
  },
  {
    "name": "NUnit-2.6.3",
    "longname": "NUnit 2.6.3",
    "url": "http://nunit.org/index.php?p=license&r=2.6.3"
  },
  {
    "name": "BSD Simplified",
    "longname": "Berkeley Software Distribution Simplified (BSD Simplified)",
    "url": "http://opensource.org/licenses/BSD-2-Clause"
  },
  {
    "name": "BSD New",
    "longname": "Berkeley Software Distribution New (BSD New)",
    "url": "http://opensource.org/licenses/BSD-3-Clause"
  },
  {
    "name": "CC0-1.0",
    "longname": "CC0 1.0 Universal",
    "url": "http://creativecommons.org/publicdomain/zero/1.0/"
  },
  {
    "name": "CDDL-1.1",
    "longname": "Common Development and Distribution License (CDDL) 1.1",
    "url": "https://glassfish.java.net/public/CDDL+GPL_1_1.html"
  },
  {
    "name": "OpenSSL",
    "longname": "OpenSSL  LICENSE",
    "url": "https://www.openssl.org/source/license.html"
  },
  {
    "name": "AGPL-V3",
    "longname": "GNU AFFERO GENERAL PUBLIC LICENSE v3",
    "url": "http://www.opensource.org/licenses/agpl-v3.html"
  },
  {
    "name": "Apache-1.1",
    "longname": "The Apache Software License, Version 1.1",
    "url": "http://apache.org/licenses/LICENSE-1.1"
  },
  {
    "name": "APSL-2.0",
    "longname": "The Apple Public Source License 2.0",
    "url": "http://www.opensource.org/licenses/apsl-2.0.php"
  },
  {
    "name": "Artistic-License-2.0",
    "longname": "Artistic License 2.0",
    "url": "http://www.opensource.org/licenses/artistic-license-2.0.php"
  },
  {
    "name": "CUAOFFICE-1.0",
    "longname": "CUA Office Public License",
    "url": "http://www.opensource.org/licenses/cuaoffice.php"
  },
  {
    "name": "Historical",
    "longname": "Historical Permission Notice and Disclaimer",
    "url": "http://www.opensource.org/licenses/historical.php"
  },
  {
    "name": "MS-RL",
    "longname": "Microsoft Reciprocal License",
    "url": "http://www.opensource.org/licenses/ms-rl.html"
  },
  {
    "name": "GPL-2.0",
    "longname": "The GNU General Public License Version 2",
    "url": "http://www.opensource.org/licenses/gpl-2.0.php"
  },
  {
    "name": "GPL-3.0",
    "longname": "GNU General Public License version 3",
    "url": "http://www.opensource.org/licenses/gpl-3.0.html"
  },
  {
    "name": "Mozilla-1.1",
    "longname": "Mozilla Public License 1.1 (MPL 1.1)",
    "url": "http://www.opensource.org/licenses/mozilla1.1.php"
  },
  {
    "name": "OSL-3.0",
    "longname": "The Open Software License 3.0",
    "url": "http://www.opensource.org/licenses/osl-3.0.php"
  },
  {
    "name": "RPL-1.5",
    "longname": "Reciprocal Public License 1.5",
    "url": "http://www.opensource.org/licenses/rpl1.5.txt"
  },
  {
    "name": "BSD 3-Clause",
    "longname": "Berkeley Software Distribution Simplified (BSD New)",
    "url": "http://opensource.org/licenses/BSD-3-Clause"
  },
  {
    "name": "OpenLDAP",
    "longname": "The OpenLDAP Public License",
    "url": "http://www.openldap.org/software/release/license.html"
  },
  {
    "name": "Copyfree",
    "longname": "Copyfree",
    "url": "http://copyfree.org/"
  },
  {
    "name": "CeCILL-1",
    "longname": "CeCILL v1",
    "url": "http://www.cecill.info/licences/Licence_CeCILL_V1.1-US.html"
  },
  {
    "name": "Facebook-Platform",
    "longname": "Facebook Platform License",
    "url": "https://github.com/facebook/facebook-android-sdk/blob/master/LICENSE.txt"
  },
  {
    "name": "ImageMagick",
    "longname": "ImageMagick License",
    "url": "https://spdx.org/licenses/ImageMagick.html"
  },
  {
    "name": "VIM License",
    "longname": "VIM License",
    "url": "http://vimdoc.sourceforge.net/htmldoc/uganda.html#license"
  },
  {
    "name": "LPPL-1.0",
    "longname": "LaTeX Project Public License v1.0",
    "url": "https://spdx.org/licenses/LPPL-1.0.html"
  },
  {
    "name": "AFL-2.1",
    "longname": "Academic Free License v2.1",
    "url": "https://spdx.org/licenses/AFL-2.1.html"
  },
  {
    "name": "Libpng",
    "longname": "libpng License",
    "url": "https://spdx.org/licenses/Libpng.html"
  },
  {
    "name": "EPL-2.0",
    "longname": "Eclipse Public License 2.0",
    "url": "https://www.eclipse.org/legal/epl-2.0/"
  }
]

pombredanne avatar Mar 10 '18 02:03 pombredanne

The approach should be to:

  1. create a scripted test that run license detection on each field of the list above. Push this in a PR
  2. selectively add new license detection rules. Several of these short license references may not deserve such a rule though!. Push this in a PR

pombredanne avatar Feb 02 '22 07:02 pombredanne