En los años 80, los programadores compartían software libremente en comunidades como el Laboratorio de Inteligencia Artificial del MIT. Sin embargo, cuando el laboratorio fue adquirido, comenzó a imponerse la propiedad sobre el software. Richard Stallman fundó el proyecto GNU en 1984 para crear un sistema operativo compatible con Unix que fuera software libre. En 1985, creó la Free Software Foundation para apoyar el desarrollo de software libre. En 1991, apareció Linux, un núcleo de sistema operativo compatible con Unix que complementó al sistema operativo GNU.