
A major project within the free software movement, GNU was launched in 1983 by Richard Stallman to create an entirely free and compatible operating system with Unix. The project emphasizes software freedom for users, promoting the idea that users should be free to run, modify, and share software.
Philosophy
GNU promotes an ethical approach to software, where programs are accessible to everyone and can be freely changed to meet their needs. Richard Stallman views GNU as a technical means to a social end, aiming to create community and social justice through free software. Lawrence Lessig highlights these social aspects in his introduction to Stallman’s book *Free Software, Free Society*.
GNU Software Collection
The GNU project has developed various tools and programs, including compilers, text editors, libraries, development tools, and utilities, to create a fully free operating system. It contributed many components for the Linux operating system, often called GNU/Linux due to its reliance on GNU software.
- GNU Bash: A widely used Unix shell.
- GNU Emacs: A customizable text editor.
- GNU Compiler Collection (GCC): Supports multiple programming languages.
GNU General Public License (GPL)
One of the GNU project’s most significant contributions is the GPL, a widely used free software license that ensures users can freely use, modify, and redistribute software while maintaining these freedoms in derivative works.
Popular GNU Programs
GNU has produced several well-known tools, such as GNU Bash, GNU Emacs, and the GNU Compiler Collection (GCC). The project is foundational to the free software movement and has played a crucial role in developing free software, helping build a culture of collaboration and openness in the software community.