El proyecto GNU fue fundado en 1983 por Richard Stallman con el objetivo de crear un sistema operativo completo de software libre. El proyecto consta de una serie de subproyectos mantenidos por voluntarios y empresas para desarrollar componentes libres como alternativas a Unix. Aunque originalmente se diseñó para ser compatible con Unix, GNU difiere en que es software libre. Hoy en día, muchos sistemas GNU usan el núcleo Linux junto con los componentes GNU, denominándose comúnmente "GNU/Linux".