From Fedora Project Wiki

Revision as of 18:23, 24 August 2010 by Spot (talk | contribs) (→‎Notes)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Author: Tom 'spot' Callaway
Revision: 0.01
Initial Draft: Tuesday August 24, 2010
Last Revised: Tuesday August 24, 2010

Overview

DRAFT
All of this material is not part of any official SPDX standard or documentation. It is provided as a mockup to illustrate possibilities.

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

DRAFT
All of the section names and tag names are able to be changed.

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:

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/>.