Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mardare Ciprian Gabriel 342C5

Similar presentations


Presentation on theme: "Mardare Ciprian Gabriel 342C5"— Presentation transcript:

1 Mardare Ciprian Gabriel 342C5
Open Source Mardare Ciprian Gabriel 342C5 21 noiembrie 2018 Intergrarea Sistemelor Informatice

2 Intergrarea Sistemelor Informatice
Cuprins Introducere Open Source Definition Criterii de evaluare a licenței Principii de dezvoltare open source Model Open Source Avantaje & Dezavantaje Concluzii 21 noiembrie 2018 Intergrarea Sistemelor Informatice

3 Intergrarea Sistemelor Informatice
Introducere Free Software – mișcare apărută în anii ’80, fondată de Richard Stallman. Free = Libertate (nu gratuit)  Open Source Software – mișcare apărută în 1998, fondată de Bruce Perens (creatorul Open Source Definition). Conceptul de Open Source a început sa prindă contur odată cu dezvoltarea Internetului Descrie practicile pentru dezvoltarea de produse a căror surse sunt publice. 21 noiembrie 2018 Intergrarea Sistemelor Informatice

4 Open Source Definition
Definiția a fost dată de Bruce Perens, adaptată după  Debian Free Software Guidelines . Folosită de Open Source Initiative pentru a detemina dacă o licență software poate fi considerată open source. Open Source nu înseamnă doar acces la codul sursă. Termenii de distribuție trebuie să fie în concordanță cu un set de criterii. 21 noiembrie 2018 Intergrarea Sistemelor Informatice

5 Intergrarea Sistemelor Informatice
Criterii Redistribuire liberă Nu restricționează comercializarea produselor Cod sursă Trebuie să permită distribuirea atât în formă compilată, cât și în variantă de cod sursă Lucrări derivate Permite modificări și lucrări adiacente și trebuie să permită redistribuirea sub aceeași licență cu software-ul inițial 21 noiembrie 2018 Intergrarea Sistemelor Informatice

6 Intergrarea Sistemelor Informatice
Criterii (2) Integritatea codului sursă a autorului Licența poate restricționa distribuirea codului sursă modificat doar dacă acceptă patch-uri Trebuie să specifice explicit distribuirea codului sursă modificat Poate cere ca lucrările adiacente să poarte nume sau numere de versiune diferite de varianta originală Interzice discriminările față de persoane sau grupuri Interzice discriminările față de domeniul de activitate Nu trebuie să restricționeze pe nimeni în utilizarea produsului în diferite domenii de activitate 21 noiembrie 2018 Intergrarea Sistemelor Informatice

7 Intergrarea Sistemelor Informatice
Criterii (3) Distribuirea licenței Drepturile trebuie sa fie aplicabile tuturor celor cărora le este redistribuit programul, fără a fi necesară o licență adițională Licența nu trebuie să fie specifică unui produs Drepturi independente dpdv al distribuției software din care face parte programul Licența nu trebuie să restricționeze alte software-uri Nu trebuie să restricționeze alte produse software Licența trebuie să fie neutră dpdv al tehnologiei 21 noiembrie 2018 Intergrarea Sistemelor Informatice

8 Principii de dezvoltare open source
Free = Freedom not “Free Stuff” Principiul Deschiderii Principiul Transparenței Principiul publicării informațiilor cât mai des și mai devreme Comunitate 21 noiembrie 2018 Intergrarea Sistemelor Informatice

9 Principiul Deschiderii
Feedback + mecanism de raportare a defectelor – publice Cod sursă public Forum pentru dezbaterea problemelor și contribuirea la dezvoltarea produsului 21 noiembrie 2018 Intergrarea Sistemelor Informatice

10 Principiul Transparenței
Publicarea Road-Map-ului Publicarea sistemului de monitorizare a defectelor Design Documentation Calendar 21 noiembrie 2018 Intergrarea Sistemelor Informatice

11 Principiul publicării informațiilor cât mai des și mai devreme
Informația disponibilă cât mai devreme și updatată cât mai des Inclusiv cod sursă Repository public cu versiunile curente 21 noiembrie 2018 Intergrarea Sistemelor Informatice

12 Intergrarea Sistemelor Informatice
Model Open Source 21 noiembrie 2018 Intergrarea Sistemelor Informatice

13 Intergrarea Sistemelor Informatice
Avantaje Dreptul de acces la codul sursă și modificare a acestuia Datorită existenței unei comunități, bug-uril pot fi rezolvate mai rapid și mai ușor Promovarea redistribuirii codului sursă De obicei software-ul open source este gratuit 21 noiembrie 2018 Intergrarea Sistemelor Informatice

14 Intergrarea Sistemelor Informatice
Dezavantaje Dezvoltarea de software open source nu este obligatorie sau garantată Datorită dezvoltării în paralel și lipsei de publicitate, este greu de ținut evidența ultimei versiuni Datorită numărului mare de persoane ce participă la dezvoltarea proiectului, nu se poate ține evidența proprietății codului, în plus există riscul apariției de closed source code. 21 noiembrie 2018 Intergrarea Sistemelor Informatice

15 Intergrarea Sistemelor Informatice
Concluzii Conceptul de open source este aplicabil și în alte domenii decât software/hardware open source. Ex. Robotică, medicină, cercetare, conținut digital (Wikipedia) Open source software se referă la dezvoltarea de produse software a căror cod sursă este public. 21 noiembrie 2018 Intergrarea Sistemelor Informatice

16 Intergrarea Sistemelor Informatice
Întrebări 21 noiembrie 2018 Intergrarea Sistemelor Informatice


Download ppt "Mardare Ciprian Gabriel 342C5"

Similar presentations


Ads by Google