1
0
mirror of https://github.com/github/choosealicense.com synced 2024-12-22 04:40:09 +01:00

Merge branch 'gh-pages' into mit-0

This commit is contained in:
Mike Linksvayer 2021-02-26 12:37:56 -08:00 committed by GitHub
commit 5c5ac6d8db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
41 changed files with 204 additions and 201 deletions

View File

@ -1,6 +1,10 @@
name: Build and Test name: Build and Test
on: [push, pull_request] on:
push:
branches: [gh-pages]
pull_request:
branches: [gh-pages]
jobs: jobs:
test: test:
@ -14,9 +18,7 @@ jobs:
uses: ruby/setup-ruby@v1 uses: ruby/setup-ruby@v1
with: with:
ruby-version: 2.7.1 ruby-version: 2.7.1
bundler-cache: true
- name: Install dependencies
run: ./script/bootstrap
- name: Run tests - name: Run tests
run: ./script/cibuild run: ./script/cibuild

View File

@ -1,4 +1,4 @@
# How to Contribute # How to contribute
We love Pull Requests! Your contributions help make ChooseALicense.com great. We love Pull Requests! Your contributions help make ChooseALicense.com great.
@ -6,7 +6,7 @@ Contributions to this project are [released](https://help.github.com/articles/gi
Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms. Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.
## Getting Started ## Getting started
So you want to contribute to ChooseALicense. Great! We welcome any help we can So you want to contribute to ChooseALicense. Great! We welcome any help we can
get. But first, please make sure you understand what get. But first, please make sure you understand what
@ -34,7 +34,7 @@ If your proposed license meets the above criteria, here's a few other things to
* The text of the license should match the corresponding text found in [spdx/license-list-data](https://github.com/spdx/license-list-data/blob/master/text/). If there are errors there, please fix them in [spdx/license-list-XML](https://github.com/spdx/license-list-XML) (from which the plain text version is generated) so as to minimize license text variation and make it easier for choosealicense.com to eventually consume license texts directly from SPDX. * The text of the license should match the corresponding text found in [spdx/license-list-data](https://github.com/spdx/license-list-data/blob/master/text/). If there are errors there, please fix them in [spdx/license-list-XML](https://github.com/spdx/license-list-XML) (from which the plain text version is generated) so as to minimize license text variation and make it easier for choosealicense.com to eventually consume license texts directly from SPDX.
* The body of the file should be the text of the license in plain text. * The body of the file should be the text of the license in plain text.
## Making Changes ## Making changes
The easiest way to make a change is to simply edit a file from your browser. The easiest way to make a change is to simply edit a file from your browser.
When you click the edit button, it will fork the repository under your account. When you click the edit button, it will fork the repository under your account.

View File

@ -1,4 +1,4 @@
Copyright (c) 2013-2018 GitHub, Inc. and contributors Copyright (c) 2013-2021 GitHub, Inc. and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -12,7 +12,7 @@ We catalog [select](CONTRIBUTING.md#adding-a-license) open source licenses with
* Collaborate with and reinforce other licensing best practices and standards projects. * Collaborate with and reinforce other licensing best practices and standards projects.
* Not comprehensive. Seems like an odd goal, but there are a bajillion licenses out there. We're going to have to filter that down to a small list of those that matter. * Not comprehensive. Seems like an odd goal, but there are a bajillion licenses out there. We're going to have to filter that down to a small list of those that matter.
## Run It On Your Machine ## Run it on your machine
### Managing Dependencies ### Managing Dependencies
@ -54,7 +54,7 @@ Licenses sit in the `/_licenses` folder. Each license has YAML front matter desc
* `spdx-id` - Short identifier specified by https://spdx.org/licenses/ * `spdx-id` - Short identifier specified by https://spdx.org/licenses/
* `description` - A human-readable description of the license * `description` - A human-readable description of the license
* `how` - Instructions on how to implement the license * `how` - Instructions on how to implement the license
* `using` - A list of 3 notable projects using the license with straightforward LICENSE files which serve as examples newcomers can follow and that can be detected by [licensee](https://github.com/licensee/licensee) in the form of `project_name: license_file_url` * `using` - A map of 3 notable projects using the license with straightforward LICENSE files which serve as examples newcomers can follow and that can be detected by [licensee](https://github.com/licensee/licensee) in the form of `project_name: license_file_url`
* `permissions` - Bulleted list of permission rules * `permissions` - Bulleted list of permission rules
* `conditions` - Bulleted list of condition rules * `conditions` - Bulleted list of condition rules
* `limitations` - Bulleted list of limitation rules * `limitations` - Bulleted list of limitation rules

View File

@ -30,8 +30,7 @@ exclude:
- README.md - README.md
- script - script
- vendor/bundle - vendor/bundle
- test - spec
- tests
- assets/vendor/selectivizr/tests - assets/vendor/selectivizr/tests
- assets/vendor/clipboard/test - assets/vendor/clipboard/test
- assets/vendor/*/README.* - assets/vendor/*/README.*

View File

@ -34,16 +34,5 @@
</script> </script>
<script src="/assets/js/app.js"></script> <script src="/assets/js/app.js"></script>
{% endif %} {% endif %}
<script>
!function(L,I,C,e,N,S,E){L.GoogleAnalyticsObject=N,L[N]=L[N]||function(){
(L[N].q=L[N].q||[]).push(arguments)},L[N].l=+new Date,S=I.createElement(C),
E=I.getElementsByTagName(C)[0],S.src=e,E.parentNode.insertBefore(S,E)
}(window,document,"script","//www.google-analytics.com/analytics.js","ga");
ga('create', 'UA-3769691-24', 'choosealicense.com');
ga('send', 'pageview');
</script>
</body> </body>
</html> </html>

View File

@ -4,7 +4,7 @@
{% unless page.spdx-id == 'LGPL-3.0' %} {% unless page.spdx-id == 'LGPL-3.0' %}
<h3 id="suggest-this-license">Suggest this license</h3> <h3 id="suggest-this-license">Suggest this license</h3>
<div class="repository-suggestion"> <div class="repository-suggestion">
<p>Make a pull request to suggest this license for a project that is <a href="/no-permission/">not licensed</a>. Please be polite: see if a license has already been suggested, try to suggest a license fitting for the project's <a href="/community/">community</a>, and keep your communication with project maintainers friendly.</p> <p>Make a pull request to suggest this license for a project that is <a href="/no-permission/">not licensed</a>. Please be polite: see if a license has already been suggested, try to suggest a license fitting for the projects <a href="/community/">community</a>, and keep your communication with project maintainers friendly.</p>
<div class="input-wrapper"> <div class="input-wrapper">
<input type="text" data-license-id="{{ page.spdx-id }}" placeholder="Enter GitHub repository URL" id="repository-url" title="status" /> <input type="text" data-license-id="{{ page.spdx-id }}" placeholder="Enter GitHub repository URL" id="repository-url" title="status" />
<div class="status-indicator"></div> <div class="status-indicator"></div>
@ -26,9 +26,11 @@
{% endif %} {% endif %}
{% assign xgpl = false %} {% assign xgpl = false %}
{% if page.spdx-id contains 'GPL' %}{% assign xgpl = true %}{% endif %} {% if page.spdx-id contains 'GPL' %}{% assign xgpl = true %}{% endif %}
<p id="package-metadata">Add <strong><code>{{ page.spdx-id }}{% if xgpl %}-or-later{% endif %}</code></strong>{% if xgpl %} (or <strong><code>{{ page.spdx-id }}-only</code></strong> to disallow future versions){% endif %} to your project's package description, if applicable (e.g., <a href="https://docs.npmjs.com/files/package.json#license">Node.js</a>, <a href="https://guides.rubygems.org/specification-reference/#license=">Ruby</a>, and <a href="https://doc.rust-lang.org/cargo/reference/manifest.html#package-metadata">Rust</a>). This will ensure the license is displayed in package directories.</p> {% assign ofl = false %}
{% if page.spdx-id contains 'OFL-1' %}{% assign ofl = true %}{% endif %}
<p id="package-metadata">Add <strong><code>{{ page.spdx-id }}{% if xgpl %}-or-later{% endif %}{% if ofl %}-no-RFN{% endif %}</code></strong>{% if xgpl %} (or <strong><code>{{ page.spdx-id }}-only</code></strong> to disallow future versions){% endif %}{% if ofl %} (or <strong><code>{{ page.spdx-id }}-RFN</code></strong> if a Reserved Font Name is specified after the copyright statement){% endif %} to your projects package description, if applicable (e.g., <a href="https://docs.npmjs.com/files/package.json#license">Node.js</a>, <a href="https://guides.rubygems.org/specification-reference/#license=">Ruby</a>, and <a href="https://doc.rust-lang.org/cargo/reference/manifest.html#package-metadata">Rust</a>). This will ensure the license is displayed in package directories.</p>
{% if page.spdx-id contains 'GPL-2' %} {% if page.spdx-id contains 'GPL-2' %}
<p id="gplcc">If you would like your project to adopt the GPL-3.0's cure provision, add the <a href="https://github.com/gplcc/gplcc/blob/master/Project/COMMITMENT">text</a> of the <a href="https://gplcc.github.io/gplcc/">GPL Cooperation Commitment</a> to a file named <code>COMMITMENT</code> in the same directory as your {{ page.spdx-id }} license file.</p> <p id="gplcc">If you would like your project to adopt the GPL-3.0s cure provision, add the <a href="https://github.com/gplcc/gplcc/blob/master/Project/COMMITMENT">text</a> of the <a href="https://gplcc.github.io/gplcc/">GPL Cooperation Commitment</a> to a file named <code>COMMITMENT</code> in the same directory as your {{ page.spdx-id }} license file.</p>
{% endif %} {% endif %}
</div> </div>
</div> </div>
@ -42,12 +44,10 @@
{% if page.using %} {% if page.using %}
<div class="projects-with-license"> <div class="projects-with-license">
<h3>Who's using this license?</h3> <h3>Whos using this license?</h3>
<ul> <ul>
{% for using in page.using %} {% for using in page.using %}
{% for hash in using %} <li><a href="{{ using[1] }}" target="_blank">{{ using[0] }}</a></li>
<li><a href="{{ hash[1] }}" target="_blank">{{ hash[0] }}</a></li>
{% endfor %}
{% endfor %} {% endfor %}
</ul> </ul>
</div> </div>

View File

@ -8,9 +8,7 @@
{% if last and using.size > 1 %} {% if last and using.size > 1 %}
and and
{% endif %} {% endif %}
{% for hash in used %} <a href="{{ used[1] }}">{{ used[0] }}</a>{% if last == false %},{% endif %}
<a href="{{ hash[1] }}">{{ hash[0] }}</a>{% if last == false %},{% endif %}
{% endfor %}
{% endfor %} {% endfor %}
use{% if using.size == 1 %}s{% endif %} the {% if license.nickname %}{{ license.nickname }}{% else %}{{ license.title }}{% endif %}. use{% if using.size == 1 %}s{% endif %} the {% if license.nickname %}{{ license.nickname }}{% else %}{{ license.title }}{% endif %}.
{% endif %} {% endif %}

View File

@ -7,9 +7,9 @@ description: The BSD Zero Clause license goes further than the BSD 2-Clause lice
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. You may take the additional step of removing the copyright notice. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. You may take the additional step of removing the copyright notice.
using: using:
- PickMeUp: https://github.com/nazar-pc/PickMeUp/blob/master/copying.md PickMeUp: https://github.com/nazar-pc/PickMeUp/blob/master/copying.md
- smoltcp: https://github.com/m-labs/smoltcp/blob/master/LICENSE-0BSD.txt smoltcp: https://github.com/m-labs/smoltcp/blob/master/LICENSE-0BSD.txt
- Toybox: https://github.com/landley/toybox/blob/master/LICENSE Toybox: https://github.com/landley/toybox/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -12,9 +12,9 @@ how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of
note: The Apache Foundation recommends taking the additional step of adding a boilerplate notice to the header of each source file. You can find the notice in the appendix at the very end of the license text. note: The Apache Foundation recommends taking the additional step of adding a boilerplate notice to the header of each source file. You can find the notice in the appendix at the very end of the license text.
using: using:
- Kubernetes: https://github.com/kubernetes/kubernetes/blob/master/LICENSE Kubernetes: https://github.com/kubernetes/kubernetes/blob/master/LICENSE
- PDF.js: https://github.com/mozilla/pdf.js/blob/master/LICENSE PDF.js: https://github.com/mozilla/pdf.js/blob/master/LICENSE
- Swift: https://github.com/apple/swift/blob/master/LICENSE.txt Swift: https://github.com/apple/swift/blob/main/LICENSE.txt
permissions: permissions:
- commercial-use - commercial-use

View File

@ -9,9 +9,9 @@ description: A permissive license that comes in two variants, the <a href="/lice
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders.
using: using:
- go-redis: https://github.com/go-redis/redis/blob/master/LICENSE go-redis: https://github.com/go-redis/redis/blob/master/LICENSE
- Homebrew: https://github.com/Homebrew/brew/blob/master/LICENSE.txt Homebrew: https://github.com/Homebrew/brew/blob/master/LICENSE.txt
- Pony: https://github.com/ponylang/ponyc/blob/master/LICENSE Pony: https://github.com/ponylang/ponyc/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -8,9 +8,9 @@ description: A permissive license similar to the <a href="/licenses/bsd-2-clause
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders.
using: using:
- d3: https://github.com/d3/d3/blob/master/LICENSE d3: https://github.com/d3/d3/blob/master/LICENSE
- LevelDB: https://github.com/google/leveldb/blob/master/LICENSE LevelDB: https://github.com/google/leveldb/blob/master/LICENSE
- Quill: https://github.com/quilljs/quill/blob/develop/LICENSE Quill: https://github.com/quilljs/quill/blob/develop/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -7,9 +7,9 @@ description: A permissive license similar to the <a href="/licenses/bsd-3-clause
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. Replace [project] with the project organization, if any, that sponsors this work. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. Replace [project] with the project organization, if any, that sponsors this work.
using: using:
- Choco-solver: https://github.com/chocoteam/choco-solver/blob/master/LICENSE Choco-solver: https://github.com/chocoteam/choco-solver/blob/master/LICENSE
- PMSPAUR-public: https://github.com/ArthurGodet/PMSPAUR-public/blob/master/LICENSE PMSPAUR-public: https://github.com/ArthurGodet/PMSPAUR-public/blob/master/LICENSE
- Switchblade: https://github.com/SwitchbladeBot/switchblade/blob/dev/LICENSE Switchblade: https://github.com/SwitchbladeBot/switchblade/blob/dev/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -10,9 +10,9 @@ how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of
note: Boost recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the [Boost Software License FAQ](https://www.boost.org/users/license.html#FAQ). note: Boost recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the [Boost Software License FAQ](https://www.boost.org/users/license.html#FAQ).
using: using:
- Boost: https://github.com/boostorg/boost/blob/master/LICENSE_1_0.txt Boost: https://github.com/boostorg/boost/blob/master/LICENSE_1_0.txt
- Catch2: https://github.com/catchorg/Catch2/blob/master/LICENSE.txt Catch2: https://github.com/catchorg/Catch2/blob/devel/LICENSE.txt
- DMD: https://github.com/dlang/dmd/blob/master/LICENSE.txt DMD: https://github.com/dlang/dmd/blob/master/LICENSE.txt
permissions: permissions:
- commercial-use - commercial-use

View File

@ -7,9 +7,9 @@ description: Permits almost any use subject to providing credit and license noti
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. It is also acceptable to solely supply a link to a copy of the license, usually to the <a href='https://creativecommons.org/licenses/by/4.0/'>canonical URL for the license</a>. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. It is also acceptable to solely supply a link to a copy of the license, usually to the <a href='https://creativecommons.org/licenses/by/4.0/'>canonical URL for the license</a>.
using: using:
- caniuse: https://github.com/Fyrd/caniuse/blob/master/LICENSE caniuse: https://github.com/Fyrd/caniuse/blob/master/LICENSE
- WHATWG HTML standard: https://github.com/whatwg/html/blob/master/LICENSE WHATWG HTML standard: https://github.com/whatwg/html/blob/master/LICENSE
- Kubernetes documentation: https://github.com/kubernetes/website/blob/master/LICENSE Kubernetes documentation: https://github.com/kubernetes/website/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -7,9 +7,9 @@ description: Similar to <a href='/licenses/cc-by-4.0/'>CC-BY-4.0</a> but require
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. It is also acceptable to solely supply a link to a copy of the license, usually to the <a href='https://creativecommons.org/licenses/by-sa/4.0/'>canonical URL for the license</a>. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. It is also acceptable to solely supply a link to a copy of the license, usually to the <a href='https://creativecommons.org/licenses/by-sa/4.0/'>canonical URL for the license</a>.
using: using:
- Flight rules for Git: https://github.com/k88hudson/git-flight-rules/blob/master/LICENSE Flight rules for Git: https://github.com/k88hudson/git-flight-rules/blob/master/LICENSE
- Material Design Iconic Font: https://github.com/zavoloklom/material-design-iconic-font/blob/master/License.md Material Design Iconic Font: https://github.com/zavoloklom/material-design-iconic-font/blob/master/License.md
- OWASP MSTG: https://github.com/OWASP/owasp-mstg/blob/master/License.md OWASP MSTG: https://github.com/OWASP/owasp-mstg/blob/master/License.md
permissions: permissions:
- commercial-use - commercial-use

View File

@ -11,9 +11,9 @@ how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of
note: Creative Commons recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be <a href="https://wiki.creativecommons.org/wiki/CC0_FAQ#May_I_apply_CC0_to_computer_software.3F_If_so.2C_is_there_a_recommended_implementation.3F">found on their website</a>. note: Creative Commons recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be <a href="https://wiki.creativecommons.org/wiki/CC0_FAQ#May_I_apply_CC0_to_computer_software.3F_If_so.2C_is_there_a_recommended_implementation.3F">found on their website</a>.
using: using:
- Awesome: https://github.com/sindresorhus/awesome/blob/main/license Awesome: https://github.com/sindresorhus/awesome/blob/main/license
- Shields.io: https://github.com/badges/shields/blob/master/LICENSE Shields.io: https://github.com/badges/shields/blob/master/LICENSE
- psdash: https://github.com/Jahaja/psdash/blob/master/LICENSE psdash: https://github.com/Jahaja/psdash/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -7,9 +7,9 @@ description: Strong copyleft license made by three French public research organi
how: Create a text file (typically named LICENSE or LICENCE) in the root of your source code and copy the text of the license into the file. how: Create a text file (typically named LICENSE or LICENCE) in the root of your source code and copy the text of the license into the file.
using: using:
- BMC-Tools: https://github.com/ANSSI-FR/bmc-tools/blob/master/LICENCE.txt BMC-Tools: https://github.com/ANSSI-FR/bmc-tools/blob/master/LICENCE.txt
- Taxe foncière: https://github.com/etalab/taxe-fonciere/blob/master/LICENSE Taxe foncière: https://github.com/etalab/taxe-fonciere/blob/master/LICENSE
- VITAM: https://github.com/ProgrammeVitam/vitam/blob/master_0.15.x/Licence_CeCILL_V2.1-fr.txt VITAM: https://github.com/ProgrammeVitam/vitam/blob/master_0.15.x/Licence_CeCILL_V2.1-fr.txt
permissions: permissions:
- commercial-use - commercial-use

View File

@ -9,9 +9,9 @@ how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of
note: The Apereo Foundation recommends taking the additional step of adding a boilerplate notice to the header of each source file. You can find the notice in the appendix at the very end of the license text. note: The Apereo Foundation recommends taking the additional step of adding a boilerplate notice to the header of each source file. You can find the notice in the appendix at the very end of the license text.
using: using:
- Sakai: https://github.com/sakaiproject/sakai/blob/master/LICENSE Sakai: https://github.com/sakaiproject/sakai/blob/master/LICENSE
- OAE: https://github.com/oaeproject/Hilary/blob/master/LICENSE OAE: https://github.com/oaeproject/Hilary/blob/master/LICENSE
- Opencast: https://github.com/opencast/opencast/blob/develop/LICENSE Opencast: https://github.com/opencast/opencast/blob/develop/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -7,9 +7,9 @@ description: This commercially-friendly copyleft license provides the ability to
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file.
using: using:
- Eclipse hawkBit: https://github.com/eclipse/hawkbit/blob/master/LICENSE Eclipse hawkBit: https://github.com/eclipse/hawkbit/blob/master/LICENSE
- JUnit: https://github.com/junit-team/junit4/blob/main/LICENSE-junit.txt JUnit: https://github.com/junit-team/junit4/blob/main/LICENSE-junit.txt
- Quil: https://github.com/quil/quil/blob/master/LICENSE Quil: https://github.com/quil/quil/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -9,9 +9,9 @@ description: This commercially-friendly copyleft license provides the ability to
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file.
using: using:
- Eclipse SmartHome: https://github.com/eclipse/smarthome/blob/master/LICENSE Eclipse SmartHome: https://github.com/eclipse/smarthome/blob/master/LICENSE
- openHAB: https://github.com/openhab/openhab-distro/blob/master/LICENSE openHAB: https://github.com/openhab/openhab-distro/blob/master/LICENSE
- SUMO: https://github.com/eclipse/sumo/blob/master/LICENSE SUMO: https://github.com/eclipse/sumo/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -2,14 +2,14 @@
title: European Union Public License 1.2 title: European Union Public License 1.2
spdx-id: EUPL-1.2 spdx-id: EUPL-1.2
description: The European Union Public Licence (EUPL) is a copyleft free/open source software license created on the initiative of and approved by the European Commission in 22 official languages of the European Union. description: The European Union Public Licence (EUPL) is a copyleft free/open source software license created on the initiative of and approved by the European Commission in <a href="https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12">23 official languages</a> of the European Union.
how: Indicate “Licensed under the EUPL” following the copyright notice of your source code, for example in a README file or directly in a source code file as a comment. how: Indicate “Licensed under the EUPL” following the copyright notice of your source code, for example in a README file or directly in a source code file as a comment.
using: using:
- AethysRotation: https://github.com/SimCMinMax/AethysRotation/blob/master/LICENSE HeroRotation: https://github.com/herotc/hero-rotation/blob/shadowlands/LICENSE
- WildDuck: https://github.com/nodemailer/wildduck/blob/master/LICENSE WildDuck: https://github.com/nodemailer/wildduck/blob/master/LICENSE
- ZoneMTA: https://github.com/zone-eu/zone-mta/blob/master/LICENSE ZoneMTA: https://github.com/zone-eu/zone-mta/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use
@ -32,10 +32,8 @@ limitations:
--- ---
European Union Public Licence EUROPEAN UNION PUBLIC LICENCE v. 1.2
V. 1.2 EUPL © the European Union 2007, 2016
EUPL © the European Union 2007, 2016
This European Union Public Licence (the EUPL) applies to the Work (as This European Union Public Licence (the EUPL) applies to the Work (as
defined below) which is provided under the terms of this Licence. Any use of defined below) which is provided under the terms of this Licence. Any use of
@ -44,35 +42,47 @@ extent such use is covered by a right of the copyright holder of the Work).
The Work is provided under the terms of this Licence when the Licensor (as The Work is provided under the terms of this Licence when the Licensor (as
defined below) has placed the following notice immediately following the defined below) has placed the following notice immediately following the
copyright notice for the Work: “Licensed under the EUPL”, or has expressed by copyright notice for the Work:
any other means his willingness to license under the EUPL.
Licensed under the EUPL
or has expressed by any other means his willingness to license under the EUPL.
1. Definitions 1. Definitions
In this Licence, the following terms have the following meaning: In this Licence, the following terms have the following meaning:
The Licence: this Licence.
The Original Work: the work or software distributed or communicated by the - The Licence: this Licence.
Licensor under this Licence, available as Source Code and also as
Executable Code as the case may be. - The Original Work: the work or software distributed or communicated by the
Derivative Works: the works or software that could be created by the Licensor under this Licence, available as Source Code and also as Executable
Licensee, based upon the Original Work or modifications thereof. This Code as the case may be.
Licence does not define the extent of modification or dependence on the
Original Work required in order to classify a work as a Derivative Work; - Derivative Works: the works or software that could be created by the
this extent is determined by copyright law applicable in the country Licensee, based upon the Original Work or modifications thereof. This
mentioned in Article 15. Licence does not define the extent of modification or dependence on the
The Work: the Original Work or its Derivative Works. Original Work required in order to classify a work as a Derivative Work;
The Source Code: the human-readable form of the Work which is the most this extent is determined by copyright law applicable in the country
mentioned in Article 15.
- The Work: the Original Work or its Derivative Works.
- The Source Code: the human-readable form of the Work which is the most
convenient for people to study and modify. convenient for people to study and modify.
The Executable Code: any code which has generally been compiled and which - The Executable Code: any code which has generally been compiled and which
is meant to be interpreted by a computer as a program. is meant to be interpreted by a computer as a program.
The Licensor: the natural or legal person that distributes or communicates
- The Licensor: the natural or legal person that distributes or communicates
the Work under the Licence. the Work under the Licence.
Contributor(s): any natural or legal person who modifies the Work under
- Contributor(s): any natural or legal person who modifies the Work under
the Licence, or otherwise contributes to the creation of a Derivative Work. the Licence, or otherwise contributes to the creation of a Derivative Work.
The Licensee or You: any natural or legal person who makes any usage of
- The Licensee or You: any natural or legal person who makes any usage of
the Work under the terms of the Licence. the Work under the terms of the Licence.
Distribution or Communication: any act of selling, giving, lending,
- Distribution or Communication: any act of selling, giving, lending,
renting, distributing, communicating, transmitting, or otherwise making renting, distributing, communicating, transmitting, or otherwise making
available, online or offline, copies of the Work or providing access to its available, online or offline, copies of the Work or providing access to its
essential functionalities at the disposal of any other natural or legal essential functionalities at the disposal of any other natural or legal
@ -84,15 +94,15 @@ The Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
sublicensable licence to do the following, for the duration of copyright sublicensable licence to do the following, for the duration of copyright
vested in the Original Work: vested in the Original Work:
use the Work in any circumstance and for all usage, - use the Work in any circumstance and for all usage,
reproduce the Work, - reproduce the Work,
modify the Work, and make Derivative Works based upon the Work, - modify the Work, and make Derivative Works based upon the Work,
communicate to the public, including the right to make available or display - communicate to the public, including the right to make available or display
the Work or copies thereof to the public and perform publicly, as the case the Work or copies thereof to the public and perform publicly, as the case
may be, the Work, may be, the Work,
distribute the Work or copies thereof, - distribute the Work or copies thereof,
lend and rent the Work or copies thereof, - lend and rent the Work or copies thereof,
sublicense rights in the Work or copies thereof. - sublicense rights in the Work or copies thereof.
Those rights can be exercised on any media, supports and formats, whether now Those rights can be exercised on any media, supports and formats, whether now
known or later invented, as far as the applicable law permits so. known or later invented, as far as the applicable law permits so.
@ -238,10 +248,11 @@ accessible, concluded, stored and reproduced by the Licensee.
12. Termination of the Licence 12. Termination of the Licence
The Licence and the rights granted hereunder will terminate automatically upon The Licence and the rights granted hereunder will terminate automatically upon
any breach by the Licensee of the terms of the Licence. Such a termination any breach by the Licensee of the terms of the Licence.
will not terminate the licences of any person who has received the Work from
the Licensee under the Licence, provided such persons remain in full Such a termination will not terminate the licences of any person who has
compliance with the Licence. received the Work from the Licensee under the Licence, provided such persons
remain in full compliance with the Licence.
13. Miscellaneous 13. Miscellaneous
@ -266,12 +277,14 @@ their choice.
14. Jurisdiction 14. Jurisdiction
Without prejudice to specific agreement between parties, Without prejudice to specific agreement between parties,
— any litigation resulting from the interpretation of this License, arising
- any litigation resulting from the interpretation of this License, arising
between the European Union institutions, bodies, offices or agencies, as a between the European Union institutions, bodies, offices or agencies, as a
Licensor, and any Licensee, will be subject to the jurisdiction of the Court Licensor, and any Licensee, will be subject to the jurisdiction of the Court
of Justice of the European Union, as laid down in article 272 of the Treaty of Justice of the European Union, as laid down in article 272 of the Treaty
on the Functioning of the European Union, on the Functioning of the European Union,
— any litigation arising between other parties and resulting from the
- any litigation arising between other parties and resulting from the
interpretation of this License, will be subject to the exclusive interpretation of this License, will be subject to the exclusive
jurisdiction of the competent court where the Licensor resides or conducts jurisdiction of the competent court where the Licensor resides or conducts
its primary business. its primary business.
@ -279,30 +292,34 @@ Without prejudice to specific agreement between parties,
15. Applicable Law 15. Applicable Law
Without prejudice to specific agreement between parties, Without prejudice to specific agreement between parties,
— this Licence shall be governed by the law of the European Union Member State
- this Licence shall be governed by the law of the European Union Member State
where the Licensor has his seat, resides or has his registered office, where the Licensor has his seat, resides or has his registered office,
— this licence shall be governed by Belgian law if the Licensor has no seat,
- this licence shall be governed by Belgian law if the Licensor has no seat,
residence or registered office inside a European Union Member State. residence or registered office inside a European Union Member State.
Appendix Appendix
Compatible Licences according to Article 5 EUPL are: Compatible Licences according to Article 5 EUPL are:
— GNU General Public License (GPL) v. 2, v. 3
— GNU Affero General Public License (AGPL) v. 3
— Open Software License (OSL) v. 2.1, v. 3.0
— Eclipse Public License (EPL) v. 1.0
— CeCILL v. 2.0, v. 2.1
— Mozilla Public Licence (MPL) v. 2
— GNU Lesser General Public Licence (LGPL) v. 2.1, v. 3
— Creative Commons Attribution-ShareAlike v. 3.0 Unported (CC BY-SA 3.0) for
works other than software
— European Union Public Licence (EUPL) v. 1.1, v. 1.2
— Québec Free and Open-Source Licence — Reciprocity (LiLiQ-R) or
Strong Reciprocity (LiLiQ-R+)
— The European Commission may update this Appendix to later versions of the - GNU General Public License (GPL) v. 2, v. 3
above licences without producing a new version of the EUPL, as long as they - GNU Affero General Public License (AGPL) v. 3
provide the rights granted in Article 2 of this Licence and protect the - Open Software License (OSL) v. 2.1, v. 3.0
covered Source Code from exclusive appropriation. - Eclipse Public License (EPL) v. 1.0
— All other changes or additions to this Appendix require the production of a - CeCILL v. 2.0, v. 2.1
new EUPL version. - Mozilla Public Licence (MPL) v. 2
- GNU Lesser General Public Licence (LGPL) v. 2.1, v. 3
- Creative Commons Attribution-ShareAlike v. 3.0 Unported (CC BY-SA 3.0) for
works other than software
- European Union Public Licence (EUPL) v. 1.1, v. 1.2
- Québec Free and Open-Source Licence — Reciprocity (LiLiQ-R) or Strong
Reciprocity (LiLiQ-R+).
The European Commission may update this Appendix to later versions of the
above licences without producing a new version of the EUPL, as long as they
provide the rights granted in Article 2 of this Licence and protect the
covered Source Code from exclusive appropriation.
All other changes or additions to this Appendix require the production of a
new EUPL version.

View File

@ -12,9 +12,9 @@ how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of
note: The Free Software Foundation recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the end of the license. note: The Free Software Foundation recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the end of the license.
using: using:
- AliSQL: https://github.com/alibaba/AliSQL/blob/master/COPYING AliSQL: https://github.com/alibaba/AliSQL/blob/master/COPYING
- Discourse: https://github.com/discourse/discourse/blob/master/LICENSE.txt Discourse: https://github.com/discourse/discourse/blob/master/LICENSE.txt
- Joomla!: https://github.com/joomla/joomla-cms/blob/staging/LICENSE.txt Joomla!: https://github.com/joomla/joomla-cms/blob/staging/LICENSE.txt
permissions: permissions:
- commercial-use - commercial-use

View File

@ -13,9 +13,9 @@ how: Create a text file (typically named COPYING, as per GNU conventions) in the
note: The Free Software Foundation recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the end of the license. note: The Free Software Foundation recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the end of the license.
using: using:
- Ansible: https://github.com/ansible/ansible/blob/devel/COPYING Ansible: https://github.com/ansible/ansible/blob/devel/COPYING
- Bash: https://git.savannah.gnu.org/cgit/bash.git/tree/COPYING Bash: https://git.savannah.gnu.org/cgit/bash.git/tree/COPYING
- GIMP: https://git.gnome.org/browse/gimp/tree/COPYING GIMP: https://git.gnome.org/browse/gimp/tree/COPYING
permissions: permissions:
- commercial-use - commercial-use

View File

@ -7,9 +7,9 @@ description: A permissive license lets people do anything with your code with pr
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders.
using: using:
- Starship: https://github.com/starship/starship/blob/master/LICENSE Starship: https://github.com/starship/starship/blob/master/LICENSE
- Node.js semver: https://github.com/npm/node-semver/blob/master/LICENSE Node.js semver: https://github.com/npm/node-semver/blob/master/LICENSE
- OpenStreetMap iD: https://github.com/openstreetmap/iD/blob/develop/LICENSE.md OpenStreetMap iD: https://github.com/openstreetmap/iD/blob/develop/LICENSE.md
permissions: permissions:
- commercial-use - commercial-use

View File

@ -9,9 +9,9 @@ description: A short and simple permissive license with conditions only requirin
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders.
using: using:
- Babel: https://github.com/babel/babel/blob/master/LICENSE Babel: https://github.com/babel/babel/blob/master/LICENSE
- .NET Core: https://github.com/dotnet/runtime/blob/master/LICENSE.TXT .NET Core: https://github.com/dotnet/runtime/blob/master/LICENSE.TXT
- Rails: https://github.com/rails/rails/blob/master/MIT-LICENSE Rails: https://github.com/rails/rails/blob/master/MIT-LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -11,9 +11,9 @@ how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of
note: The Mozilla Foundation recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the end of the license (Exhibit A). note: The Mozilla Foundation recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the end of the license (Exhibit A).
using: using:
- Servo: https://github.com/servo/servo/blob/master/LICENSE Servo: https://github.com/servo/servo/blob/master/LICENSE
- Syncthing: https://github.com/syncthing/syncthing/blob/main/LICENSE Syncthing: https://github.com/syncthing/syncthing/blob/main/LICENSE
- TimelineJS3: https://github.com/NUKnightLab/TimelineJS3/blob/master/LICENSE TimelineJS3: https://github.com/NUKnightLab/TimelineJS3/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -8,9 +8,9 @@ description: The University of Illinois/NCSA Open Source License, or UIUC licens
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. Replace [project] with the project organization, if any, that sponsors this work. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. Replace [project] with the project organization, if any, that sponsors this work.
using: using:
- ROCR-Runtime: https://github.com/RadeonOpenCompute/ROCR-Runtime/blob/master/LICENSE.txt ROCR-Runtime: https://github.com/RadeonOpenCompute/ROCR-Runtime/blob/master/LICENSE.txt
- RLTK: https://github.com/chriswailes/RLTK/blob/master/LICENSE RLTK: https://github.com/chriswailes/RLTK/blob/master/LICENSE
- ToaruOS: https://github.com/klange/toaruos/blob/master/LICENSE ToaruOS: https://github.com/klange/toaruos/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -8,9 +8,9 @@ description: The Open Database License (ODbL) is a license agreement intended to
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file.
using: using:
- World Countries: https://github.com/mledoze/countries/blob/master/LICENSE World Countries: https://github.com/mledoze/countries/blob/master/LICENSE
- OpenFlights: https://github.com/jpatokal/openflights/blob/master/data/LICENSE OpenFlights: https://github.com/jpatokal/openflights/blob/master/data/LICENSE
- Public Zone Database: https://github.com/zonedb/zonedb/blob/master/LICENSE.md Public Zone Database: https://github.com/zonedb/zonedb/blob/main/LICENSE.md
permissions: permissions:
- commercial-use - commercial-use

View File

@ -10,9 +10,9 @@ how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of
note: This license doesn't require source provision, but recommends it. All files derived from OFL files must remain licensed under the OFL. note: This license doesn't require source provision, but recommends it. All files derived from OFL files must remain licensed under the OFL.
using: using:
- FiraCode: https://github.com/tonsky/FiraCode/blob/master/LICENSE FiraCode: https://github.com/tonsky/FiraCode/blob/master/LICENSE
- Noto fonts: https://github.com/googlefonts/noto-fonts/blob/master/LICENSE Noto fonts: https://github.com/googlefonts/noto-fonts/blob/master/LICENSE
- Fantasque Sans Mono: https://github.com/belluzj/fantasque-sans/blob/master/LICENSE.txt Fantasque Sans Mono: https://github.com/belluzj/fantasque-sans/blob/master/LICENSE.txt
permissions: permissions:
- private-use - private-use

View File

@ -9,9 +9,9 @@ how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of
note: OSL 3.0's author has <a href="https://rosenlaw.com/OSL3.0-explained.htm">provided an explanation</a> behind the creation of the license. note: OSL 3.0's author has <a href="https://rosenlaw.com/OSL3.0-explained.htm">provided an explanation</a> behind the creation of the license.
using: using:
- appserver.io: https://github.com/appserver-io/appserver/blob/master/LICENSE.txt appserver.io: https://github.com/appserver-io/appserver/blob/master/LICENSE.txt
- JsonMapper: https://github.com/cweiske/jsonmapper/blob/master/LICENSE JsonMapper: https://github.com/cweiske/jsonmapper/blob/master/LICENSE
- Restyaboard: https://github.com/RestyaPlatform/board/blob/master/LICENSE.txt Restyaboard: https://github.com/RestyaPlatform/board/blob/master/LICENSE.txt
permissions: permissions:
- commercial-use - commercial-use

View File

@ -7,9 +7,9 @@ description: A very short, BSD-style license, used specifically for PostgreSQL.
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders.
using: using:
- pgBadger: https://github.com/darold/pgbadger/blob/master/LICENSE pgBadger: https://github.com/darold/pgbadger/blob/master/LICENSE
- pgAdmin: https://github.com/postgres/pgadmin4/blob/master/LICENSE pgAdmin: https://github.com/postgres/pgadmin4/blob/master/LICENSE
- .NET Access to PostgreSQL: https://github.com/npgsql/npgsql/blob/dev/LICENSE .NET Access to PostgreSQL: https://github.com/npgsql/npgsql/blob/main/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -8,9 +8,9 @@ description: A license with no conditions whatsoever which dedicates works to th
how: Create a text file (typically named UNLICENSE or UNLICENSE.txt) in the root of your source code and copy the text of the license disclaimer into the file. how: Create a text file (typically named UNLICENSE or UNLICENSE.txt) in the root of your source code and copy the text of the license disclaimer into the file.
using: using:
- youtube-dl: https://github.com/rg3/youtube-dl/blob/master/LICENSE scoop: https://github.com/lukesampson/scoop/blob/master/LICENSE
- kakoune: https://github.com/mawww/kakoune/blob/master/UNLICENSE kakoune: https://github.com/mawww/kakoune/blob/master/UNLICENSE
- RDF.rb: https://github.com/ruby-rdf/rdf/blob/master/UNLICENSE RDF.rb: https://github.com/ruby-rdf/rdf/blob/master/UNLICENSE
permissions: permissions:
- private-use - private-use

View File

@ -9,9 +9,9 @@ how: Insert the license or a link to it along with a copyright notice into your
note: It is recommended to add a link to the license and copyright notice at the top of each source file, example text can be found at https://oss.oracle.com/licenses/upl/. note: It is recommended to add a link to the license and copyright notice at the top of each source file, example text can be found at https://oss.oracle.com/licenses/upl/.
using: using:
- Oracle Product Images for Docker: https://github.com/oracle/docker-images/blob/master/LICENSE Oracle Product Images for Docker: https://github.com/oracle/docker-images/blob/master/LICENSE
- Skater: https://github.com/oracle/Skater/blob/master/LICENSE Skater: https://github.com/oracle/Skater/blob/master/LICENSE
- Soufflé: https://github.com/souffle-lang/souffle/blob/master/LICENSE Soufflé: https://github.com/souffle-lang/souffle/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -7,9 +7,9 @@ description: There are no restrictions on using or distributing an unmodified co
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [project] with the project name. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [project] with the project name.
using: using:
- Vim: https://github.com/vim/vim/blob/master/LICENSE Vim: https://github.com/vim/vim/blob/master/LICENSE
- Pathogen: https://github.com/tpope/vim-pathogen/blob/master/LICENSE Pathogen: https://github.com/tpope/vim-pathogen/blob/master/LICENSE
- vim-license-gen: https://github.com/othree/vim-license/blob/master/LICENSE vim-license-gen: https://github.com/othree/vim-license/blob/master/LICENSE
permissions: permissions:
- commercial-use - commercial-use

View File

@ -7,9 +7,9 @@ description: A short permissive license, compatible with GPL. Requires altered s
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders. how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders.
using: using:
- GLFW: https://github.com/glfw/glfw/blob/master/LICENSE.md GLFW: https://github.com/glfw/glfw/blob/master/LICENSE.md
- Portainer: https://github.com/portainer/portainer/blob/develop/LICENSE Portainer: https://github.com/portainer/portainer/blob/develop/LICENSE
- TinyXML-2: https://github.com/leethomason/tinyxml2/blob/master/LICENSE.txt TinyXML-2: https://github.com/leethomason/tinyxml2/blob/master/LICENSE.txt
permissions: permissions:
- commercial-use - commercial-use

View File

@ -6,7 +6,7 @@ title: Licenses
--- ---
<p>Open source licenses grant permission for anybody to use, modify, and share licensed software for any purpose, subject to conditions preserving the provenance and openness of the software. The following licenses are sorted by the number of conditions, from most (GNU AGPLv3) to none (Unlicense). Notice that the popular licenses featured on the <a href="/">home page</a> (GNU GPLv3 and MIT) fall within this spectrum.</p> <p>Open source licenses grant permission for anybody to use, modify, and share licensed software for any purpose, subject to conditions preserving the provenance and openness of the software. The following licenses are sorted by the number of conditions, from most (GNU AGPLv3) to none (Unlicense). Notice that the popular licenses featured on the <a href="/">home page</a> (GNU GPLv3 and MIT) fall within this spectrum.</p>
<p style="font-size:small; margin-bottom: 40px">If you're looking for a reference table of every license on choosealicense.com, see the <a href="/appendix">appendix</a>.</p> <p style="font-size:small; margin-bottom: 40px">If youre looking for a reference table of every license on choosealicense.com, see the <a href="/appendix">appendix</a>.</p>
{% include license-overview.html license-id="agpl-3.0" %} {% include license-overview.html license-id="agpl-3.0" %}
{% include license-overview.html license-id="gpl-3.0" %} {% include license-overview.html license-id="gpl-3.0" %}
@ -17,4 +17,4 @@ title: Licenses
{% include license-overview.html license-id="bsl-1.0" %} {% include license-overview.html license-id="bsl-1.0" %}
{% include license-overview.html license-id="unlicense" %} {% include license-overview.html license-id="unlicense" %}
The above licenses represent the entire spectrum of open source licenses, from highly protective to unconditional. One of these should work for most new open source projects. Many other open source licenses exist, including older versions of and close substitutes for some of the above. See the resources listed on our <a href="/about/">about page</a> if you'd like to read more. The above licenses represent the entire spectrum of open source licenses, from highly protective to unconditional. One of these should work for most new open source projects. Many other open source licenses exist, including older versions of and close substitutes for some of the above. See the resources listed on our <a href="/about/">about page</a> if youd like to read more.

View File

@ -16,8 +16,8 @@ Any open source software license or open license for media (see [above](#data-me
### Fonts ### Fonts
The [SIL Open Font License 1.1](/licenses/ofl-1.1/) keeps fonts open but allows them to be freely used in other works. The [SIL Open Font License 1.1](/licenses/ofl-1.1/) keeps fonts open, allowing them to be freely used in other works.
### Mixed Projects ### Mixed projects
If your project contains a mix of software and other material, you can include multiple licenses, as long as you are explicit about which license applies to each part of the project. See [the license notice for this site](https://github.com/github/choosealicense.com#license) as an example. If your project contains a mix of software and other material, you can include multiple licenses, as long as you are explicit about which license applies to each part of the project. See [the license notice for this site](https://github.com/github/choosealicense.com#license) as an example.

View File

@ -19,7 +19,7 @@ describe 'license meta' do
expect(missing).to be_empty expect(missing).to be_empty
end end
examples = raw_fields['using'] || [] examples = raw_fields['using'] || {}
it 'using contains 3 examples' do it 'using contains 3 examples' do
legacy = [ legacy = [
@ -42,9 +42,7 @@ describe 'license meta' do
context 'licensee detects using examples' do context 'licensee detects using examples' do
slug = license['slug'] slug = license['slug']
examples.each do |example| examples.each_value do |example_url|
example_url = example.values[0]
context "the #{example_url} URL" do context "the #{example_url} URL" do
let(:content) { OpenURI.open_uri(example_url).read } let(:content) { OpenURI.open_uri(example_url).read }
let(:detected) { Licensee::ProjectFiles::LicenseFile.new(content, 'LICENSE').license } let(:detected) { Licensee::ProjectFiles::LicenseFile.new(content, 'LICENSE').license }

View File

@ -2,25 +2,25 @@
require 'spec_helper' require 'spec_helper'
describe 'shown licenses' do # Popular licenses that are shown (non-hidden)
# Whitelist of popular licenses that are shown (non-hidden) # Note: most new licenses that are added should be hidden by default
# Note: most new licenses that are added should be hidden by default SHOWN_LICENSES = %w[
SHOWN_LICENSES = %w[ agpl-3.0
agpl-3.0 apache-2.0
apache-2.0 bsd-2-clause
bsd-2-clause bsd-3-clause
bsd-3-clause bsl-1.0
bsl-1.0 cc0-1.0
cc0-1.0 epl-2.0
epl-2.0 gpl-2.0
gpl-2.0 gpl-3.0
gpl-3.0 lgpl-2.1
lgpl-2.1 mit
mit mpl-2.0
mpl-2.0 unlicense
unlicense ].freeze
].freeze
describe 'shown licenses' do
it 'has the expected number of shown licenses' do it 'has the expected number of shown licenses' do
expect(shown_licenses.count).to eql(13) expect(shown_licenses.count).to eql(13)
expect(SHOWN_LICENSES.count).to eql(shown_licenses.count) expect(SHOWN_LICENSES.count).to eql(shown_licenses.count)

View File

@ -27,7 +27,7 @@ The next few sections of these Terms go into greater detail on these disclaimers
### 4. DISCLAIMER OF WARRANTIES ### 4. DISCLAIMER OF WARRANTIES
TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, GITHUB OFFERS THE SITE ON AN AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WEBSITES OR SERVICES, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. GITHUB DOES NOT WARRANT THAT THE FUNCTIONS OR CONTENT CONTAINED ON THE WEBSITE OR SERVICES WILL BE ERROR-FREE, THAT DEFECTS WILL BE CORRECTED, OR THAT GITHUB'S SERVERS ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS. GITHUB DOES NOT WARRANT OR MAKE ANY REPRESENTATION REGARDING USE OR THE RESULT OF USE OF THE CONTENT IN TERMS OF ACCURACY, RELIABILITY, OR OTHERWISE. TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, GITHUB OFFERS THE SITE ON AN AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WEBSITES OR SERVICES, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. GITHUB DOES NOT WARRANT THAT THE FUNCTIONS OR CONTENT CONTAINED ON THE WEBSITE OR SERVICES WILL BE ERROR-FREE, THAT DEFECTS WILL BE CORRECTED, OR THAT GITHUB'S SERVERS ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS. GITHUB DOES NOT WARRANT OR MAKE ANY REPRESENTATION REGARDING USE OR THE RESULT OF USE OF THE CONTENT IN TERMS OF ACCURACY, RELIABILITY, OR OTHERWISE.
### 5. LIMITATION OF LIABILITY ### 5. LIMITATION OF LIABILITY