Free Software Movement
Also known as: free software, open source, gnu, copyleft
The movement, launched by Richard Stallman and the Free Software Foundation, asserting users' freedom to run, study, modify, and share software — the origin of the GPL, copyleft, and the open-source ecosystem.
- Primary domain
- Software Development Process
- Sub-category
- Software Maintenance & Open-Source Models
In simple terms
The free software movement is the idea that software should respect its users’ freedom — the freedom to run it, look inside it, change it, and share it. Started by Richard Stallman in the 1980s, “free” here means freedom, not price (“free as in speech, not free as in beer”). The movement created the legal and cultural foundations for the vast world of shared, openly-developed software that almost all modern technology now depends on — from the Linux kernel to the libraries inside nearly every app.
More detail
The movement crystallized around a reaction to software becoming proprietary and locked-down in the late 1970s and early 80s. Its pillars:
- The four freedoms. Stallman defined free software as granting the freedom to (0) run the program for any purpose, (1) study and modify it (which requires source code), (2) redistribute copies, and (3) distribute your modified versions.
- The GNU Project (1983). Stallman set out to build a complete free Unix-like operating system. GNU produced essential tools (the compiler GCC, the editor Emacs, core utilities) that, combined with Linus Torvalds’ Linux kernel in 1991, formed the GNU/Linux systems running much of the internet.
- Copyleft and the GPL. The GNU General Public License uses copyright law against itself: anyone may use and modify the code, but they must release their changes under the same free license. This “viral” reciprocity (copyleft) ensures the freedoms can’t be stripped away downstream.
- The Free Software Foundation (1985). The organization Stallman founded to advance and defend these ideas.
A related but philosophically distinct movement, open source (term coined 1998), reframed the same practices in pragmatic, business-friendly terms — emphasizing development quality and collaboration over the ethical “freedom” framing. The two overlap heavily in practice but differ in motivation.
Why it matters
The free and open-source software ecosystem is now the foundation of essentially all modern computing — the Linux servers behind the web, the open libraries inside virtually every application, and collaborative development as the default way large software is built. The licensing innovations (especially copyleft) reshaped how software is owned, shared, and built upon, and the movement raised enduring questions about user rights, control, and the ethics of technology that remain live today.
Real-world examples
- GNU/Linux powers most web servers, Android phones, and supercomputers — a direct product of the movement’s goal of a free operating system.
- The GPL governs major projects like the Linux kernel, requiring derived works to stay free.
- Almost every app you use bundles open-source libraries; modern software development is unthinkable without the shared commons this movement created.
Common misconceptions
- “Free software means it costs nothing.” “Free” refers to freedom (to run, study, modify, share), not price — free software can be sold, and much commercial software is built on it.
- “Free software and open source are identical.” They describe largely the same software but spring from different motivations — one an ethical stance on user freedom, the other a pragmatic development methodology.
Learn next
The movement grew out of the Unix world it sought to free; see history of computing for the surrounding era.
Read this in a learning path
All paths →This topic is part of a learning path. Start in context to keep prev/next and progress tracking.
Relationships
- Related
Neighborhood
A visual companion to the relationships above. Click any node to visit that topic.