definicija kode (programiranje / odprti in zaprti viri)
Ko govorimo o programska koda sklicujemo se na jezik, v katerem je računalnikivsebuje sklop navodil in podatkov za samodejno obdelavo.
The računalniška koda lahko je binarna (razlagajo jo samo računalniki), izvorna koda (razlagajo jo ljudje), v pravnem ali političnem vidiku pa je lahko brezplačna, odprtokodna, brezplačna, delniška ali lastniška / tradicionalna programska oprema.
The brezplačno programsko opremo ali brezplačno programsko opremo v zvezi s tem ima jasno definicijo, saj jo je po mnenju Fundacije za prosto programsko opremo mogoče uporabiti za kateri koli namen, jo preučiti (vedoč, kaj počne), kopirati in izboljšati. Obstaja veliko različnih licenc za brezplačno programsko opremo, GNU GPL je referenca vseh, lahko pa omenimo tudi licence MIT, BSD, Mozilla, Apache ali Creative Commons.
The odprtokodna programska oprema (odprtokodna) je v bistvu enaka brezplačni programski opremi, le da niste naklonjeni mešanju lastniške programske opreme z brezplačno programsko opremo. Obstaja tudi odprtokodna programska oprema, ki je ni mogoče uporabiti za noben namen, zato ne bi bila brezplačna.
The brezplačna programska oprema nima veliko opraviti z brezplačno programsko opremo, ker je edina brezplačna distribucija: na splošno je ni mogoče spreminjati, preučevati ali tržiti, zato je očitno, da prihaja brez izvorne kode (brez "recepta Program").
Shareware je podoben brezplačni programski opremi, vendar z dodatno omejitvijo: čas uporabe. Ti programi so običajno onemogočeni v nekaj dneh, so demo / lahke različice celotnih lastniških programov.
The lastniška programska oprema tradicionalni (v slogu Windows) ne dovoljuje njegove uporabe za noben namen, ne dovoljuje njegovega preučevanja (razen s plačevanjem sreče svojim ustvarjalcem), ne dovoljuje njegove brezplačne kopije ali izboljšanja s strani nikogar: to je popolna inverzna prosta programska oprema, torej Windows Y. GNU / Linux tako so soočeni.