<head>tag, it includes jQuery
First, you must ensure that the library is free. If the file contains a copyright and a license notice, you won’t need to look any further. But if there’s no mention of the license, or if it’s too brief, you’ll have to look for a COPYING or LICENSE file within the original library’s source package, or on the library’s official website.
This might be the case with an analytics tracker, social media widgets, and code that runs ads. Removing these pieces of code from your site is required to have the rest accepted as free. There are often alternatives to nonfree libraries or to third-party services:
<table id="jslicense-labels1"> <tr> <td><a href="all.min.js">all.min.js</a></td> <td> <a href="http://www.gnu.org/licenses/gpl-3.0.html" >GNU-GPL-3.0-or-later</a> <br /> <a href="http://www.apache.org/licenses/LICENSE-2.0" >Apache-2.0</a> </td> <td> <a href="gpl-script.js">gpl-script.js</a> <br /> <a href="apache-script.js">apache-script.js</a> </td> </tr> </table>
<br /> tags just make the table more understandable when
looking at the rendered version of it on the license page. They aren’t
required by LibreJS.
If all the licenses contained in the second column are recognized by LibreJS to be free licenses, then LibreJS will allow the file in the first column to be run.
be free. The
@licend lines at the
beginning and end of the stylized comment are necessary to make a clear
statement that the _entire code_ in the file is free. This means that
you must ensure that no nonfree code was carelessly appended at the end
of the file.
<script> tags with on-page code and the inline
Since external files have their own stylized comment, they are
not covered by the notice in the main HTML page. Make sure to identify
all the licenses available. LibreJS will only ensure it matches a
notice of an allowed license once, so the order does not matter, but
the responsibility is on you to make sure all code is under the free
licenses mentioned between
You should make only one
comment in your page, since it pertains to the entire code on page
<script> tags and inline html attributes.