I am opening this issue here because there is no other centralised repository for organisation issues. (Asked about this on IRC.)
Below is a table of all 28 current repositories in the IndieWeb GitHub organisation, the licence they are made available under, and links to issues that were opened because of the licensing.
Many of those issues were opened by @marclaporte on several of the Apache licensed PHP projects is because he ran into trouble including these libraries in other projects. He suggests re-licensing or dual-licensing the respective repositories with MIT, so it would allow him to include these libraries. Through @sebsel I found the issue on indieweb/php-comments and asked why not make the move to CC0?
I would like to use this as a central issue to discuss wether it would be worth it to move all code in the IndieWeb GitHub organisation to the same licensing.
Personally, I would like to see a dual-licensed configuration of CC0 1.0 Universal and MIT. Why dual-license something that gets pledged to the public domain? Because some countries may not allow perpetualy signing away rights. Offering companies the easy out with a secondary licence might be the best thing to do, a bit like SQLite selling licences (read their reasons for obtaining a licence).
There is an important precedent for the move to CC0 on the php-mf2 repository.
What are people’s opinions on this?
| Repo |
Licence |
Licensing issues |
| IndieWeb Week Website |
CC0 1.0 Universal‡ |
|
| IndieAuth Client |
Apache License, Version 2.0 + MIT |
#9 |
| php-mf2 |
CC0 1.0 Universal |
#76 |
| WordPress IndieWeb |
MIT |
|
| link-rel-parser-php |
Apache License, Version 2.0 |
#5 |
| Comments Presentation |
Apache License, Version 2.0 |
#13 |
| verify-me |
Apache License, Version 2.0 |
|
| Webmention Client (PHP) |
Apache License, Version 2.0 + MIT |
#30 |
| chat.indieweb.org |
Apache License, Version 2.0 |
|
| Webmention Client (Ruby) |
Apache License, Version 2.0 |
|
| IndieWebify.me |
none |
|
| 2016.indieweb.org |
none |
|
| This Week in the IndieWeb |
Apache License, Version 2.0 |
|
| blank-gh-site |
none |
|
| rel-me |
MIT* |
|
| Microformats2 (ruby) |
CC0 1.0 Universal |
|
| indieweb.org |
CC0 1.0 Universal |
|
| Indie Web Camp branding |
CC0 1.0 Universal |
|
| php-mf2-shim |
BSD 3-Clause License† |
|
| LinkRelParser (Ruby) |
CC0 1.0 Universal |
|
| Representative H-Card Parsing |
Apache License, Version 2.0 |
#1 |
| Date Formatter |
Apache License, Version 2.0 |
#6 |
| php-original-post-discovery |
MIT |
|
| wiki |
Unlicense |
|
| jf2 validator |
Apache License, Version 2.0 |
|
| IndieWebCamp Assets |
none |
|
| mynameisme.org |
none |
|
| newBase60py |
CC0 1.0 Universal |
|
*: The licence had to be taken from composer.json.
†: Guessing 3-Clause, did not do a full text comparison.
‡: The repo is available under CC0, but all contributions are dual-licensed CC0 and OWFa 1.0.
Notes:
- php-mf2-shim talks mentions MIT in its
composer.json but provides the BSD licence.
I am opening this issue here because there is no other centralised repository for organisation issues. (Asked about this on IRC.)
Below is a table of all 28 current repositories in the IndieWeb GitHub organisation, the licence they are made available under, and links to issues that were opened because of the licensing.
Many of those issues were opened by @marclaporte on several of the Apache licensed PHP projects is because he ran into trouble including these libraries in other projects. He suggests re-licensing or dual-licensing the respective repositories with MIT, so it would allow him to include these libraries. Through @sebsel I found the issue on indieweb/php-comments and asked why not make the move to CC0?
I would like to use this as a central issue to discuss wether it would be worth it to move all code in the IndieWeb GitHub organisation to the same licensing.
Personally, I would like to see a dual-licensed configuration of CC0 1.0 Universal and MIT. Why dual-license something that gets pledged to the public domain? Because some countries may not allow perpetualy signing away rights. Offering companies the easy out with a secondary licence might be the best thing to do, a bit like SQLite selling licences (read their reasons for obtaining a licence).
There is an important precedent for the move to CC0 on the php-mf2 repository.
What are people’s opinions on this?
*: The licence had to be taken from
composer.json.†: Guessing 3-Clause, did not do a full text comparison.
‡: The repo is available under CC0, but all contributions are dual-licensed CC0 and OWFa 1.0.
Notes:
composer.jsonbut provides the BSD licence.