[Top][All Lists]

[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
        Reference /licenses/javascript-labels-rationale.html.


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
-&ldquo;The JavaScript Trap.&rdquo;</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>
+&ldquo;The JavaScript Trap.&rdquo;</a>
 <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 &mdash; 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 -->

reply via email to

[Prev in Thread] Current Thread [Next in Thread]