FSF Wants To Police JavaScript Use
Written by Lucy Black   
Sunday, 12 February 2012

The Free Software Foundation (FSF) is an organization that I usually support enthusiastically, but its latest suggestion is more doubtful. See what you think.

 

fsflogo

 

There is a lot of open source JavaScript available, jQuery to name just one well known library, and a lot of websites make use of it. Most of it comes with a licence that mandates that you should include a notice that it is indeed free software and available for download and reuse without charge. This isn't a problem - most such packages come with a suitable statement included and you don't have to worry about adding one.

The FSF, however, wants to take this a step further with a demand that you label JavaScript with its licencing status: JavaScript License Web Labels.

It is suggested that it should be a link to a page where the licensing terms can be consulted. Something like

<a href="/about/javascript" rel="jslicense">
JavaScript license information
</a>

The key part of the idea is that this should all be machine readable and so allow an agent to automatically check for the presence of "copyleft" and "copyright" code in the same page. It is suggested that this should only be applied to JavaScript loaded from files; any inline code should have its own licence terms included on the page it is deployed in.

These Licence Web Labels can also be used by tools, such as the LibreJS addon for Firefox, which automatically block any webpage that contains "non-free, non-trivial JavaScript". The argument here is well-rehearsed. Proprietry software is a danger and should be avoided at all costs because its use binds you to its future use and so makes the web and any environment it occurs in less free.

However, blocking a webpage that uses "non-trivial" non-free JavaScript seems to be a step too far. In a world already too governed by licences, copyright and patent issues, this seems to be bringing bureaucracy into freedom. As webpage creators, we have to judge when our JavaScript is "non-trivial" and then decide if we would like it to be proprietary, and hence rejected by any LibreJS user, or label it as free and open source - even if in our view it is a one-off piece of code of no use to anyone else. 

fsficon

Is over-regulating software freedom like fighting for peace?

Perhaps we need to recover the laissez-faire
in our dealings with code and remember the intention of the action as well as its implementation.

More Information

Free Software Foundation

JavaScript License Web Labels

JavaScript Trap

LibreJS

 

blog comments powered by Disqus

 

To be informed about new articles on I Programmer, subscribe to the RSS feed, follow us on Google+, Twitter, Linkedin or Facebook or sign up for our weekly newsletter.

 

Banner


Spectrum Vega – A Blast From The Past
06/12/2014

A new games console is being launched based on the 80s classic, the Sinclair ZX Spectrum. Within days of the start of its Indiegogo campaign all of the 1000 Limited Edition Spectrum Vegas had been cla [ ... ]



The New Android Compilers - Meet Jack And Jill
12/12/2014

The new compiler toolchain, Jack and Jill, were included in the recent release of Android SDK 21.1, but only now has Google explained what they are are and what they do.


More News

 

Last Updated ( Sunday, 12 February 2012 )
 
 

   
RSS feed of news items only
I Programmer News
Copyright © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.