Your example can empower users just like you to take important steps towards software freedom. Become an FSF associate member by Dec. 31st. Read more >
Take the next step to software freedom!
People around the world are realizing their responsibility to stand for user freedom against technological injustice. Now is the time to help each other move forward to full software freedom. Without free (as in freedom) software, we cannot and will not have a free society. Your membership will help us pave a way to #UserFreedom.
Join us today for $10/month ($5 for students) and help us reach our goal of 500 new associate members by December 31!
Read more
Log in Help! Members forum
The Free JavaScript campaign
by Zak Rogoff
When looking to ensure that our computers are running free software, we usually turn our attention to the operating system and programs we install. Increasingly, we also need to look at the Web sites we visit. Simply visiting many sites loads software onto your computer, primarily JavaScript, that carry proprietary licenses. If we want to be able to browse the Web without running nonfree software, we need to work together to call for change.

The Free JavaScript campaign persuades companies, governments, and NGOs to make their Web sites work without requiring that users run any proprietary software. We pick one site at a time and focus energy on it, working as a team to send many polite but firm messages to the site maintainers.
The JavaScript programs in question create menus, buttons, text editors, music players, and many other features of Web sites, so browsers generally come configured to download and run them without ever making users aware of it. Contrary to popular perception, almost no JavaScript runs "on the Web site" -- even though these JavaScript programs are hidden from view, they are still nonfree code being executed on your computer, and they can abuse your trust.
Join us in calling for a Web that respects our freedom by being compatible with free software. Use the action box on the right to contact the organization we're currently focusing on and ask them to make their site work without nonfree JavaScript.
We're currently working on a proud badge for Web sites that work without nonfree JavaScript. The ability to display this badge will be an incentive for sites to make the transition we request of them, and sites that already respect users' freedom will use it to distinguish themselves and to welcome free software users.
To receive updates and hear about the next site we'll focus on, please join the campaign's low-volume mailing list. You're also welcome to explore the campaign's area on the LibrePlanet community wiki, where you can help build the list of future sites to focus on. If you are an experienced JavaScript developer that's interested in helping with the campaign, we welcome you to submit a request to join our JavaScript Developers Task Force list. Please make sure to follow the instructions on the list info page.
Examples of proprietary JavaScript abuses
JavaScript can identify you by the way you type
More on fingerprinting
JavaScript reveals the local network address
Capturing user input before submitting a form
GNU LibreJS, a browser extension to identify nonfree JavaScript
JShelter, a browser extension meant to combat threats arising from nonfree JavaScript
Setting your JavaScript Free, a step-by-step guide
"JavaScript: If you love it, set it free," a video presentation about the need for free JavaScript and how to put it into practice with Web Labels, by FSF executive director John Sullivan
The JavaScript Trap by Richard Stallman
Blog post announcing the launch of the campaign.
News and Blogs
FSF JavaScript guidelines picked up by Posteo Webmail
Sites focused on previously
Greenpeace, a global environmental organization. Your messages to Greenpeace paid off! They sent the FSF a friendly response and are now looking in to making their Web site work without nonfree JavaScript., a Web site that American citizens can use to give feedback to their government about proposed regulatory changes.
This campaign was launched with the help of FSF campaigns interns Saurabh Nair and Sankha Narayan Guria. More information about the FSF's internship program is available at​.
We encourage users to do their microblogging with Web sites that do not include nonfree JavaScript, like instances of or GNU social. If you use Twitter, you can access the mobile version of the Twitter site, which works with JavaScript turned off, even on a desktop computer.
Document Actions
Share on social networks Syndicate:News Events Blogs JobsGNU
Take Action!
Free Software Awards: Nominate those who help us live liberation by November 30th.
Free software campaigns
Freedom Ladder
Fight to Repair
Free JavaScript
High Priority Free Software Projects
Secure Boot vs Restricted Boot
Upgrade from Windows
Working Together for Free Software
Defective by Design
End Software Patents
Past campaigns
Sign up
Enter your email address to receive our monthly newsletter, the
Free Software Supporter
Life's better together when you avoid Windows 11
Oct 05, 2021
FSF job opportunity: Outreach and communications coordinator
Oct 02, 2021
FSF announces JShelter browser add-on to combat threats from nonfree JavaScript
Sep 30, 2021
More news…
Recent blogs
FSF Giving Guide: Freedom is the greatest gift of all
Wrapping up my internship, focused on helping build the GPLv3 drafting archive
Activists (including the FSF) helped secure a new round of DMCA anticircumvention exemptions
Join the fight against software patents with the revamped campaign site
Recent blogs -More…
The FSF is a charity with a worldwide mission to advance software freedom — learn about our history and work.
Copyright © 2004-2021 Free Software Foundation, Inc. Privacy Policy.
This work is licensed under a Creative Commons Attribution-No Derivative Works 3.0 license (or later version)Why this license?
Staff and Board
Contact Us
Press Information
Volunteering and Internships
Privacy Policy
JavaScript Licenses
Hardware Database
Free Software Directory
Free Software Resources
Copyright Infringement Notification
Freedom Ladder
Fight to Repair
Free JavaScript
High Priority Free Software Projects
Secure Boot vs Restricted Boot
Upgrade from Windows
Working Together for Free Software
GNU Operating System
Defective by Design
End Software Patents
Connect with free software users
Licensing FAQ
How to use GNU licenses
for your own software
Latest News
Upcoming Events
FSF Blogs
Donate to the FSF
Join the FSF
Associate Members
My Account
Working Together for Free Software Fund
The Free Software Definition
Copyleft: Pragmatic Idealism
Free Software and Free Manuals
Selling Free Software
Motives for Writing Free Software
The Right To Read
Why Open Source Misses the Point of Free Software
Complete Sitemap
Send your feedback on our translations and new translations of pages to