Proyecto GNU
Armado con las herramientas de GNU, en 1991 el entonces estudiante universitario finlandés Linus Torvalds empezó a escribir el núcleo Linux inspirado en el sistema operativo Minix creado por el profesor de ciencias de computación estadounidense Andrew Tanenbaum. En sus primeros anuncios públicos, Torvalds le atribuía su acción a la frustración de no poder usar Minix comercialmente, y a la ausencia de núcleos libres tipo Unix como GNU Hurd; o el de BSD, descendiente de Unix que para entonces se encontraba purgando el código privativo original de AT&T y defendiéndose legalmente del mismo. A pesar de sus desacuerdos suscitados a raíz de la publicación de Linux, tanto Torvalds como Tanenbaum pronosticaban que el superior núcleo de GNU eventualmente dejaría obsoletos a Linux y Minix. En 1992 Torvalds decidió cambiar la licencia no comercial de Linux a la GPL. Rápidamente, múltiples programadores se unieron al desarrollo, colaborando a través de Internet y consiguiendo que paulatinamente Linux fuera más serio, potente y compatible con UNIX. Linux fue combinado con el resto del sistema GNU, resultando en un sistema operativo libre y completamente funcional que sigue usándose al día de hoy. La combinación es conocida como "GNU/Linux" o como una "distribución Linux" y existen diversas variantes.
Historia del software libre y de código abierto
El nombre del sistema operativo continúa generando controversia dentro de la comunidad del software libre, por un lado el proyecto GNU y otros grupos de usuarios piden que el sistema sea llamado GNU/Linux o GNU+Linux argumentando que la mayoría de sistemas basados en el núcleo Linux son derivaciones del sistema operativo GNU, que empezaron a desarrollarlo 7 años antes que Linus Torvalds publicara su núcleo y que ""sobre la base de lo justo, deberían tener por lo menos una mención equivalente"". Por el otro lado, los grupos que apoyan el nombre "Linux" para referirse al sistema operativo completo y no solo a su núcleo, argumentan que el nombre "Linux" es más reconocido, mejor recibido y más práctico; también argumentan que probablemente Richard Stallman se siente frustrado porque Torvalds ""ha recibido toda la gloria"" y que por esta razón gasta mucha energía en nomenclaturas. Es importante señalar que la mayoría de versiones del sistema operativo basado en Linux, contienen muchas otras partes además de las desarrolladas por el proyecto GNU y el núcleo Linux, el ejemplo más representativo de estos componentes ajenos a GNU y Linux es el sistema de ventanas X.