FSF Wants To Police JavaScript Use
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


New Facebook Computer Vision Tags
09/01/2017

Show Facebook Computer Vision Tags is a new Chrome and Firefox extension that overlays all images appearing on your Facebook timeline with a neural-network derived classification. This reveals wh [ ... ]



Get Ready for Expanded Pwn2Own 2017
19/01/2017

This year's Pwn2Own hacking contest will be the 10th anniversary edition and the first to be entirely run by Trend Micro. It will feature more targets and more prize money for security researchers who [ ... ]


More News

 

Last Updated ( Sunday, 12 February 2012 )
 
 

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