GNU projektas buvo pradetas 1983 metais, siekiant sukurti išbaigta i
UNIX panašia atviro kodo operacine sistema. Autoriai sukure ne vien branduoli (
GNU Hurd), bet ir dauguma butinu programu (kompiliatorius, tekstu redaktorius ir pan). Ivairus šios sistemos variantai, dabar žinomi
Linux vardu, šiuo metu yra placiai paplite visame pasaulyje. Projekto autoriai sieke kad ši operacine sistema butu „laisva“, ši žodi suprasdami kaip:
- Laisve naudoti programa, bet kuriam tikslui.
- Laisve keisti programa, pritaikant savo reikmems. Ši laisve beveik neimanoma jei nenaudojamas atviras kodas.
- Laisve platinti programos kopijas (nepriklausomai nuo to, prašoma už tai atlygio ar ne).
- Laisve platinti pakeistas programos kopijas, dalijantis su bendruomene savo pasiekimais