V začetku osemdesetih se je rodil projekt GNU, katerega namen je bil poskrbeti, da bo uporabnikom vedno na voljo prosta programska oprema. Etični razlogi za nastajanje prostega programja pa so z razvojem Linuxa v začetku devetdesetih postajali vse manj pomembni. Gibanje se je razširilo tudi zunaj samega projekta GNU in danes šteje že na desettisoče razvijalcev in milijone uporabnikov, ki imajo do prostega programja bolj pragmatičen pristop.