https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Debian_has_an_interest_in_only_building_things_that_are_linking_license_compatible&feed=atom&action=historyTechnical Team/Use Cases/2.0/Debian has an interest in only building things that are linking license compatible - Revision history2024-03-29T02:21:19ZRevision history for this page on the wikiMediaWiki 1.23.13https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Debian_has_an_interest_in_only_building_things_that_are_linking_license_compatible&diff=1927&oldid=prevMartinMichlmayr: Convert to MediaWiki syntax2013-03-07T13:19:54Z<p>Convert to MediaWiki syntax</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 13:19, 7 March 2013</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"><ol style="color: </del>#<del class="diffchange diffchange-inline">4d4d4d; font-family: Arial, Helvetica, sans-serif; font-size: 13px;" type="1"><li class="MsoNormal"><strong></del>Title:<del class="diffchange diffchange-inline"></strong>&nbsp;</del>Debian has an interest in only building things that are linking license compatible<del class="diffchange diffchange-inline"></li><li class="MsoNormal"><strong></del>Primary Actor:<del class="diffchange diffchange-inline"></strong>&nbsp;</del>Builder of binary copyrightable artifact<del class="diffchange diffchange-inline"></li><li class="MsoNormal"><strong></del>Goal in Context:<del class="diffchange diffchange-inline"></strong>&nbsp;</del>To be able to determine from the SPDX data of the source and libraries linked into a binary executable what licenses are in play so that judgements can be made about license compatibility.<del class="diffchange diffchange-inline"></li><li class="MsoNormal"><strong>&nbsp;</del>Stakeholders and Interests:<del class="diffchange diffchange-inline"></strong>&nbsp;<ol type="1"><li class="MsoNormal"><strong></del>Binary Builder:<del class="diffchange diffchange-inline">&nbsp;</strong><ol type="1"><li class="MsoNormal"></del>To understand the license information about the source code and libraries linked into the binary they are building.<del class="diffchange diffchange-inline"></li></ol></li></ol></li><li class="MsoNormal"><strong></del>Preconditions:<del class="diffchange diffchange-inline"></strong>&nbsp;<ol type="1"><li class="MsoNormal"></del>Binary builder has some way to understand what source is built into their binary<del class="diffchange diffchange-inline"></li><li class="MsoNormal"></del>Binary builder has some way to understand what libraries are linked into their binary<del class="diffchange diffchange-inline"></li><li class="MsoNormal"></del>Binary builder has some understanding of the license informatino for the source built into their binary and an expression of it in SPDX form.<del class="diffchange diffchange-inline"></li></ol></li><li class="MsoNormal"><strong></del>Main Success Scenario:<del class="diffchange diffchange-inline"></strong>&nbsp;</del>Binary builder can determine the licenses of all the source code and libaries that are linked into their binary.<del class="diffchange diffchange-inline"></li><li class="MsoNormal"><strong></del>Failed End Condition:<del class="diffchange diffchange-inline">&nbsp;</strong></del>Binary builder can determine the licenses of all the source code and libaries that are not linked into their binary.<del class="diffchange diffchange-inline"></li><li class="MsoNormal"><strong></del>Trigger:<del class="diffchange diffchange-inline"></strong><ol type="1"><li class="MsoNormal"></del>Binary build time<del class="diffchange diffchange-inline"></li><li class="MsoNormal"></del>Commit time?<del class="diffchange diffchange-inline"></li></ol></li><li class="MsoNormal"><strong></del>Notes:<del class="diffchange diffchange-inline"></strong>&nbsp; </del>In a nutshell, we think this Use Case is asking for SPDX data to make licensing info machine readable to a build system, and that the license info of a binary be tied somehow to the license info of the source that went into it. <del class="diffchange diffchange-inline">&nbsp;</del>So that someone can write logic around their build system based on what they may or may not deem to be acceptable license combinations in their build<del class="diffchange diffchange-inline"></li></ol></del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># <ins class="diffchange diffchange-inline">'''</ins>Title:<ins class="diffchange diffchange-inline">''' </ins>Debian has an interest in only building things that are linking license compatible</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># '''</ins>Primary Actor:<ins class="diffchange diffchange-inline">''' </ins>Builder of binary copyrightable artifact</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># '''</ins>Goal in Context:<ins class="diffchange diffchange-inline">''' </ins>To be able to determine from the SPDX data of the source and libraries linked into a binary executable what licenses are in play so that judgements can be made about license compatibility.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># ''' </ins>Stakeholders and Interests:<ins class="diffchange diffchange-inline">'''</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">## '''</ins>Binary Builder: <ins class="diffchange diffchange-inline">'''</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">### </ins>To understand the license information about the source code and libraries linked into the binary they are building.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># '''</ins>Preconditions:<ins class="diffchange diffchange-inline">'''</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">## </ins>Binary builder has some way to understand what source is built into their binary</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">## </ins>Binary builder has some way to understand what libraries are linked into their binary</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">## </ins>Binary builder has some understanding of the license informatino for the source built into their binary and an expression of it in SPDX form.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># '''</ins>Main Success Scenario:<ins class="diffchange diffchange-inline">''' </ins>Binary builder can determine the licenses of all the source code and libaries that are linked into their binary.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># '''</ins>Failed End Condition: <ins class="diffchange diffchange-inline">'''</ins>Binary builder can determine the licenses of all the source code and libaries that are not linked into their binary.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># '''</ins>Trigger:<ins class="diffchange diffchange-inline">'''</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">## </ins>Binary build time</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">## </ins>Commit time?</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"># '''</ins>Notes:<ins class="diffchange diffchange-inline">''' </ins>In a nutshell, we think this Use Case is asking for SPDX data to make licensing info machine readable to a build system, and that the license info of a binary be tied somehow to the license info of the source that went into it. So that someone can write logic around their build system based on what they may or may not deem to be acceptable license combinations in their build</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">[[Category:Technical]]</ins></div></td></tr>
</table>MartinMichlmayrhttps://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Debian_has_an_interest_in_only_building_things_that_are_linking_license_compatible&diff=1926&oldid=prevBschineller at 19:06, 11 September 20122012-09-11T19:06:56Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:06, 11 September 2012</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><ol style="color: #4d4d4d; font-family: Arial, Helvetica, sans-serif; font-size: 13px;" type="1"><li class="MsoNormal"><strong>Title:</strong>&nbsp;Debian has an interest in only building things that are linking license compatible</li><li class="MsoNormal"><strong>Primary Actor:</strong>&nbsp;Builder of binary copyrightable artifact</li><li class="MsoNormal"><strong>Goal in Context:</strong>&nbsp;To be able to determine from the SPDX data of the source and libraries linked into a binary executable what licenses are in play so that judgements can be made about license compatibility.</li><li class="MsoNormal"><strong>&nbsp;Stakeholders and Interests:</strong>&nbsp;<ol type="1"><li class="MsoNormal"><strong>Binary Builder:&nbsp;</strong><ol type="1"><li class="MsoNormal">To understand the license information about the source code and libraries linked into the binary they are building.</li></ol></li></ol></li><li class="MsoNormal"><strong>Preconditions:</strong>&nbsp;<ol type="1"><li class="MsoNormal">Binary builder has some way to understand what source is built into their binary</li><li class="MsoNormal">Binary builder has some way to understand what libraries are linked into their binary</li><li class="MsoNormal">Binary builder has some understanding of the license informatino for the source built into their binary and an expression of it in SPDX form.</li></ol></li><li class="MsoNormal"><strong>Main Success Scenario:</strong>&nbsp;Binary builder can determine the licenses of all the source code and libaries that are linked into their binary.</li><li class="MsoNormal"><strong>Failed End Condition:&nbsp;</strong>Binary builder can determine the licenses of all the source code and libaries that are not linked into their binary.</li><li class="MsoNormal"><strong>Trigger:</strong><ol type="1"><li class="MsoNormal">Binary build time</li><li class="MsoNormal">Commit time?</li></ol></li><li class="MsoNormal"><strong>Notes:</strong>&nbsp;&nbsp;</li></ol></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ol style="color: #4d4d4d; font-family: Arial, Helvetica, sans-serif; font-size: 13px;" type="1"><li class="MsoNormal"><strong>Title:</strong>&nbsp;Debian has an interest in only building things that are linking license compatible</li><li class="MsoNormal"><strong>Primary Actor:</strong>&nbsp;Builder of binary copyrightable artifact</li><li class="MsoNormal"><strong>Goal in Context:</strong>&nbsp;To be able to determine from the SPDX data of the source and libraries linked into a binary executable what licenses are in play so that judgements can be made about license compatibility.</li><li class="MsoNormal"><strong>&nbsp;Stakeholders and Interests:</strong>&nbsp;<ol type="1"><li class="MsoNormal"><strong>Binary Builder:&nbsp;</strong><ol type="1"><li class="MsoNormal">To understand the license information about the source code and libraries linked into the binary they are building.</li></ol></li></ol></li><li class="MsoNormal"><strong>Preconditions:</strong>&nbsp;<ol type="1"><li class="MsoNormal">Binary builder has some way to understand what source is built into their binary</li><li class="MsoNormal">Binary builder has some way to understand what libraries are linked into their binary</li><li class="MsoNormal">Binary builder has some understanding of the license informatino for the source built into their binary and an expression of it in SPDX form.</li></ol></li><li class="MsoNormal"><strong>Main Success Scenario:</strong>&nbsp;Binary builder can determine the licenses of all the source code and libaries that are linked into their binary.</li><li class="MsoNormal"><strong>Failed End Condition:&nbsp;</strong>Binary builder can determine the licenses of all the source code and libaries that are not linked into their binary.</li><li class="MsoNormal"><strong>Trigger:</strong><ol type="1"><li class="MsoNormal">Binary build time</li><li class="MsoNormal">Commit time?</li></ol></li><li class="MsoNormal"><strong>Notes:</strong>&nbsp; <ins class="diffchange diffchange-inline">In a nutshell, we think this Use Case is asking for SPDX data to make licensing info machine readable to a build system, and that the license info of a binary be tied somehow to the license info of the source that went into it. </ins>&nbsp;<ins class="diffchange diffchange-inline">So that someone can write logic around their build system based on what they may or may not deem to be acceptable license combinations in their build</ins></li></ol></div></td></tr>
</table>Bschinellerhttps://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Debian_has_an_interest_in_only_building_things_that_are_linking_license_compatible&diff=1925&oldid=prevEaw at 16:05, 22 May 20122012-05-22T16:05:01Z<p></p>
<p><b>New page</b></p><div><ol style="color: #4d4d4d; font-family: Arial, Helvetica, sans-serif; font-size: 13px;" type="1"><li class="MsoNormal"><strong>Title:</strong>&nbsp;Debian has an interest in only building things that are linking license compatible</li><li class="MsoNormal"><strong>Primary Actor:</strong>&nbsp;Builder of binary copyrightable artifact</li><li class="MsoNormal"><strong>Goal in Context:</strong>&nbsp;To be able to determine from the SPDX data of the source and libraries linked into a binary executable what licenses are in play so that judgements can be made about license compatibility.</li><li class="MsoNormal"><strong>&nbsp;Stakeholders and Interests:</strong>&nbsp;<ol type="1"><li class="MsoNormal"><strong>Binary Builder:&nbsp;</strong><ol type="1"><li class="MsoNormal">To understand the license information about the source code and libraries linked into the binary they are building.</li></ol></li></ol></li><li class="MsoNormal"><strong>Preconditions:</strong>&nbsp;<ol type="1"><li class="MsoNormal">Binary builder has some way to understand what source is built into their binary</li><li class="MsoNormal">Binary builder has some way to understand what libraries are linked into their binary</li><li class="MsoNormal">Binary builder has some understanding of the license informatino for the source built into their binary and an expression of it in SPDX form.</li></ol></li><li class="MsoNormal"><strong>Main Success Scenario:</strong>&nbsp;Binary builder can determine the licenses of all the source code and libaries that are linked into their binary.</li><li class="MsoNormal"><strong>Failed End Condition:&nbsp;</strong>Binary builder can determine the licenses of all the source code and libaries that are not linked into their binary.</li><li class="MsoNormal"><strong>Trigger:</strong><ol type="1"><li class="MsoNormal">Binary build time</li><li class="MsoNormal">Commit time?</li></ol></li><li class="MsoNormal"><strong>Notes:</strong>&nbsp;&nbsp;</li></ol></div>Eaw