1
0
mirror of https://github.com/github/choosealicense.com synced 2024-07-05 17:59:37 +02:00

Merge pull request #484 from github/same-license--mod

same-license--variations
This commit is contained in:
Mike Linksvayer 2017-02-22 15:52:56 -08:00 committed by GitHub
commit 1e4f3a2ccf
7 changed files with 24 additions and 14 deletions

View File

@ -91,6 +91,8 @@ The license properties (rules) are stored as a bulleted list within the licenses
* `disclose-source` - Source code must be made available when distributing the software. * `disclose-source` - Source code must be made available when distributing the software.
* `network-use-disclose` - Users who interact with the software via network are given the right to receive a copy of the corresponding source code. * `network-use-disclose` - Users who interact with the software via network are given the right to receive a copy of the corresponding source code.
* `same-license` - Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used. * `same-license` - Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used.
* `same-license--file` - Modifications of existing files must be released under the same license when distributing the software. In some cases a similar or related license may be used.
* `same-license--library` - Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used, or this condition may not apply to works that use the software as a library.
#### Limitations #### Limitations

View File

@ -31,6 +31,12 @@ conditions:
- description: Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used. - description: Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used.
label: Same License label: Same License
tag: same-license tag: same-license
- description: Modifications of existing files must be released under the same license when distributing the software. In some cases a similar or related license may be used.
label: Same License (File)
tag: same-license--file
- description: Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used, or this condition may not apply to works that use the software as a library.
label: Same License (Library)
tag: same-license--library
limitations: limitations:
- description: This license explicitly states that it does NOT grant you trademark rights, even though licenses without such a statement probably do not grant you any implicit trademark rights. - description: This license explicitly states that it does NOT grant you trademark rights, even though licenses without such a statement probably do not grant you any implicit trademark rights.

View File

@ -22,7 +22,7 @@ conditions:
- include-copyright - include-copyright
- disclose-source - disclose-source
- document-changes - document-changes
- same-license - same-license--library
limitations: limitations:
- liability - liability

View File

@ -23,7 +23,7 @@ conditions:
- include-copyright - include-copyright
- disclose-source - disclose-source
- document-changes - document-changes
- same-license - same-license--library
limitations: limitations:
- liability - liability

View File

@ -26,7 +26,7 @@ permissions:
conditions: conditions:
- disclose-source - disclose-source
- include-copyright - include-copyright
- same-license - same-license--file
limitations: limitations:
- liability - liability

View File

@ -17,7 +17,7 @@ permissions:
conditions: conditions:
- disclose-source - disclose-source
- include-copyright - include-copyright
- same-license - same-license--file
limitations: limitations:
- warranty - warranty

View File

@ -17,7 +17,7 @@ If you're here to choose a license, **[start from the home page](/)** to see a f
{% for type in types %} {% for type in types %}
{% assign rules = site.data.rules[type] | sort: "label" %} {% assign rules = site.data.rules[type] | sort: "label" %}
{% for rule_obj in rules %} {% for rule_obj in rules %}
{% if seen_tags contains rule_obj.tag %} {% if seen_tags contains rule_obj.tag or rule_obj.tag contains '--' %}
{% continue %} {% continue %}
{% endif %} {% endif %}
{% capture seen_tags %}{{ seen_tags | append:rule_obj.tag }}{% endcapture %} {% capture seen_tags %}{{ seen_tags | append:rule_obj.tag }}{% endcapture %}
@ -33,20 +33,22 @@ If you're here to choose a license, **[start from the home page](/)** to see a f
{% assign rules = site.data.rules[type] | sort: "label" %} {% assign rules = site.data.rules[type] | sort: "label" %}
{% for rule_obj in rules %} {% for rule_obj in rules %}
{% assign req = rule_obj.tag %} {% assign req = rule_obj.tag %}
{% if seen_tags contains req %} {% if seen_tags contains req or rule_obj.tag contains '--' %}
{% continue %} {% continue %}
{% endif %} {% endif %}
{% capture seen_tags %}{{ seen_tags | append:req }}{% endcapture %} {% capture seen_tags %}{{ seen_tags | append:req }}{% endcapture %}
{% assign seen_req = false %} {% assign seen_req = false %}
{% for t in types %} {% for t in types %}
{% if license[t] contains req %} {% for r in license[t] %}
<td class="license-{{ t }}" style="text-align:center"> {% if r contains req %}
<span class="{{ req }}"> <td class="license-{{ t }}" style="text-align:center">
<span class="license-sprite {{ req }}"></span> <span class="{{ r }}">
</span> <span class="license-sprite {{ r }}"></span>
</td> </span>
{% assign seen_req = true %} </td>
{% endif %} {% assign seen_req = true %}
{% endif %}
{% endfor %}
{% endfor %} {% endfor %}
{% unless seen_req %} {% unless seen_req %}
<td></td> <td></td>