Sunteți pe pagina 1din 9

Open Source

Florea Bogdan Andrei, 341 C5

Proiectele open-source reprezinta acele

proiecte software n care codul sursa este facut public la sfritul proiectului sau chiar n timpul desfurrii sale. Ideea de cod open-source este destul de veche, ea aprnd din nevoia programatorilor de a rezolva anumite probleme care apreau frecvent n cadrul programelor.

De multe ori termenii de software open-

source i software liber (cunoscut i sub denumirea de FLOSS/FOSS Free (Libre) Open Source Software) sunt folosii ca sinonime. Cu toate acestea, existe anumite diferene n modul de liceniere i redistribuire ntre aceste tipuri. Ca regul general ns, se poate spune c toate programele libere sunt open-source, dar nu i invers.

Comunitatea dezvoltatorilor de software

liber a aprut pentru prima dat n 1983, cnd Richard Stallman a lansat proiectul GNU. Acesta avea ca scop dezvoltarea unui sistem de operare care s respecte libertile utilizatorilor. Acest proiect s-a dezvoltat rapid i n 1985 a aprut The Free Software Foundation, cea mai cunoscut organizaie pentru promovarea programelor libere i open-source.

n ultimele decenii, tot mai multe companii au

adoptat un model de dezvoltare software open-source, ncercnd s formeze i s menin comuniti ct mai numeroase i ct mai active n jurul produselor dezvoltate de ele. Se estimeaz c n urm cu un an existau peste 200.000 de proiecte open-source gzduite pe siturile specializate, dintre care aproximativ 18.000 de proiecte mature, iar rata de cretere a acestor proiecte era de aproximativ 85% pe an (adic se dublau la fiecare 14 luni)

Managementul unui proiect software open-source

se deosebete oarecum de managementul unui proiect software clasic. Diferenele in de mai multe motive:
* multe proiecte open-source nu ncep cu scopul de a obine profit, ci de a crea un produs software care s-i satisfac utilizatorii

* exist proiecte pornite din dorina autorului de a nva o tehnologie nou sau un limbaj de programare nou; aceste proiecte sunt deseori folosite ca laboratoare pentru noi tehnici de programare * dei companiile investesc n proiectele opensource care le intereseaz sau i dezvolt propriile aplicaii, programatorii implicai n proiecte opensource sunt de cele mai multe ori voluntari

* oamenii implicati ntr-un proiect open-source pot avea disponibiliti de timp i caliti diferite; mai mult, disponibilitatea pot varia de la lun la lun sau chiar de la zi la zi; programul de lucru este diferit fa de cel dintr-o firm

* persoanele ce particip ntr-o comunitate sunt deseori rspndite pe tot globul, existnd probleme cu diferenele de fus orar * uneori, rolul de project-manager este asumat de un dezvoltator, care nu are experien n domeniul administrrii proiectelor.