Mit jelent a nyílt forráskód?
A szoftvert, annak minőségétől vagy használhatóságától függetlenül, szerzői jogi védelem illeti meg. Ez a védelem törvényből ered, nem szükséges hozzá semmilyen nyilvántartásba vétel vagy eljárás, a szoftver létrehozásától fogva megilleti a szoftver alkotóját, a fejlesztőt.
Ahhoz, hogy a fejlesztés eredményeként szoftver jöjjön létre, forráskód létrehozása is szükséges, amely egy adott programozási nyelv szerinti definíciók és utasítások sorozata – és amely egyben a szerzői jogi védelem tárgyát is képezi. Egyszerű megérteni tehát, hogy ha forráskód jön létre, amely egy szoftver alapját képezi és értékesíthető, akkor a fejlesztőknek nem áll érdekében, hogy ezt megosszák a nyilvánossággal, bárki láthassa és könnyedén, ingyen felhasználhassa a létrehozott megoldásokat.
A Richard Stallman nevével fémjelzett szabad szoftver mozgalom azonban nem ezt az elvet vallja és többek között ennek is köszönhetően, az informatika robbanásszerű fejlődésen ment át az elmúlt 40-50 évben. Az 1980-as években indult mozgalom alapgondolata, hogy minden szoftver korlátozások nélkül felhasználható, tanulmányozható, terjeszthető és ennek eredményeként bárki által fejleszthető és tökéletesíthető legyen. A folyamatos felhasználás és fejlesztés útján egyre jobb minőségű és komplex megoldást kínáló szoftverek hozhatók létre, amelyek hatékonyabban szolgálják a hozzájuk rendelt célokat. A rendszer ma már önkéntes online közösségeken (GitHub, GetApp) keresztül működik, ahová a fejlesztők feltölthetik az általuk létrehozott forráskódot, ezekhez bárki hozzáférhet, az adott forráskódhoz rendelt felhasználási engedély (licensz) feltételeinek elfogadásával.