Author: Tom 'spot' Callaway
Revision: 0.01
Initial Draft: Tuesday August 24, 2010
Last Revised: Tuesday August 24, 2010
Overview
This page presents the list of licenses used by SPDX.
License List
Full Name | Identifier | Recognized Exceptions |
Information | Text | Template |
Academic Free License 3.0 | AFL-3.0 | Information | License Text | License Template | |
(GNU) Affero General Public License v3 | AGPL-3.0 | Information | License Text | License Template | |
Adaptive Public License | APL | ||||
Apache License, 2.0 | ASL-2.0 | ||||
Apple Public Source License 2.0 | APSL-2.0 | ||||
Artistic License 2.0 | Artistic-2.0 | ||||
Attribution Assurance License | AAL | ||||
BSD 4-clause "Original" or "Old" License | BSD-4-Clause | ||||
BSD 3-clause "New" or "Revised" License | BSD-3-Clause | ||||
BSD 2-clause "Simplified" or "FreeBSD" License | BSD-2-Clause | ||||
Computer Associates Trusted Open Source License 1.1 | CATOSL-1.1 | ||||
And so on, and so forth. |
Alternate License List Layouts
Split-out Versions
Full Name | Version | Identifier | Recognized Exceptions |
Information | Text | Template |
Academic Free License | 3.0 | AFL-3.0 | Information | License Text | License Template | |
(GNU) Affero General Public License | 3.0 | AGPL-3.0 | Information | License Text | License Template | |
Adaptive Public License | N/A | APL | ||||
Apache License | 2.0 | ASL-2.0 | ||||
Apple Public Source License 2.0 | 2.0 | APSL-2.0 | ||||
Artistic License | 2.0 | Artistic-2.0 | ||||
Attribution Assurance License | N/A | AAL | ||||
BSD 4-clause "Original" or "Old" License | N/A | BSD-4-Clause | ||||
BSD 3-clause "New" or "Revised" License | N/A | BSD-3-Clause | ||||
BSD 2-clause "Simplified" or "FreeBSD" License | N/A | BSD-2-Clause | ||||
Computer Associates Trusted Open Source License | 1.1 | CATOSL-1.1 | ||||
And so on, and so forth. |
Notes
License Table List
Perhaps the links for "Information", "License Text", should be wiki (SPDX_License_List/AGPL-3.0#LicenseText) or raw (http://spdx.org/wiki/SPDX_License_List/AGPL-3.0#LicenseText), as opposed to abstracted (License Text)?
License Master Pages
Each license has its own master wiki page, named after its "identifier", or "short name". Each license master wiki page contains the following sections:
= Information (Top level of information section)
== Full_Name (Full Name of license, as defined in SPDX spec)
== Upstream_Source (URL to upstream license text, if available, or location where license text was copied from)
== License_Sourced_Date (Date that license text was copied from Upstream_Source)
== License_Notes (Any other notes about the license)
= Text (License text. This actually lives on its own page, named "short name"/Text. It is seamlessly imported into the master page, but can be referenced directly if desired.)
= Template (License template. This actually lives on its own page, named "short name"/Template. It is seamlessly imported into the master page, but can be referenced directly if desired.)
Text and Template examples
I think it is valuable to always refer to the license text and template sections on the license master page, whenever that information is likely to be viewed by humans, as the license master page provides other useful information to humans.
So, for AGPL-3.0:
- the master page is http://fedoraproject.org/wiki/TomCallaway/SPDX_License_List/AGPL-3.0
- a link to the license text (as found on the master page) is http://fedoraproject.org/wiki/TomCallaway/SPDX_License_List/AGPL-3.0#Text
- a link to the license template (as found on the master page) is http://fedoraproject.org/wiki/TomCallaway/SPDX_License_List/AGPL-3.0#Template
- the raw license text (this gets imported automatically into the master page, but edits happen here): http://fedoraproject.org/wiki/TomCallaway/SPDX_License_List/AGPL-3.0/Text
- the raw license template (this gets imported automatically into the master page, but edits happen here): http://fedoraproject.org/wiki/TomCallaway/SPDX_License_List/AGPL-3.0/Template
Perhaps also adding a section providing a sample per file attribution, something like this for AGPL-3.0:
<one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.