About Contribute GitHub
Menu

Richard Stallman, the GNU Project, and Free Software

The story of how hacker Richard Stallman launched the Free Software Movement and the GNU Project, creating the philosophical and legal foundations for open source.

A central figure in the hacker culture at MIT's AI Lab in the 1970s, Richard Stallman (rms) became disillusioned as proprietary software began to replace the lab's open, collaborative environment. In 1983, he announced the GNU Project, an ambitious plan to create a complete, Unix-compatible operating system composed entirely of 'free software'.

'Free software', as defined by Stallman, is about liberty, not price. It centers on four essential freedoms for users: the freedom to run, copy, distribute, study, change, and improve the software. To legally enforce these freedoms, he authored the GNU General Public License (GPL), an innovative legal framework that ensures software and its derivatives remain free.

Over the next decade, Stallman and a community of volunteers built key components of the GNU system, including the GCC compiler, the GDB debugger, and the Emacs editor. The final missing piece — the kernel — was filled by Linus Torvalds' Linux kernel in the early 1990s, leading to the creation of the GNU/Linux operating system used by millions today.

Timeline

  • 1983Announces the GNU Project.
Richard Stallman, the GNU Project, and Free Software
Type
Person
Era
1980s-Present
Known for
GNU Project; GNU General Public License (GPL); Free Software Foundation
Key date
1983
Tags
free software, GNU, Richard Stallman, philosophy
Created by Joas A Santos · Something wrong or want it removed? Open an issue.