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 Software Foundation's Campaign for Free BIOS
(Also available in: Spanish, Italiano, although these versions may be outdated.)
In 1984 the GNU Project set out to make it possible to operate a computer in freedom--to operate it without any non-free software that would deny the user's freedom
At the time, the obstacle to this was simply the operating system. A computer won't run without an operating system, but all the modern operating systems of 1983 were proprietary, user-subjugating software. There was no way to use modern computers in freedom. We set out to change the situation by developing a free software operating system, called GNU.
When the kernel Linux became free software in 1992, it filled the last gap in GNU. The combined GNU/Linux operating system achieved our goal: you could install it in a bare PC, and run the computer without any installed non-free software.
Strictly speaking, there was a non-free program in that computer: the BIOS. But that was impossible to replace, and by the same token, it didn't count.
The BIOS was impossible to replace because it was stored in ROM: the only way to to put in a different BIOS was by replacing part of the hardware. In effect, the BIOS was itself hardware--and therefore didn't really count as software. It was like the program that (we can suppose) exists in the computer that (we can suppose) runs your watch or your microwave oven: since you can't install software on it, it may as well be circuits, not a computer at all.
The ethical issues of free software arise because users obtain programs and install them in computers; they don't really apply to hidden embedded computers, or the BIOS burned in a ROM, or the microcode inside a processor chip, or the firmware that is wired into a processor in an I/O device. In aspects that relate to their design, those things are software; but as regards copying and modification, they may as well be hardware. The BIOS in ROM was, indeed, not a problem.
Since that time, the situation has changed. Today the BIOS is no longer burned in ROM; it is stored in nonvolatile writable memory that users can rewrite. Today the BIOS sits square on the edge of the line. It comes prewritten in our computers, and normally we never install another. So far, that is just barely enough to excuse treating it as hardware. But once in a while the manufacturer suggests installing another BIOS, which is available only as an executable. This, clearly, is installing a non-free program--it is just as bad as installing Microsoft Windows, or Adobe Photoshop. As the unethical practice of installing another BIOS executable becomes common, the version delivered inside the computer starts to raise an ethical problem issue as well.
The way to solve the problem is to run a free BIOS. And our community has developed free BIOSes--for instance, libreboot. While the number of computers for which a free BIOS is available is growing, it is just a tiny fraction of all computers available for purchase. Whereas "PC clones" were and are quite similar, and fully-documented as regards what the kernel and user-space programs need to know, the commands that the BIOS must execute in order to initialize the machine are varied, and in most cases secret. How to install a new BIOS is also secret on many machines. And so far, most manufacturers have not given us the necessary cooperation of providing these specifications. Some desktop machines can run a free BIOS, but we don't know of any currently available laptop that can do so, but some older ThinkPad models can.
Some of the laptops used at the FSF were donated by IBM. This was one among several ways IBM cooperated with the GNU Project. But the cooperation is incomplete: when we asked for the specifications necessary to make a free BIOS run on these laptops, IBM refused, citing, as the reason, the enforcement of "trusted computing" (Update: since the time of writing, the free software community found a technical workaround to this problem and all laptops used by the FSF now run libreboot). Treacherous computing is, itself, an attack on our freedom; it is also, it seems, a motivation to obstruct our freedom in other ways.
Not all of our community perceives the non-free BIOS as an acute problem. Much of our community supports the open source philosophy, which says that the issue at stake is choosing a development model that produces powerful, reliable software. The open source philosophy doesn't say that "closed source" software is unethical, only that it is likely not to be as reliable. People who hold those views might not care about the loss of freedom imposed by a non-free BIOS, because in their philosophy, freedom is not the issue. For us in the free software movement, freedom is the main issue; we have to solve this problem, whether they help or not.
How You Can Help
Since requests for manufacturers' cooperation have not solved the problem, another approach is needed. Now we are asking you to help.
For instance, simply installing a new BIOS in the machine is a substantial challenge. Most manufacturers don't publish the information on how to do this. If you can figure this out for some recent model, especially a laptop, that would be a substantial contribution.
Cooperation from the manufacturers would make that work unnecessary. However, to gain cooperation we need to press for it.
The most uncooperative company is Intel, which has started a sham "open source" BIOS project. The software consists of all the unimportant parts of a BIOS, without the hard parts. It won't run, and doesn't bring us any closer to a BIOS that does run. It is just a distraction. By contrast, AMD has been cooperating by releasing major chunks of their BIOS source code and making their technical experts available.
You can help our campaign by buying AMD CPU chips and not buying Intel, and by publishing statements about what you're doing. Likewise, buy computers that support free BIOS. See the libreboot compatibility list for information on which hardware is supported.
When you do this, tell your friends and your coworkers. And please tell us, too--please write to to tell us that you have chosen what to buy because it supports a free BIOS.
You can also help our campaign by writing to manufacturers such as Intel, saying they ought to cooperate with a fully free BIOS. Calm but strong disapproval, coupled with stating an intention to take action accordingly, is more effective than venting rage. You can send them e-mail through the form on their Web site, and snail mail to:
Intel Corporation
2200 Mission College Blvd.
Santa Clara, CA 95052

Please send a copy of your message to, so we can monitor the support for this campaign. The more mail they get, the more effect, so please do add your voice to ours.
We would like to offer positive inducements as well as pressure. Our idea is to endorse, for a period of time, the first manufacturer in a given category of machine (for instance, laptops) that cooperates fully with free BIOS. To make this offer effective, we would like to collect a long list of people who say they intend to make their choices according to our endorsements.
Once this campaign has built up strength, we will publicize offers of endorsements and begin inviting manufacturers to accept them. We will ask for your help at every step.
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