THE SPDX WIKI IS NO LONGER ACTIVE. ALL CONTENT HAS BEEN MOVED TO https://github.com/spdx
Difference between revisions of "Technical Team/Proposals/2012-03-20/Licenses associated with licensor"
From SPDX Wiki
< Technical Team | Proposals
(Convert to MediaWiki syntax) |
|||
| Line 1: | Line 1: | ||
| − | + | Status: draft | |
| − | + | ||
| − | + | ==Issue== | |
| − | + | [https://bugs.linuxfoundation.org/show_bug.cgi?id=1000 Bug 1000] | |
| − | + | To correctly fulfill the terms of some licenses you must know who the licensor is. Currently SPDX has no way to represent this in the situation where there are multiple licenses. | |
| − | + | ==Proposal== | |
| − | + | Modify the spec in the following ways | |
| − | + | * Introduce a <code>LicenseDeclaration</code> entity type. Any number of instances of this type of entity would be allowing in an SPDX dataset. | |
| − | + | * A <code>LicenseDeclaration</code> entity would have zero or more <code>licensor</code> properties whose values are <code>Agent</code>s. | |
| + | * A <code>LicenseDeclaration</code> entity would have exactly one <code>licensing</code> property whose values is a <code>AnyLicenseInfo</code>. | ||
| + | * A <code>LicenseDeclaration</code> entity would have zero or more <code>declarer</code> properties whose values are <code>Agent</code>s. | ||
| + | * Allow the value of the <code>licenseConcluded</code> property to be a <code>LicenseDeclaration</code> in addition to the currently allowed <code>AnyLicenseInfo</code>. | ||
| − | + | [[Category:Technical]] | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
Latest revision as of 11:39, 7 March 2013
Status: draft
Issue
To correctly fulfill the terms of some licenses you must know who the licensor is. Currently SPDX has no way to represent this in the situation where there are multiple licenses.
Proposal
Modify the spec in the following ways
- Introduce a
LicenseDeclarationentity type. Any number of instances of this type of entity would be allowing in an SPDX dataset. - A
LicenseDeclarationentity would have zero or morelicensorproperties whose values areAgents. - A
LicenseDeclarationentity would have exactly onelicensingproperty whose values is aAnyLicenseInfo. - A
LicenseDeclarationentity would have zero or moredeclarerproperties whose values areAgents. - Allow the value of the
licenseConcludedproperty to be aLicenseDeclarationin addition to the currently allowedAnyLicenseInfo.