kóddefiníció (programozás / nyílt és zárt forrás)
Amikor arról beszélünk programozási kód arra a nyelvre utalunk, amellyel a számítógépek, egy sor utasításokat és adatokat tartalmaz, amelyeket automatikusan feldolgozni kell.
A számítógépes kódot lehet bináris (csak számítógéppel értelmezhető), forráskód (ember által értelmezhető), jogi vagy politikai vonatkozásában lehet szabad szoftver, nyílt forráskódú, freeware, shareware vagy saját / hagyományos szoftver.
A ingyenes szoftver vagy ingyenes szoftver egyértelmű meghatározása van ebben a tekintetben, a Free Software Foundation szerint ez bármilyen célra használható, tanulmányozható (tudva, hogy mit csinál), másolható és javítható. Az ingyenes szoftverlicencek sokfélesége létezik, a GNU GPL az összes referencia, de megemlíthetjük az MIT, BSD, Mozilla, Apache vagy a Creative Commons licenceket is.
A nyílt forráskódú szoftver (nyílt forráskódú) alapvetően megegyezik az ingyenes szoftverrel, azzal a különbséggel, hogy nem idegenkedik attól, hogy a saját szoftvert keverje a szabad szoftverrel. Van olyan nyílt forráskódú szoftver is, amelyet semmilyen célra nem lehet használni, ezért nem lenne ingyenes.
A az ingyenes szoftvereknek kevés köze van az ingyenes szoftverekhez, mivel az egyetlen ingyenes dolog a terjesztése: általában nem módosítható, nem tanulmányozható vagy kereskedelmi forgalomba hozható, ezért nyilvánvaló, hogy forráskód nélkül (a Program").
A shareware hasonló a freeware-hez, de külön korlátozással rendelkezik: a használati idő. Ezeket a programokat általában néhány nap alatt letiltják, a teljes, saját fejlesztésű programok demo / light változatai.
A saját szoftver hagyományos (a stílusában) ablakok) nem engedélyezi bármilyen célra történő felhasználását, nem engedi tanulmányozni (kivéve, ha vagyonokat fizet az alkotóknak), nem engedélyezi ingyenes másolatát vagy javítását senki által: ez az a szabad szoftver teljes inverze, így ablakok Y GNU / Linux annyira szembesülnek.