[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/licenses javascript-labels.html
From: |
Richard M. Stallman |
Subject: |
www/licenses javascript-labels.html |
Date: |
Mon, 05 Jan 2015 13:07:45 +0000 |
CVSROOT: /web/www
Module name: www
Changes by: Richard M. Stallman <rms> 15/01/05 13:07:45
Modified files:
licenses : javascript-labels.html
Log message:
Explain the need to put proper license notices on the source code
first.
Reference /licenses/javascript-labels-rationale.html.
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/javascript-labels.html?cvsroot=www&r1=1.13&r2=1.14
Patches:
Index: javascript-labels.html
===================================================================
RCS file: /web/www/www/licenses/javascript-labels.html,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- javascript-labels.html 12 Apr 2014 12:39:51 -0000 1.13
+++ javascript-labels.html 5 Jan 2015 13:07:45 -0000 1.14
@@ -8,28 +8,38 @@
<p>If you are a webmaster deploying minified JavaScript on a site,
here's a method for stating their licenses and source code locations
-without altering those files. It's especially helpful in cases where
+without altering the minified files themselves. It's especially helpful in
cases where
the JavaScript is under one of the GNU licenses, but does not include
the exception proposed
in <a href="/philosophy/javascript-trap.html#AppendixA"> Appendix A of
-“The JavaScript Trap.”</a> This method presents the
-information prominently enough to comply with the relevant conditions
-in the GNU software licenses, and it's specific enough that software
-can confirm the correctness of the information on a site. For more
-explanation of why we designed this format, see the
-<a href="/licenses/javascript-labels-rationale.html"> rationale</a>.</p>
+“The JavaScript Trap.”</a>
+</p>
<p>The JavaScript license web labels method is meant for files of
-minified JavaScript code. You can also use it for non-minified
-JavaScript source files if you wish; but if you're not aiming to make
-the files small, you might as well put a copy of the license in the
-source file.</p>
+minified JavaScript code. This method complies with the relevant
+conditions in the GNU software licenses, and it enables LibreJS to
+confirm the correctness of the information on a site.</p>
+
+<p>Using web labels presumes that the corresponding JavaScript source
+files carry license notices that properly release them under a free
+license. The compiled code isn't free unless its souce code is, and
+indicating the license is essential for proper release of free source
+code. If you haven't done that, you should do that first.</p>
+
+<p>You can use web labels to machine-readably indicate the licenses of
+non-minified JavaScript files too; but these are source files, so
+please don't fail to give them human-readable license notices.
+Omitting those creates uncertainty about their legal status.</p>
-<p>The web label method is not applicable to inline JavaScript
+<p>The web labels method is not applicable to inline JavaScript
included directly in HTML pages — their license information
should be <a href="/philosophy/javascript-trap.html#AppendixA"> stated
directly in those pages</a>.</p>
+<p>For more
+explanation of why we designed this format, see the
+<a href="/licenses/javascript-labels-rationale.html">rationale</a>.</p>
+
<h3>Writing the labels page</h3>
<p>Add a page for JavaScript license web labels to your site. You can
@@ -179,7 +189,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2014/04/12 12:39:51 $
+$Date: 2015/01/05 13:07:45 $
<!-- timestamp end -->
</p>
</div>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- www/licenses javascript-labels.html,
Richard M. Stallman <=