Add help page on non-free licenses
This commit is contained in:
parent
fc5cca9def
commit
b477556698
|
@ -2,14 +2,19 @@ title: Help
|
||||||
|
|
||||||
## Content
|
## Content
|
||||||
|
|
||||||
|
Policies and user help.
|
||||||
|
|
||||||
|
* [Content Ratings and Flags](content_flags)
|
||||||
|
* [Non-free Licenses](non_free)
|
||||||
* [Package Tags](package_tags)
|
* [Package Tags](package_tags)
|
||||||
* [Ranks and Permissions](ranks_permissions)
|
* [Ranks and Permissions](ranks_permissions)
|
||||||
* [Content Ratings and Flags](content_flags)
|
|
||||||
* [Reporting Content](reporting)
|
* [Reporting Content](reporting)
|
||||||
* [Top Packages Algorithm](top_packages)
|
* [Top Packages Algorithm](top_packages)
|
||||||
|
|
||||||
## Developers
|
## Developers
|
||||||
|
|
||||||
|
Various APIs.
|
||||||
|
|
||||||
* [API](api)
|
* [API](api)
|
||||||
* [Metrics](metrics)
|
* [Metrics](metrics)
|
||||||
* [Creating Releases using Webhooks](release_webhooks)
|
* [Creating Releases using Webhooks](release_webhooks)
|
||||||
|
|
|
@ -0,0 +1,70 @@
|
||||||
|
title: Non-free Licenses
|
||||||
|
|
||||||
|
## What are Non-Free, Free, and Open Source licenses?
|
||||||
|
|
||||||
|
A non-free license is one that does not meet the
|
||||||
|
[Free Software Definition](https://www.gnu.org/philosophy/free-sw.en.html)
|
||||||
|
or the [Open Source Definition](https://opensource.org/osd).
|
||||||
|
ContentDB will clearly label any packages with non-free licenses,
|
||||||
|
and they will be subject to limited promotion.
|
||||||
|
|
||||||
|
## How does ContentDB deal with Non-Free Licenses?
|
||||||
|
|
||||||
|
Minetest is free and open source software, and is only as big as it is now
|
||||||
|
because of this. It's pretty amazing you can take nearly any published mod and modify it
|
||||||
|
to how you like - add some features, maybe fix some bugs - and then share those
|
||||||
|
modifications without worry of legal issues. The project, itself, relies on open
|
||||||
|
source contributions to survive - if it were non-free, then it would have died
|
||||||
|
when celeron55 lost interest.
|
||||||
|
|
||||||
|
If you have played nearly any game with a large modding scene, you will find
|
||||||
|
that most mods are legally ambiguous. A lot of them don't even provide the
|
||||||
|
source code to allow you to bug fix or extend as you need.
|
||||||
|
|
||||||
|
Limiting the promotion of problematic licenses helps Minetest avoid ending up in
|
||||||
|
such a state. Licenses that prohibit redistribution or modification are
|
||||||
|
completely banned from ContentDB and the Minetest forums.
|
||||||
|
|
||||||
|
Not providing full promotion on ContentDB, or not allowing your package at all,
|
||||||
|
doesn't mean you can't make such content - it just means we're not going to help
|
||||||
|
you spread it.
|
||||||
|
|
||||||
|
## What's so bad about licenses that forbid commercial use?
|
||||||
|
|
||||||
|
Please read [reasons not to use a Creative Commons -NC license](https://freedomdefined.org/Licenses/NC).
|
||||||
|
Here's a quick summary related to Minetest content:
|
||||||
|
|
||||||
|
1. They make your work incompatible with a growing body of free content, even if
|
||||||
|
you do want to allow derivative works or combinations.
|
||||||
|
|
||||||
|
This means that it can cause problems when another modder wishes to include your
|
||||||
|
work in a modpack or game.
|
||||||
|
2. They may rule out other basic and beneficial uses which you want to allow.
|
||||||
|
|
||||||
|
For example, CC -NC will forbid showing your content in a monetised YouTube
|
||||||
|
video.
|
||||||
|
3. They are unlikely to increase the potential profit from your work, and a
|
||||||
|
share-alike license serves the goal to protect your work from unethical
|
||||||
|
exploitation equally well.
|
||||||
|
|
||||||
|
## How can I show non-free packages in the client?
|
||||||
|
|
||||||
|
Non-free packages are hidden in the client by default, partly in order to comply
|
||||||
|
with the rules of various Linux distributions.
|
||||||
|
|
||||||
|
Users can opt-in to showing non-free software, if they wish:
|
||||||
|
|
||||||
|
1. In the main menu, go to Settings > All settings
|
||||||
|
2. Search for "ContentDB Flag Blacklist".
|
||||||
|
3. Edit that setting to remove `nonfree, `.
|
||||||
|
|
||||||
|
<figure class="figure my-4">
|
||||||
|
<img class="figure-img img-fluid rounded" src="/static/contentdb_flag_blacklist.png" alt="Screenshot of the ContentDB Flag Blacklist setting">
|
||||||
|
<figcaption class="figure-caption">Screenshot of the ContentDB Flag Blacklist setting</figcaption>
|
||||||
|
</figure>
|
||||||
|
|
||||||
|
In the future, [the `platform_default` flag](/help/content_flags/) will be used to control what content
|
||||||
|
each platforms shows - Android is significantly stricter about mature content.
|
||||||
|
You may wish to remove all text from that setting completely, leaving it blank,
|
||||||
|
if you wish to view all content when this happens. Currently, [mature content is
|
||||||
|
not permitted on ContentDB](/policy_and_guidance/).
|
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
|
@ -15,7 +15,6 @@
|
||||||
{{ package.short_desc }}
|
{{ package.short_desc }}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
{% if not package.license.is_foss and not package.media_license.is_foss and package.type != package.type.TXP %}
|
{% if not package.license.is_foss and not package.media_license.is_foss and package.type != package.type.TXP %}
|
||||||
<p style="color:#f33;">
|
<p style="color:#f33;">
|
||||||
<b>Warning:</b> Non-free code and media.
|
<b>Warning:</b> Non-free code and media.
|
||||||
|
|
|
@ -42,10 +42,10 @@
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
{% if package_warning %}
|
{% if package_warning %}
|
||||||
<span class="badge badge-danger">
|
<a class="badge badge-danger" href="/help/non_free/">
|
||||||
<i class="fas fa-exclamation-circle" style="margin-right: 0.3em;"></i>
|
<i class="fas fa-exclamation-circle" style="margin-right: 0.3em;"></i>
|
||||||
{{ package_warning }}
|
{{ package_warning }}
|
||||||
</span>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% for t in package.tags %}
|
{% for t in package.tags %}
|
||||||
<a class="badge badge-primary"
|
<a class="badge badge-primary"
|
||||||
|
@ -214,11 +214,12 @@
|
||||||
<a class="btn btn-danger btn-sm ml-1" href="{{ package.getRemoveURL() }}"><i class="fas fa-trash"></i></a>
|
<a class="btn btn-danger btn-sm ml-1" href="{{ package.getRemoveURL() }}"><i class="fas fa-trash"></i></a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if package_warning %}
|
{% if package_warning %}
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="alert alert-danger">
|
<div class="alert alert-danger">
|
||||||
|
<a href="/help/non_free/" class="float-right">Info</a>
|
||||||
<b>Warning:</b> {{ package_warning }}
|
<b>Warning:</b> {{ package_warning }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue