Fixes CC0 language
CC0 is a waiver and not a license, so this fixes all the language accordingly.
This commit is contained in:
parent
6a338d8e0e
commit
efb291d633
@ -186,34 +186,35 @@ everyone is the hero by Will on "Why AGPLv3 and CC0":
|
|||||||
However, the project is made up of more than just software:
|
However, the project is made up of more than just software:
|
||||||
there's CSS, images, and other output-related things. We wanted
|
there's CSS, images, and other output-related things. We wanted
|
||||||
the templates/images/css side of the project all permissive and
|
the templates/images/css side of the project all permissive and
|
||||||
permissive in the same absolutely permissive way. We're licensing
|
permissive in the same absolutely permissive way. We're waiving
|
||||||
these under a CC0 license.
|
our copyrights to non-software things under the CC0 waiver.
|
||||||
|
|
||||||
That brings us to the templates where there's some code and some
|
That brings us to the templates where there's some code and some
|
||||||
output. We decided the templates are part of the output of the
|
output. The template engine we're using is called Jinja2. It
|
||||||
|
mixes HTML markup with Python code to render the output of the
|
||||||
|
software. We decided the templates are part of the output of the
|
||||||
software and not the software itself. We wanted the output of the
|
software and not the software itself. We wanted the output of the
|
||||||
software to be licensed in a hassle-free way so that when someone
|
software to be licensed in a hassle-free way so that when someone
|
||||||
deploys their own GNU MediaGoblin instance with their own
|
deploys their own GNU MediaGoblin instance with their own
|
||||||
templates, they don't have to deal with the copyleft aspects of
|
templates, they don't have to deal with the copyleft aspects of
|
||||||
the AGPLv3 and we'd be fine with that because the changes they're
|
the AGPLv3 and we'd be fine with that because the changes they're
|
||||||
making are identity-related. So at first we decided to license
|
making are identity-related. So at first we decided to waive our
|
||||||
HTML templates (written in Jinja2) under a CC0 license and then
|
copyrights to the templates with a CC0 waiver and then add an
|
||||||
we'd add an exception to the AGPLv3 for the software such that the
|
exception to the AGPLv3 for the software such that the templates
|
||||||
templates can make calls into the software and yet be a separately
|
can make calls into the software and yet be a separately licensed
|
||||||
licensed work. However, Brett brought up the question of whether
|
work. However, Brett brought up the question of whether this
|
||||||
this allows some unscrupulous person to make changes to the
|
allows some unscrupulous person to make changes to the software
|
||||||
software through the templates in such a way that they're not
|
through the templates in such a way that they're not bound by the
|
||||||
bound by the AGPLv3: i.e. a loophole. We thought about this
|
AGPLv3: i.e. a loophole. We thought about this loophole and
|
||||||
loophole and between this and the extra legalese involved in
|
between this and the extra legalese involved in the exception to
|
||||||
releasing the templates under a CC0 license with the exception to
|
the AGPLv3, we decided that it's just way simpler if the templates
|
||||||
the AGPLv3 for Python and JavaScript, we decided that it's just
|
were also licensed under the AGPLv3.
|
||||||
way simpler if the templates were also licensed under the AGPLv3.
|
|
||||||
|
|
||||||
Then we have the licensing for the documentation. Given that the
|
Then we have the licensing for the documentation. Given that the
|
||||||
documentation is tied to the software content-wise, we don't feel
|
documentation is tied to the software content-wise, we don't feel
|
||||||
like we have to worry about ensuring freedom of the documentation
|
like we have to worry about ensuring freedom of the documentation
|
||||||
or worry about attribution concerns. Thus we're licensing the
|
or worry about attribution concerns. Thus we're waiving our
|
||||||
documentation under a CC0 license as well.
|
copyrights to the documentation under CC0 as well.
|
||||||
|
|
||||||
Lastly, we have branding. This covers logos and other things that
|
Lastly, we have branding. This covers logos and other things that
|
||||||
are distinctive to GNU MediaGoblin that we feel represents this
|
are distinctive to GNU MediaGoblin that we feel represents this
|
||||||
@ -226,12 +227,14 @@ everyone is the hero by Will on "Why AGPLv3 and CC0":
|
|||||||
|
|
||||||
So to summarize:
|
So to summarize:
|
||||||
|
|
||||||
* software (Python, JavaScript, HTML templates) is licensed
|
* software (Python, JavaScript, HTML templates): licensed
|
||||||
under AGPLv3
|
under AGPLv3
|
||||||
* non-software things (CSS, images, video) are licensed under CC0
|
* non-software things (CSS, images, video): copyrights waived
|
||||||
because this is output of the software
|
under CC0 because this is output of the software
|
||||||
* documentation is licensed under a CC0 license
|
* documentation: copyrights waived under CC0 because it's not part
|
||||||
* we'll figure out licensing for branding assets later
|
of the software
|
||||||
|
* branding assets: we're kicking this can down the road, but
|
||||||
|
probably CC BY-SA
|
||||||
|
|
||||||
This is all codified in the ``COPYING`` file.
|
This is all codified in the ``COPYING`` file.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user