Free Software Foundation
Nonprofit advocating for free software and GNU
The Free Software Foundation (FSF) is a nonprofit founded in 1985 by Richard Stallman to promote software freedom, defined as users' rights to run, study, modify, and share software, and to provide legal, financial, and organizational…
Definition
The Free Software Foundation (FSF) is a nonprofit founded in 1985 by Richard Stallman to promote software freedom, defined as users' rights to run, study, modify, and share software, and to provide legal, financial, and organizational support for the GNU Project and the copyleft licenses that enforce those freedoms. Unlike many later foundations focused on neutral corporate governance, the FSF is explicitly ideological, treating software freedom as an ethical requirement rather than merely a practical development convenience.
Overview
The FSF was created specifically to support the GNU Project, Stallman's effort begun in 1983 to build a completely free replacement for proprietary Unix operating systems, at a time when software was increasingly shifting from an academic sharing culture toward restrictive commercial licensing. The foundation gave that project a legal entity that could hold copyright, employ developers, and publish the licenses, most importantly the GNU General Public License, that would come to define the copyleft approach to open-source distribution. Mechanically, the FSF's central mechanism is the GPL family of licenses, which use copyright law itself to require that derivative works remain free: anyone distributing a modified GPL-licensed program must also make its source available under the same terms, a legal structure Stallman termed copyleft. The FSF maintains and enforces these licenses, runs a High Priority Projects list steering volunteer effort toward gaps in the free software ecosystem, and directly employs some GNU developers, while individual GNU sub-projects like GCC or Bash have their own maintainers making day-to-day technical decisions, so the foundation's role is closer to shared legal and licensing stewardship than to hands-on engineering management across the GNU codebase as a whole. The FSF's copyleft, advocacy-driven approach contrasts sharply with permissive-license foundations like the ASF, whose Apache License imposes no requirement that derivative works stay open, and with narrower funding-only bodies like the PHP Foundation. Where organizations like the Linux Foundation or Eclipse Foundation position themselves as neutral, corporate-friendly consortia, the FSF explicitly frames its mission in ethical terms, arguing that non-free software is a social problem to be resisted rather than a business model to be neutrally accommodated. In practice, developers encounter the FSF's work constantly through GNU tools bundled into nearly every Linux distribution, including GCC, Bash, and GNU Core Utilities, and through the GPL license terms attached to a large share of open-source software, including the Linux kernel itself. The foundation also runs certification and advocacy campaigns, such as its Respects Your Freedom hardware certification, aimed at pushing manufacturers toward fully free firmware and software stacks. The FSF's uncompromising ideological stance has made it more polarizing than governance-neutral foundations, and it has faced its own internal controversies, including leadership disputes over Stallman's conduct and return to its board. Its copyleft licensing model also creates real practical friction for companies wanting to combine GPL code with proprietary software, a tradeoff businesses must weigh deliberately, unlike the low-friction permissive licenses favored by Apache-hosted or corporate-consortium-governed projects. Companies evaluating whether to adopt or contribute to a GPL project should treat that licensing friction as a deliberate design choice by the FSF rather than an oversight, since it is precisely the mechanism intended to keep derivative works free.
Key Concepts
- Founded by Richard Stallman in 1985 to support the GNU Project
- Maintains and enforces the GNU General Public License and copyleft principle
- Employs some GNU developers while sub-projects keep independent maintainers
- Frames software freedom as an ethical requirement, not just a practical benefit
- Runs a High Priority Projects list directing volunteer effort to ecosystem gaps
- Certifies hardware through its Respects Your Freedom program
- Underlies core Linux distribution tools including GCC, Bash, and Core Utilities
- Uses copyleft licensing that requires derivative works to remain free
Use Cases
Frequently Asked Questions
From the Blog
Python for Data Analysis: A Free Starter Course
Learn Python for data analysis the practical way: master the small, high-value subset analysts use daily instead of drowning in the whole language.
Read More ProgrammingWhat Does a Software Developer Actually Do?
A software developer designs, writes, tests, and maintains the code that powers applications and systems. This guide covers what the job involves day to day, core skills, common specializations, and how to start building a developer career.
Read More ProgrammingSoftware Developer Salary: What Actually Drives Pay
Software developer pay depends on far more than a job title. This guide breaks down the real factors that move compensation up or down and shows practical ways to grow your earning potential over time.
Read More ProgrammingWhat Is Software as a Service (SaaS)? A Clear Definition
Software as a Service (SaaS) is a delivery model where software is hosted centrally and accessed over the internet, usually through a subscription, instead of being installed on each user's device. Here is how SaaS works and why it matters.
Read More