THE SPDX WIKI IS NO LONGER ACTIVE. ALL CONTENT HAS BEEN MOVED TO https://github.com/spdx
Difference between revisions of "Technical Team/Use Cases/2.0/Build System Yocto"
Line 1: | Line 1: | ||
− | + | <p class="MsoNormal"><strong>THis is still a draft and not quite finiliazed but its close.</strong></p><p class="MsoNormal"><strong>Title:</strong> Yocto</p><p class="MsoNormal"><strong>Background:</strong> </p><p class="MsoNormal">(quick bkurb in how Yocto works)</p><p class="MsoNormal">Also see <a href="http://www.yoctoproject.org/docs/1.0/yocto-quick-start/yocto-project-qs.html">http://www.yoctoproject.org/docs/1.0/yocto-quick-start/yocto-project-qs.html</a> </p><p class="MsoNormal"><strong>Primary Actor:</strong></p><p class="MsoNormal">Person executing the build: To get SPDX documents for each package<br />Package Maintainer: To generate licensign information using SPDX<br />Yocto Project: To provide SPDX documents that describe the licensing of the artifacts provided by the build system.<br />Build System Provider: They provide a particular build system, for example for their product. They may also provide patches to Packages that the recipes pull.</p><p class="MsoNormal"><strong>Goal in Context:</strong> To generate a kernel/file syste image fo a hardware device or simulator using Yocto and to have SPDX documents that ddescribe te licensing for all copyrigthable artifacts,</p><p class="MsoNormal"><strong>Stakeholders and Interests:</strong> </p><p class="MsoNormal"><strong>Reference Implementation Provider: </strong></p><ol type="1"><li class="MsoNormal">To communicate the licensing information for their copyrightable artifacts and the type of artifacts.</li><li class="MsoNormal">To have their licenses respected</li><li class="MsoNormal">To help consumers understand what they are getting.</li></ol><p class="MsoNormal"><strong>Consumers of Reference Implementation artifacts:</strong></p><ol type="1"><li class="MsoNormal">To receive accurate and clear information of licensing of artifacts</li><li class="MsoNormal">To be able to comply easily with licenses for artifacts</li><li class="MsoNormal">To be able to subset, extend, or aggregate artifacts and pass on clear authoritative verifiable license for the resulting new copyrightable artifacts.</li></ol><p class="MsoNormal"><strong>Preconditions:</strong> </p><ol type="1"><li class="MsoNormal">Upstream has selected licenses for the copyrightable artifacts originating with the project (package, files, etc)</li><li class="MsoNormal">Upstream has indentified license data for other copyrightable artifacts they consume</li></ol><p class="MsoNormal"><strong>Main Success Scenario:</strong> Reference Implementation Provider communicates accurate complete licensing information for their copyrightable artifacts in an SPDX data format.</p><p class="MsoNormal"><strong>Failed End Condition:</strong> Reference Implementation Provider communicates inaccurate incomplete licensing information for their copyrightable artifacts, or does not describe the type of artifact ..</p><p class="MsoNormal"><strong>Trigger:</strong></p><ol type="1"><li class="MsoNormal">Reference implementation release (ship)</li><li class="MsoNormal">Commit time?</li><li class="MsoNormal">Checkout from a repository?</li><li class="MsoNormal">Inclusion of external artifacts into the reference platform</li><li class="MsoNormal">Posting of updated software for a reference implementation</li></ol><p class="MsoNormal"><strong>Notes:</strong> </p> |
Revision as of 13:10, 22 May 2012
THis is still a draft and not quite finiliazed but its close.
Title: Yocto
Background:
(quick bkurb in how Yocto works)
Also see <a href="http://www.yoctoproject.org/docs/1.0/yocto-quick-start/yocto-project-qs.html">http://www.yoctoproject.org/docs/1.0/yocto-quick-start/yocto-project-qs.html</a>
Primary Actor:
Person executing the build: To get SPDX documents for each package
Package Maintainer: To generate licensign information using SPDX
Yocto Project: To provide SPDX documents that describe the licensing of the artifacts provided by the build system.
Build System Provider: They provide a particular build system, for example for their product. They may also provide patches to Packages that the recipes pull.
Goal in Context: To generate a kernel/file syste image fo a hardware device or simulator using Yocto and to have SPDX documents that ddescribe te licensing for all copyrigthable artifacts,
Stakeholders and Interests:
Reference Implementation Provider:
- To communicate the licensing information for their copyrightable artifacts and the type of artifacts.
- To have their licenses respected
- To help consumers understand what they are getting.
Consumers of Reference Implementation artifacts:
- To receive accurate and clear information of licensing of artifacts
- To be able to comply easily with licenses for artifacts
- To be able to subset, extend, or aggregate artifacts and pass on clear authoritative verifiable license for the resulting new copyrightable artifacts.
Preconditions:
- Upstream has selected licenses for the copyrightable artifacts originating with the project (package, files, etc)
- Upstream has indentified license data for other copyrightable artifacts they consume
Main Success Scenario: Reference Implementation Provider communicates accurate complete licensing information for their copyrightable artifacts in an SPDX data format.
Failed End Condition: Reference Implementation Provider communicates inaccurate incomplete licensing information for their copyrightable artifacts, or does not describe the type of artifact ..
Trigger:
- Reference implementation release (ship)
- Commit time?
- Checkout from a repository?
- Inclusion of external artifacts into the reference platform
- Posting of updated software for a reference implementation
Notes: