Když mluvíme o programovací kód odkazujeme na jazyk, kterým se počítače, obsahuje sadu instrukcí a dat, které mají být zpracovány automaticky.
The počítačový kód může to být binární (interpretovatelný pouze počítači), zdrojový kód (interpretovatelný lidmi) a ve svém právním nebo politickém aspektu to může být svobodný software, open source, freeware, shareware nebo proprietární / tradiční proprietární software.
The svobodný software nebo svobodný software má v tomto ohledu jasnou definici, podle Free Software Foundation je to takový, který lze použít pro jakýkoli účel, studovat (s vědomím toho, co dělá), kopírovat a vylepšovat. Existuje široká škála licencí svobodného softwaru, GNU GPL je referencí všech, ale můžeme také zmínit licence MIT, BSD, Mozilla, Apache nebo Creative Commons.
The open source software (open source) je v podstatě stejný jako svobodný software, až na to, že se nezdráháte míchat proprietární software se svobodným softwarem. Existuje také software s otevřeným zdrojovým kódem, který nelze použít k žádnému účelu, takže by nebyl zdarma.
The freeware má se svobodným softwarem pramálo společného, protože jedinou věcí zdarma je její distribuce: obecně ji nelze upravovat, studovat ani komercializovat, takže je zřejmé, že přichází bez zdrojového kódu (bez „receptu Program").
Shareware je podobný freewaru, ale s dalším omezením: dobou používání. Tyto programy jsou obvykle deaktivovány během několika dní, jedná se o demo/odlehčené verze kompletních proprietárních programů.
The proprietární software tradiční (ve stylu Okna) nedovoluje jeho použití k žádnému účelu, nedovoluje jeho studium (kromě zaplacení jmění jeho tvůrcům), nedovoluje jeho bezplatné kopírování nebo jeho vylepšování kýmkoli: je totální opak svobodného softwaru, protože Okna a GNU / Linux jsou tak konfrontováni.