A Linux-ot szabad szoftverként forgalmazzák. Első pillanatra ez furcsa lehet, azonban, ha a számítástechnika történetét megnézzük, rájöhetünk, hogy ez nem mai találmány.
A mai értelemben vett számítástechnika az 1950-es években indult. Ekkor a gépek építési és karbantartási (hardver) műveletei nagyságrendekkel több emberi munkát igényeltek, mint a programok (szoftver) készítése. Ennek egyik oka abban keresendő, hogy igen drága volt az elektronikai berendezések előállítása, másrészről a programok - mai szemmel - meglehetősen kis méretűek voltak. (Nem is lehettek nagyok az akkori gépeken.) Ez azt eredményezte, hogy a szoftvereket szabadon, baráti alapon terjesztették íróik, illetve az operációs rendszerek a számítógép tartozékainak számítottak. Még az 1969-ben született UNIX forráskódja is szabadterjesztésű volt eredetileg. Később egyes intézmények, cégek is megírták a saját UNIX-változatukat, és ezek némelyikét már komoly összegekért árulták, mindenféle módon védekezve a szabad másolás ellen. (Hasonló jelenség volt megfigyelhető más operációs rendszerek esetén is.) Ebbe a sorozatba illeszthetjük bele az MS-DOS-t, amin első ránézésre látszik, hogy a UNIX erősen csökkentett képességű (és elég gyenge kivitelű) változata. A 1970-es évek végén és az 1980-as évek elején több programozó nem vette szívesen a nem másolható programok, és az üzleti gondolkodás térhódítását. Szabadságukat korlátozó tényezőnek látták a terjesztésre és a módosításra kirótt korlátokat, amelyek egyesek meggazdagodását szolgálják csak, miközben - jó esetben - közepes szintű programok születnek ilyen körülmények között.
Ezért ezek a programozók saját programjaikat továbbra is szabadon közreadták, várták mások módosító javaslatait, esetleg programrészeit, ezek közül a jobbakat beépítették az új verziókba, és így tökéletesítették programjukat. Ez többnyire jobb minőségű szoftverekhez vezetett, mint a nagy cégek korlátozott programozói gárdáinak termékei, amelyek erősen üzleti megfontolások szerint készülnek.
A sok különálló elszánt programozót szerette volna Richard M. Stallman összefogni az 1980-as évek első felében azzal, hogy megalapította a ,,Free Software Foundation''-t (FSF, Szabad Szoftver Alapítvány), és elindította a ,,GNU project''-et. Előbbinek elsődleges célja, hogy alapítványként adományokat fogadhat el, amelyekből gépparkot tarthat fenn és fizethet a programozóknak, utóbbi magát a programozási munkát hivatott koordinálni. A GNU project alapvető célja, hogy egy teljesen szabadterjesztésű programokból álló, UNIX-szerű rendszert hozzon össze.
[...]