Documente Academic
Documente Profesional
Documente Cultură
Open Software
în 3 pagini
Alexandru Juncu
În anii 1970 sistemele de calcul încă erau restricţionate companiilor mari
sau centrelor universitare din cauză costurilor enorme. Sistemul de operare ce rula
pe acele maşini era UNIX, un produs proprietar AT&T dezvoltat la Bell Labs de
către Ken Thompson şi Dennis Ritchie în 1969. UNIX era un sistem proprietar,
adică utilizatorii trebuiau să plătească o licenţă (foarte scumpă în acea perioadă)
pentru a-l folosi. UNIX era, de asemenea, şi închis, adică licenţa nu permitea şi
accesul la codul sursă al software-ului. Datorită monopolului de pe piată sistemelor
de operare, AT&T îşi permitea să îşi impună orice regulă dorea.
Astfel s-a născut ideea de Free Software, software liber. Free Software se
referă la libertăţile de a folosi codul, de a modifica codul şi a redistribui codul fără
nici o constrângere (“free as in free speech not as in free beer”). Nu înseamă că un
cod liber este domeniu public, ci este sub o licenţă, dar licenţa permite aceste
libertăţi (o astfel de licenţă este cea de la GNU, GPL: GNU Generic Public
Licence, prima dată publicată în 1989). O licenţă free software permitea unei
persoane care avea nevoie de un program specific problemelor sale, să ia o bucată
de cod de la care să pornească, să îl schimbe încât să îi rezolve problema şi apoi,
dacă doreşte, să îşi publice propriul cod pentru a fi refolosit de alţi membrii ai
comunităţii. Pentru a preveni abuzurile, licenţa de asemenea prevede ca cei ce
redistribuie codul să o facă sub aceeaşi termeni ai licenţei, astfel libertatea fiind
menţinută.
Eric Steven Raymond a scris un articol numit “The Cathedral and the
Bazaar” în care erau prezentate două modele software: “Catedrala” - softwareul
închis, care este dezvoltat de un grup restrâns de oameni după nişte obiective
stricte, cu o organizare ierarhică şi perioate destul de mari între scoatrea a două
versiuni. Modelul deschis semăna mai mult cu “Bazarul”, unde era un sistem
descentralizat, compus din mulţi oameni împrăştiaţi în toată lumea şi în care este
foarte important feedback-ul obţinut de la oameni ce nu erau implicaţi direct în
dezvoltare, feedback ce venea aproape în timp real pentru că versiunile sunt scoase
foarte des.