Richard Stallman fundó el proyecto GNU en 1984 con el objetivo de desarrollar un sistema operativo tipo UNIX que fuera de código abierto y diera libertad a los usuarios. Stallman creía que los usuarios debían tener la libertad de copiar, modificar y distribuir software para evitar que corporaciones y gobiernos controlaran excesivamente la información y las vidas de las personas.