Group: Free Javascript Action Team

From LibrePlanet
Jump to: navigation, search
m (moved Group:Javascript Trap to Group:Free Javascript Action Team: Beginning actual campaign, reorganizing consolidating and LP campaign area.)
Line 2: Line 2:
  
 
Currently, web applications like Google Docs are transmitting programs written in Javascript and other languages to users, without unobfuscated source code and without any ability for users to modify them. This means that even in free software web browsers, users are running nonfree programs.
 
Currently, web applications like Google Docs are transmitting programs written in Javascript and other languages to users, without unobfuscated source code and without any ability for users to modify them. This means that even in free software web browsers, users are running nonfree programs.
 +
 +
Richard Stallman wrote about this in [http://www.gnu.org/philosophy/javascript-trap.html The JavaScript Trap].
  
 
== The solution ==
 
== The solution ==
Line 12: Line 14:
 
* Build community repositories of free Javascript programs useful for popular sites.
 
* Build community repositories of free Javascript programs useful for popular sites.
 
* Raise awareness of this issue by publicizing Stallman's article, writing about the problem yourself, and talking to friends and colleagues about it. Watch this wiki page and help organize the effort.
 
* Raise awareness of this issue by publicizing Stallman's article, writing about the problem yourself, and talking to friends and colleagues about it. Watch this wiki page and help organize the effort.
 +
 +
'''List of target websites'''
 +
 +
''When adding sites to the list below, if you know how best we can reach the site's decision maker(s), please mention that also.''
 +
 +
=== Sites sympathetic to software freedom ===
 +
* identica
 +
* diasporaproject.org
 +
* github.com
 +
* Wordpress.com
 +
 +
=== Popular websites ===
 +
* Twitter
 +
* Gmail
 +
* Google Maps
 +
* YouTube
 +
* Google Docs
 +
 +
=== Already free software licensed packages ===
 +
* jQuery
 +
* Wordpress.org
 +
 +
=== Government and NGO's ===
 +
* nasa.gov ''(public-inquiries@hq.nasa.gov)''
 +
* whitehouse.gov ''(http://www.whitehouse.gov/contact/submit-questions-and-comments)''
 +
* un.org ''(http://www.un.org/en/contactus/)''
 +
* pbs.org
 +
* hrw.org Human Rights Watch (HRW)
 +
* greenpeace.org
 +
* irs.gov
 +
* data.gov (Open Government Data)
 +
* EFF
 +
* Internet Defence League
 +
* savetheinternet.com
 +
* openmedia.org
 +
  
 
== Places to start ==
 
== Places to start ==

Revision as of 12:33, 29 May 2013

The problem

Currently, web applications like Google Docs are transmitting programs written in Javascript and other languages to users, without unobfuscated source code and without any ability for users to modify them. This means that even in free software web browsers, users are running nonfree programs.

Richard Stallman wrote about this in The JavaScript Trap.

The solution

Here is a basic outline for things that need to be done. Please edit and add your suggestions, and discuss ideas on the Talk page.

  • Modify browsers to allow users to run their own modified Javascript programs for particular sites that they visit.
  • Write browser extensions that notify users about nonfree Javascript.
  • If you write Javascript, follow the suggestions in Stallman's article for clearly and freely licensing your code.
  • Build community repositories of free Javascript programs useful for popular sites.
  • Raise awareness of this issue by publicizing Stallman's article, writing about the problem yourself, and talking to friends and colleagues about it. Watch this wiki page and help organize the effort.

List of target websites

When adding sites to the list below, if you know how best we can reach the site's decision maker(s), please mention that also.

Sites sympathetic to software freedom

  • identica
  • diasporaproject.org
  • github.com
  • Wordpress.com

Popular websites

  • Twitter
  • Gmail
  • Google Maps
  • YouTube
  • Google Docs

Already free software licensed packages

  • jQuery
  • Wordpress.org

Government and NGO's


Places to start

Here are some projects that might help get the ball rolling.

  • Noscript - Filter javascript based on domain white/blacklists.
    • Script surrogates are designed to replace undesirable scripts with user-specified alternatives.
  • Greasefire - Firefox-compatible addon to search userscripts.org and install userscripts, displays userscripts which can be used on the currently viewed page
  • Greasemonkey - Firefox-compatible addon to execute user-supplied javascript on certain pages
  • openJSAN.org - JavaScript Archive Network is a comprehensive resource for JavaScript libraries and software.

Promotion

We can list places where discussion about this issue is happening, so that we can be there to make the arguments that need to be made.

References


"issue" is not in the list (interest, location, project, school) of allowed values for the "Organized around" property.