Skip to content

Commit 69d26eb

Browse files
committed
license cleanup work
1 parent b24ae6d commit 69d26eb

5 files changed

Lines changed: 241 additions & 6 deletions

File tree

docs/1.0.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -529,8 +529,8 @@ later be matched up with a `<podcast:season>4<podcast:season>` tag when it is pu
529529
`<podcast:license>`<br><br>
530530
This element defines a license that is applied to the audio/video content of a single episode, or the audio/video of
531531
the podcast as a whole. Custom licenses must always include a url attribute. Implementors are encouraged to read
532-
the license tag companion [document](https://github.com/Podcastindex-org/podcast-namespace/blob/main/proposal-docs/license/license.md) for a more complete picture of
533-
what this tag is intended to accomplish.
532+
the license tag companion [document](/license/license.md) for a more complete picture of what this tag is intended
533+
to accomplish.
534534

535535
### Parent
536536
&nbsp; `<channel>` or `<item>`
@@ -539,9 +539,10 @@ what this tag is intended to accomplish.
539539
&nbsp; Single
540540

541541
### Node Value
542-
&nbsp; The node value must be a lower-cased reference to a license "identifier" defined in the [SPDX License List](https://spdx.org/licenses/) file if the license being used is a well-known, public license. Or, if it is a custom
543-
license, it must be a free form abbreviation of the name of the license as you reference it publicly. Please do not
544-
exceed `128 characters` for the node value or it may be truncated by aggregators.
542+
&nbsp; The node value must be a lower-cased reference to a license "identifier" defined in the companion
543+
[license list](/license/licenses.json) file if the license being used is a well-known, public license. Or, if it
544+
is a custom license, it must be a free form abbreviation of the name of the license as you reference it publicly.
545+
Please do not exceed `128 characters` for the node value or it may be truncated by aggregators.
545546

546547
### Attributes
547548
- **url:** (optional) This is a url that points to the full, legal language of the license being referenced. This

license/license.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# The "podcast:license" Specification
2+
3+
<small>Version 1.0 by Benjamin Bellamy - 2021.03.05</small>
4+
5+
<br>
6+
7+
## Purpose
8+
9+
Podcasting is an open ecosystem where information travel freely from platform to platform, but that does not mean that podcasts are free.
10+
The fact that podcast files are available for anyone to download does not mean that anyone is allowed to do anything with them.
11+
But how can one know what is permitted? It is often difficult, or even impossible, to know - even more if you want to manage that automatically.
12+
This situation creates awkward conflicts where everyone acts in good faith, everyone shares the same goal (growing audiences for podcasts) but everyone disagrees on what is acceptable.
13+
14+
- Can the podcast be locally copied? Then can the copy be shared? Should it be fetched from the original location only?
15+
- Can the podcast be shared/played for free?
16+
- Can the podcast be shared/played for a fixed fee? For a subscription fee?
17+
- Can the podcast be used to display ads on it?
18+
- Can it be used for audio insertion? Pre-roll, mid-roll, post-roll?
19+
- Can it be trimmed, cut, edited? Translated? Dubbed?
20+
- Can the shownotes be trimmed, cut, edited? Converted from HTML to plain text?
21+
22+
We have seen in the past Podcasters demanding to have their podcast removed from a platform because they felt they were being stolen from, even if that would mean less audience for them.
23+
If we can provide a way to make what is allowed and what is forbidden crystal clear, we will avoid such conflicts.
24+
25+
Please note that this document is about what can be done after the podcast is published, not before.
26+
(For instance, using copyrighted music or copyrighted material in a podcast is not the subject here.)
27+
28+
You may read [PODCASTING LEGAL GUIDE: RULES FOR THE REVOLUTION](https://wiki.creativecommons.org/wiki/Podcasting_Legal_Guide) for more information.
29+
30+
This matter is very complex so this specification only intends to scratch its surface in its current version.
31+
32+
## Specification
33+
34+
- **\<podcast:license url="[url to license]" />[License Slug from SPDX List]</podcast:license>**
35+
36+
Channel (optional | single)
37+
38+
Item (optional | single)
39+
40+
This element allows a podcaster to specify a license for a podcast or an episode.
41+
42+
- `url` (required): This is the url to the license file.
43+
44+
Examples:
45+
- `<podcast:license url="http://creativecommons.org/licenses/by-nd/4.0/">(CC BY-ND 4.0)</podcast:license>`
46+
- `<podcast:license url="http://creativecommons.org/licenses/by-nc-nd/4.0/">(CC BY-NC-ND 4.0)</podcast:license>`
47+
- `<podcast:license url="http://domain.tld/license.txt">© My Company 2021 - All Rights Reserved</podcast:license>`
48+
49+
50+
Discussion here:
51+
- (https://github.com/Podcastindex-org/podcast-namespace/issues/177)
52+
- (https://podcastindex.social/web/statuses/105839486748529374)
53+
- (https://spdx.org/licenses/)
54+

licenses.json renamed to license/licenses.json

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
"version": null,
66
"description": "The copyright holder reserves, or holds for their own use, all the rights provided by copyright law, such as distribution, performance, and creation of derivative works; that is, they have not waived any such right.",
77
"commercial": false,
8+
"attribution": false,
9+
"derivatives": false,
810
"link": "https://en.wikipedia.org/wiki/All_rights_reserved"
911
},
1012
{
@@ -13,6 +15,8 @@
1315
"version": "4.0",
1416
"description": "You are free to copy and redistribute the material in any medium or format for any purpose, even commercially. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit , provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.",
1517
"commercial": true,
18+
"attribution": true,
19+
"derivatives": false,
1620
"link": "https://creativecommons.org/licenses/by/4.0/"
1721
},
1822
{
@@ -21,6 +25,8 @@
2125
"version": "4.0",
2226
"description": "You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material. You must give appropriate credit , provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.",
2327
"commercial": false,
28+
"attribution": true,
29+
"derivatives": true,
2430
"link": "https://creativecommons.org/licenses/by-nc/4.0/deed.en"
2531
},
2632
{
@@ -29,6 +35,18 @@
2935
"version": "4.0",
3036
"description": "You are free to copy and redistribute the material in any medium or format. You must give appropriate credit , provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.",
3137
"commercial": false,
32-
"link": "https://creativecommons.org/licenses/by-nc/4.0/deed.en"
38+
"attribution": true,
39+
"derivatives": false,
40+
"link": "https://creativecommons.org/licenses/by-nc-nd/4.0/deed.en"
41+
},
42+
{
43+
"name": "V4V Podcast License",
44+
"shortname": "V4V-1.0",
45+
"version": "1.0",
46+
"description": "",
47+
"commercial": false,
48+
"attribution": true,
49+
"derivatives": false,
50+
"link": "/license/v4v-4.0.md"
3351
}
3452
]

0 commit comments

Comments
 (0)