Historia de Linux
En 1991, en Helsinki, Linus Torvalds comenzó un proyecto que más tarde llegó a ser el núcleo Linux. Esto fue al principio un emulador terminal, al cual Torvalds solía tener acceso en los grandes servidores UNIX de la universidad. Él escribió el programa expresamente para el hardware que usaba, e independiente de un sistema operativo, porque quiso usar las funciones de su nueva computadora personal con un procesador 80386. Este es aún el estándar de hoy. El sistema operativo que él usó durante el desarrollo fue Minix, y el compilador inicial fue el compilador GNU C, que aún es la opción principal para compilar Linux hoy (aunque Linux puede ser compilado bajo otros compiladores, tal como el Intel C Compiler).
Debate Tanenbaum–Torvalds
Aunque el debate comenzó de forma relativamente moderada, con ambas partes involucradas haciendo solo declaraciones triviales acerca del diseño del kernel, se tornaría progresivamente más detallado y sofisticado con cada ronda. Además del diseño del kernel, el debate se ramificó hacia otros temas distintos, tales como qué arquitectura de microprocesador vencería a otras en el futuro. Además de Tanenbaum y Torvalds, muchas otras personas se unieron al debate, incluyendo a Peter MacDonald, un antiguo desarrollador del núcleo Linux, y creador de una de las primeras distribuciones: Softlanding Linux System. David S. Miller, uno de los desarrolladores centrales del núcleo Linux, y Theodore Ts'o, el primer desarrollador norteamericano del núcleo Linux.