Skip to content
This repository has been archived by the owner on Aug 19, 2024. It is now read-only.

Commit

Permalink
Merge pull request #56 from unicef/licenses
Browse files Browse the repository at this point in the history
Clearly defining the list of approved licenses for content, data and software
  • Loading branch information
lacabra authored Sep 11, 2020
2 parents 94f616d + 13c9603 commit 2762379
Show file tree
Hide file tree
Showing 18 changed files with 339 additions and 218 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added `meilisearch.json` (#50)
- Added `code.etalab.gouv.fr.json` (#52)
- Added `oer-plan-ceibal-uruguay.json` (#53)
- Added `typescript.json` and `webpack.json` (#55)
- Updated the license requirements for content, data and software nominees resulting in the exclusion of 5 prior nominees. Documented explicitly which licenses are approved and why, and updated the `nominee-schema.json` accordingly (#56)

## [0.4.0] - 2020-04-15
### Changed
Expand Down
12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This repository is used to manage the process of adding nominees for considerati

1. Go to the [nominees](https://github.com/unicef/publicgoods-candidates/tree/master/nominees) folder, and click on `Create new file`
2. Name the new file with the name of the digital public good in [kebab-case](https://wiki.c2.com/?KebabCase), and `.json` as the extension. For example: [wikipedia.json](https://github.com/unicef/publicgoods-candidates/blob/master/nominees/wikipedia.json) or [inlcusion-ukr.json](https://github.com/unicef/publicgoods-candidates/blob/master/nominees/inclusion-ukr.json)
3. Use the [template](https://github.com/unicef/publicgoods-candidates#template) from the section below to include the requested information. Be sure to include the fields marked `REQUIRED` with the corresponding information, as well as any `OPTIONAL` fields. Delete any lines marked `OPTIONAL` that you don't want to include. For the `license` field, be sure to use an approved [SPDX identifier](https://spdx.github.io/spdx-spec/appendix-I-SPDX-license-list/#i1-licenses-with-short-identifiers).
3. Use the [template](https://github.com/unicef/publicgoods-candidates#template) from the section below to include the requested information. Be sure to include the fields marked `REQUIRED` with the corresponding information, as well as any `OPTIONAL` fields. Delete any lines marked `OPTIONAL` that you don't want to include. For the `license` field, refer to the [Specifying Licenses](#specifying-licenses) section for the list of approved licenses.
4. Scroll down and accept the suggested field for the commit message `Create <filename>`, and choose `Create a new branch for this commit and start a pull request`. Click on `Propose new file`
5. You are taken to a new page where you can leave a comment about the file you are about to propose to add, and finally click on `Create Pull Request`
6. Wait for the green checkmark to say `All checks have passed` to have confirmation that the file complies with the expected format, and is ready to merge pending a review.
Expand Down Expand Up @@ -46,6 +46,16 @@ This repository is used to manage the process of adding nominees for considerati
}
```

### Specifying Licenses

Licenses for open source software, open content and open data are vetted and approved by third party organizations, and we rely on their criteria in order to include them in our list of approved licenses. On top of it, we use [SPDX identifiers](https://spdx.org/licenses/) to easily, efficiently and uniquely refer to each license.

* **Open Content**: you are encouraged to use one of the Creative Commons licenses which allow for both derivatives and commercial reuse: [CC BY](https://creativecommons.org/licenses/by/4.0/) or [CC BY-SA](https://creativecommons.org/licenses/by-sa/4.0/), or dedicate content to the public domain ([CC0](https://creativecommons.org/share-your-work/public-domain/cc0/)). We also accept the following licenses which do not allow for commercial reuse: [CC-BY-NC](https://creativecommons.org/licenses/by-nc/4.0/) and [CC-BY-NC-SA](https://creativecommons.org/licenses/by-nc-sa/4.0/).
* **Open Data**: only accepting [conformant licenses](https://opendefinition.org/licenses/) to the Open Definition from the Open Data Commons.
* **Open Source Software**: only accepting [approved licenses](https://opensource.org/licenses) from the Open Source Initiative.

Refer to the [current list of approved licenses](/docs/licenses.md) for additional information.

### Specifying SDGs

In order to make it easy for downstream projects to process data from the SDGs field, data must comply to the following format (you must select one or more elements of the following array, where an element is defined by a `number` and `string` pair):
Expand Down
288 changes: 288 additions & 0 deletions docs/licenses.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,288 @@
# Approved Licenses for Digital Public Goods

Licenses for open source software, open content and open data are vetted and approved by third party organizations, and we rely on their criteria in order to include them in our list of approved licenses. On top of it, we use [SPDX identifiers](https://spdx.org/licenses/) to easily, efficiently and uniquely refer to each license.

* **Open Content**: you are encouraged to use one of the Creative Commons licenses which allow for both derivatives and commercial reuse: [CC BY](https://creativecommons.org/licenses/by/4.0/) or [CC BY-SA](https://creativecommons.org/licenses/by-sa/4.0/), or dedicate content to the public domain ([CC0](https://creativecommons.org/share-your-work/public-domain/cc0/)). We also accept the following licenses which do not allow for commercial reuse: [CC-BY-NC](https://creativecommons.org/licenses/by-nc/4.0/) and [CC-BY-NC-SA](https://creativecommons.org/licenses/by-nc-sa/4.0/).
* **Open Data**: only accepting [conformant licenses](https://opendefinition.org/licenses/) to the Open Definition from the Open Data Commons.
* **Open Source Software**: only accepting [approved licenses](https://opensource.org/licenses) from the Open Source Initiative.

The full list of licenses is included below.

## Content

Full Name | SPDX Identifier
--- | ---
CC-BY-1.0 | Creative Commons Attribution 1.0 Generic
CC-BY-2.0 | Creative Commons Attribution 2.0 Generic
CC-BY-2.5 | Creative Commons Attribution 2.5 Generic
CC-BY-3.0 | Creative Commons Attribution 3.0 Unported
CC-BY-3.0-AT | Creative Commons Attribution 3.0 Austria
CC-BY-4.0 | Creative Commons Attribution 4.0 International
CC-BY-NC-1.0 | Creative Commons Attribution Non Commercial 1.0 Generic
CC-BY-NC-2.0 | Creative Commons Attribution Non Commercial 2.0 Generic
CC-BY-NC-2.5 | Creative Commons Attribution Non Commercial 2.5 Generic
CC-BY-NC-3.0 | Creative Commons Attribution Non Commercial 3.0 Unported
CC-BY-NC-4.0 | Creative Commons Attribution Non Commercial 4.0 International
CC-BY-NC-SA-1.0 | Creative Commons Attribution Non Commercial Share Alike 1.0 Generic
CC-BY-NC-SA-2.0 | Creative Commons Attribution Non Commercial Share Alike 2.0 Generic
CC-BY-NC-SA-2.5 | Creative Commons Attribution Non Commercial Share Alike 2.5 Generic
CC-BY-NC-SA-3.0 | Creative Commons Attribution Non Commercial Share Alike 3.0 Unported
CC-BY-NC-SA-4.0 | Creative Commons Attribution Non Commercial Share Alike 4.0 International
CC-BY-SA-1.0 | Creative Commons Attribution Share Alike 1.0 Generic
CC-BY-SA-2.0 | Creative Commons Attribution Share Alike 2.0 Generic
CC-BY-SA-2.5 | Creative Commons Attribution Share Alike 2.5 Generic
CC-BY-SA-3.0 | Creative Commons Attribution Share Alike 3.0 Unported
CC-BY-SA-3.0-AT | Creative Commons Attribution Share Alike 3.0 Austria
CC-BY-SA-4.0 | Creative Commons Attribution Share Alike 4.0 International
CC0-1.0 | Creative Commons Zero v1.0 Universal

## Data

Full Name | SPDX Identifier
--- | ---
CC-BY-4.0 | Creative Commons Attribution 4.0 International
CC-BY-SA-4.0 | Creative Commons Attribution Share-Alike 4.0 International
CC0-1.0 | Creative Commons Zero v1.0 Universal
ODbL-1.0 | Open Data Commons Open Database License 1.0
ODC-By-1.0 | Open Data Commons Attribution License 1.0
PDDL-1.0 | Open Data Commons Public Domain Dedication and Licence 1.0

## Software

Full Name | SPDX Identifier
-- | --
0BSD|0-clause BSD License
AAL|Attribution Assurance License
AFL-3.0|Academic Free License 3.0
AGPL-3.0|GNU Affero General Public License version 3
Apache-1.1|Apache Software License 1.1
Apache-2.0|Apache License 2.0
APL-1.0|Adaptive Public License
APSL-2.0|Apple Public Source License
Artistic-1.0|Artistic license 1.0
Artistic-2.0|Artistic License 2.0
BSD-1-Clause|1-clause BSD License
BSD-2-Clause|2-clause BSD License
BSD-2-Clause-Patent|BSD+Patent
BSD-3-Clause|3-clause BSD License
BSD-3-Clause-LBNL|BSD-3-Clause-LBNL
BSL-1.0|Boost Software License
CAL-1.0|Cryptographic Autonomy License v.1.0
CAL-1.0-Combined-Work-Exception|Cryptographic Autonomy License v.1.0
CATOSL-1.1|Computer Associates Trusted Open Source License 1.1
CDDL-1.0|Common Development and Distribution License 1.0
CECILL-2.1|CeCILL License 2.1
CNRI-Python|CNRI Python license
CPAL-1.0|Common Public Attribution License 1.0
CPL-1.0|Common Public License 1.0
ECL-1.0|Educational Community License, Version 1.0
ECL-2.0|Educational Community License, Version 2.0
EFL-1.0|Eiffel Forum License V1.0
EFL-2.0|Eiffel Forum License V2.0
Entessa|Entessa Public License
EPL-1.0|Eclipse Public License 1.0
EPL-2.0|Eclipse Public License 2.0
EUDatagrid|EU DataGrid Software License
EUPL-1.2|European Union Public License 1.2
Fair|Fair License
Frameworx-1.0|Frameworx License
GPL-2.0|GNU General Public License version 2
GPL-3.0|GNU General Public License version 3
HPND|Historical Permission Notice and Disclaimer
IPA|IPA Font License
IPL-1.0|IBM Public License 1.0
ISC|ISC License
LGPL-2.1|GNU Lesser General Public License version 2.1
LGPL-3.0|GNU Lesser General Public License version 3
LiLiQ-P-1.1|Licence Libre du Québec – Permissive
LiLiQ-R-1.1|Licence Libre du Québec – Réciprocité
LiLiQ-Rplus-1.1|Licence Libre du Québec – Réciprocité forte
LPL-1.0|Lucent Public License
LPL-1.02|Lucent Public License Version 1.02
LPPL-1.3c|LaTeX Project Public License 1.3c
MirOS|MirOS Licence
MIT|MIT License
MIT-0|MIT No Attribution License
Motosoto|Motosoto License
MPL-1.0|Mozilla Public License 1.0
MPL-1.1|Mozilla Public License 1.1
MPL-2.0|Mozilla Public License 2.0
MPL-2.0-no-copyleft-exception|Mozilla Public License 2.0, no copyleft exception
MS-PL|Microsoft Public License
MS-RL|Microsoft Reciprocal License
MulanPSL-2.0|Mulan Permissive Software License v2
Multics|Multics License
NASA-1.3|NASA Open Source Agreement 1.3
Naumen|Naumen Public License
NCSA|University of Illinois/NCSA Open Source License
NGPL|Nethack General Public License
Nokia|Nokia Open Source License
NPOSL-3.0|Non-Profit Open Software License 3.0
NTP|NTP License
OCLC-2.0|OCLC Research Public License 2.0
OFL-1.1|SIL Open Font License 1.1
OFL-1.1-no-RFN|SIL Open Font License 1.1
OFL-1.1-RFN|SIL Open Font License 1.1
OGTSL|Open Group Test Suite License
OLDAP-2.8|OpenLDAP Public License Version 2.8
OSET-PL-2.1|OSET Public License version 2.1
OSL-1.0|Open Software License 1.0
OSL-2.1|Open Software License 2.1
OSL-3.0|Open Software License 3.0
PHP-3.0|PHP License 3.0
PHP-3.01|PHP License 3.01
PostgreSQL|The PostgreSQL License
Python-2.0|Python License
QPL-1.0|Q Public License
RPL-1.1|Reciprocal Public License, version 1.1
RPL-1.5|Reciprocal Public License 1.5
RPSL-1.0|RealNetworks Public Source License V1.0
RSCPL|Ricoh Source Code Public License
SimPL-2.0|Simple Public License 2.0
Sleepycat|Sleepycat License
SPL-1.0|Sun Public License 1.0
UCL-1.0|Upstream Compatibility License v1.0
Unicode-DFS-2015|Unicode Data Files and Software License
Unicode-DFS-2016|Unicode Data Files and Software License
Unlicense|The Unlicense
UPL-1.0|Universal Permissive License
VSL-1.0|Vovida Software License v. 1.0
W3C|W3C License
Watcom-1.0|Sybase Open Watcom Public License 1.0
Xnet|X.Net License
wxWindows|wxWindows Library License
Zlib|zlib/libpng license
ZPL-2.0|Zope Public License 2.0

## Combined raw list, sorted alphabetically

```
0BSD
AAL
AFL-3.0
AGPL-3.0
Apache-1.1
Apache-2.0
APL-1.0
APSL-2.0
Artistic-1.0
Artistic-2.0
BSD-1-Clause
BSD-2-Clause
BSD-2-Clause-Patent
BSD-3-Clause
BSD-3-Clause-LBNL
BSL-1.0
CAL-1.0
CAL-1.0-Combined-Work-Exception
CATOSL-1.1
CC-BY-1.0
CC-BY-2.0
CC-BY-2.5
CC-BY-3.0
CC-BY-3.0-AT
CC-BY-4.0
CC-BY-NC-1.0
CC-BY-NC-2.0
CC-BY-NC-2.5
CC-BY-NC-3.0
CC-BY-NC-4.0
CC-BY-NC-SA-1.0
CC-BY-NC-SA-2.0
CC-BY-NC-SA-2.5
CC-BY-NC-SA-3.0
CC-BY-NC-SA-4.0
CC-BY-SA-1.0
CC-BY-SA-2.0
CC-BY-SA-2.5
CC-BY-SA-3.0
CC-BY-SA-3.0-AT
CC-BY-SA-4.0
CC0-1.0
CDDL-1.0
CECILL-2.1
CNRI-Python
CPAL-1.0
CPL-1.0
ECL-1.0
ECL-2.0
EFL-1.0
EFL-2.0
Entessa
EPL-1.0
EPL-2.0
EUDatagrid
EUPL-1.2
Fair
Frameworx-1.0
GPL-2.0
GPL-3.0
HPND
IPA
IPL-1.0
ISC
LGPL-2.1
LGPL-3.0
LiLiQ-P-1.1
LiLiQ-R-1.1
LiLiQ-Rplus-1.1
LPL-1.0
LPL-1.02
LPPL-1.3c
MirOS
MIT
MIT-0
Motosoto
MPL-1.0
MPL-1.1
MPL-2.0
MPL-2.0-no-copyleft-exception
MS-PL
MS-RL
MulanPSL-2.0
Multics
NASA-1.3
Naumen
NCSA
NGPL
Nokia
NPOSL-3.0
NTP
OCLC-2.0
ODbL-1.0
ODC-By-1.0
OFL-1.1
OFL-1.1-no-RFN
OFL-1.1-RFN
OGTSL
OLDAP-2.8
OSET-PL-2.1
OSL-1.0
OSL-2.1
OSL-3.0
PDDL-1.0
PHP-3.0
PHP-3.01
PostgreSQL
Python-2.0
QPL-1.0
RPL-1.1
RPL-1.5
RPSL-1.0
RSCPL
SimPL-2.0
Sleepycat
SPL-1.0
UCL-1.0
Unicode-DFS-2015
Unicode-DFS-2016
Unlicense
UPL-1.0
VSL-1.0
W3C
Watcom-1.0
Xnet
wxWindows
Zlib
ZPL-2.0
```
20 changes: 20 additions & 0 deletions excluded/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Excluded nominees

This folder contains former nominees that have been excluded as we have updated our minimum criteria. Currently these projects would not be eligible to be nominated, but we keep a copy of their past nominations for archival reasons. Should the reason for their exclusion change in the future (like being released under a compliant license), we will easily nominate them again.

This file lists the excluded projects, the date of exclusion and the reason for exclusion at that date; sorted in reverse chronological order first, and alphabetically second.

**⚠️ We do not accept new projects that do not meet the minimum criteria. ⚠️**

Nominee | Exclusion Date | Reason
Acceda | September 3rd, 2020 | EUPL-1.1 is not an OSI-approved license
Archive | September 3rd, 2020 | EUPL-1.1 is not an OSI-approved license
EnergyPlus | September 3rd, 2020 | BSD-4-Clause is not an OSI-approved license
PulseOx | September 3rd, 2020 | Not accepting nominations for open hardware (license TAPR-OHL-1.0)
Stethoscope| September 3rd, 2020 | Not accepting nominations for open hardware (license TAPR-OHL-1.0)
Standard Energy Efficiency Data Platform | September 3rd, 2020 | BSD-4-Clause is not an OSI-approved license
Cold chain and vaccination management system | April 4th, 2020 | No longer accepting Creative Commons licenses that do not allow No-Derivate works
Development Data Library | April 4th, 2020 | No longer accepting Creative Commons licenses that do not allow No-Derivate works
Merlot | April 4th, 2020 | No longer accepting Creative Commons licenses that do not allow No-Derivate works
Siyavula Open Textbooks | April 4th, 2020 | No longer accepting Creative Commons licenses that do not allow No-Derivate works
TED | April 4th, 2020 | No longer accepting Creative Commons licenses that do not allow No-Derivate works
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading

0 comments on commit 2762379

Please sign in to comment.