open source

Click here to load reader

Upload: gibson

Post on 06-Jan-2016

15 views

Category:

Documents


0 download

DESCRIPTION

Open Source. Florea Bogdan Andrei, 341 C5. - PowerPoint PPT Presentation

TRANSCRIPT

Proiect Integrarea Sistemelor Informatice

Florea Bogdan Andrei, 341 C5 Open SourceProiectele 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 open-source care le intereseaz sau i dezvolt propriile aplicaii, programatorii implicai n proiecte open-source 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.