Skip to content

Commit

Permalink
Move the concluded and declared license doc to Licensing profile
Browse files Browse the repository at this point in the history
Signed-off-by: Gary O'Neall <[email protected]>
  • Loading branch information
goneall committed Aug 6, 2023
1 parent 408ab12 commit 2aaab24
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 56 deletions.
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
SPDX-License-Identifier: Community-Spec-1.0

# declaredLicense
# Licensing

## Summary

Identifies the license information actually found in the software Package,
File or Snippet, for example as detected by use of automated tooling.
The Licensing Profile defines a minimum set of license information required to comply with typical license compliance use cases.

## Description

The Licensing profile only contains additional restrictions. Classes and Property restrictions are definied in the SimpleLicensingProfile
(Classes and Properties associated with string license expressions) and in the ExpandedLicensingProfile (Classes and Properties used for a
fully parsed syntax tree of license expressions).

There are 2 relationships which are required for any Software Artifact - declaredLicense and concludedLicense.

A declaredLicense is the license identified in text in the software package,
file or snippet as the license declared by its authors.

Expand Down Expand Up @@ -55,8 +60,37 @@ Note that a missing or null declaredLicense is not the same as a NOASSERTION val
since the NOASSERTION value is a "known unknown" whereas no conclusion can be drawn
from a missing or null value.

A concludedLicense is the license identified by the SPDX data creator,
based on analyzing the license information in the software Package, File
or Snippet and other information to arrive at a reasonably objective
conclusion as to what license governs it.

If a concludedLicense has a NONE value (NoneLicense), this indicates that the
SPDX data creator has looked and did not find any license information for this
software Package, File or Snippet.

If a concludedLicense has a NOASSERTION value (NoAssertionLicense), this
indicates that one of the following applies:
* the SPDX data creator has attempted to but cannot reach a reasonable
objective determination;
* the SPDX data creator has made no attempt to determine this field; or
* the SPDX data creator has intentionally provided no information (no
meaning should be implied by doing so).

If a concludedLicense is not present or a null value, no conclusion can be drawn.
Note that a missing or null concludedLicense is not the same as a NOASSERTION value
since the NOASSERTION value is a "known unknown" whereas no conclusion can be drawn
from a missing or null value.

A written explanation of a NOASSERTION value (NoAssertionLicense) MAY be
provided in the comment field for the relationship.

If the concludedLicense for a software Package, File or Snippet is not the
same as its declaredLicense, a written explanation SHOULD be provided in
the licenseComment field.


## Metadata

- name: declaredLicense
- Nature: ObjectProperty
- Range: /Licensing/AnyLicenseInfo
- id: https://rdf.spdx.org/v3/Licensing
- name: Licensing
50 changes: 0 additions & 50 deletions model/Software/Properties/concludedLicense.md

This file was deleted.

0 comments on commit 2aaab24

Please sign in to comment.