<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Solving copyright & licensing information in client-side
JavaScript, CSS etc.</title>
</head>
<body>
<p>Dear all,</p>
<p>after several workshops and iterations, a bunch of us finally
agreed to a solution to the problem that client-side JavaScript,
CSS etc. gets distributed to the user without proper (or typically
any) license and copyright information.</p>
<p>Upon tripple-checking with everyone involved, I finally wrote
about it here (incl. a small PoC):</p>
<p><a class="moz-txt-link-freetext"
href="https://matija.suklje.name/solving-copyright-licensing-information-in-client-side-javascript-css-and-similar-agreeing-on-a-useful-solution"
moz-do-not-send="true">https://matija.suklje.name/solving-copyright-licensing-information-in-client-side-javascript-css-and-similar-agreeing-on-a-useful-solution</a></p>
<p>TL;DR:</p>
<p> </p>
<li><strong>apply <a href="https://reuse.software"
moz-do-not-send="true">REUSE.software</a></strong> best
practices, just as you would with writing in any other programming
language</li>
<li>use a <strong>tool of <em>your choice</em> to generate</strong>
either:
<ul>
<li>an <abbr title="Software Bill of Material">SBOM</abbr> \u2013 <a
href="https://spdx.dev" moz-do-not-send="true">SPDX</a>, <a
href="https://cyclonedx.org" moz-do-not-send="true">CycloneDX</a>,
or whatever you prefer</li>
<li>an attribution file, of whatever kind you prefer</li>
<li>whatever document/file/webpage you feel is the most
appropriate way to fulfill your licensing obligations</li>
</ul>
</li>
<li>make sure that <strong>the file/page from <em>2.</em> is
linked in a <code><link> rel="license" href=""></code>
<abbr title="HyperText Markup Language">HTML</abbr> tag</strong>
in the <abbr title="HyperText Markup Language">HTML</abbr> <code><head></code></li>
<li>create something <strong>in the web <abbr
title="User Interface">UI</abbr> to present this link too,
using a <code><a rel="license" href=""></code> <abbr
title="HyperText Markup Language">HTML</abbr> tag</strong> in
the <abbr title="HyperText Markup Language">HTML</abbr> <code><body></code></li>
<br>
<p></p>
<p>Next steps:</p>
<p>1. include it in REUSE.software documentation/FAQ</p>
<p>2. spread the word and start implementing it \u2013 I\u2019m counting on
you here</p>
<p><br>
</p>
<p>cheers,</p>
<p>Matija</p>
<pre class="moz-signature" cols="72">--
gsm: <a class="moz-txt-link-freetext" href="tel:+386.41.849.552"
moz-do-not-send="true">tel:+386.41.849.552</a>
www: <a class="moz-txt-link-freetext"
href="https://matija.suklje.name" moz-do-not-send="true">https://matija.suklje.name</a>
xmpp: <a class="moz-txt-link-abbreviated moz-txt-link-freetext"
href="mailto:hook@campfire.wheremymonkeyis.at"
moz-do-not-send="true">hook@campfire.wheremymonkeyis.at</a>
matrix: @hook:kompot.si
</pre>
</body>
</html>