17
Open Source Vasile Irina Elena 342C5

Open Source

Embed Size (px)

DESCRIPTION

Open Source. Vasile Irina Elena 342C5. Cuprins. Istoric Ce inseamna? De ce este util? Proiecte Open Source Alt tip de invatare Avantaje Dezavantaje Open Source pentru hardware Invataminte Securitate Concluzii. Istoric. - PowerPoint PPT Presentation

Citation preview

Page 1: Open Source

Open Source

Vasile Irina Elena342C5

Page 2: Open Source

Cuprins• Istoric• Ce inseamna? • De ce este util?• Proiecte Open Source• Alt tip de invatare• Avantaje• Dezavantaje• Open Source pentru hardware• Invataminte• Securitate• Concluzii

Page 3: Open Source

Istoric

• Inainte existau procese care permiteau accesul utilizatorilor sau specialistilor la procesul de ddezvoltare– Ex: ''Request for Comments'‘

• Initiativa open source fondata in 1998 de catre Eric Raymond si Bruce Perens

Page 4: Open Source

Ce inseamna?

• Orice software distribuit sub o licenta care permite utilizatorului sa:

- il foloseasca liber, fara restrictii

- sa vada codul sursa

- modifice codul sursa

- redistribuie codul sursa modificat

Page 5: Open Source

De ce este util?

• Poate fi studiat

• Poate fi imbunatatit

• Gratuit

• Usor de obtinut

• Lucru in echipa

• Afacere

Page 6: Open Source

Proiecte Open Source

• GNU/Linux• Mozilla Firefox• pidgin• gcc• Apache server• PHP• MySQL

Page 7: Open Source

Alt tip de invatare

• Invatarea este un proces de implicare a individului într-o comunitate, nu un proces de internalizare a cunostintelor

Page 8: Open Source

Avantaje(1)

• disponibilitatea codului sursă si posibilitatea modificarii

• dreptul de a redistribui modificări şi a îmbunătăţi codul

• dreptul de a folosi software-ul în orice mod • viitorul software-ului nu depinde de o

singura entitate

Page 9: Open Source

Avantaje(2)

• Imposibilitatea de a restrictiona într-un mod unilateral modul în care software-ul este utilizat

• No ''black boxes''

• Forum democratic

Page 10: Open Source

Dezavantaje

• Nu există nici o garantie pentru development• Fara prea multa publicitate• Uneori nu se stie starea precisa a proiectului• Nu se bazeaza pe echipe care se auto-

organizeaza• Lipsa compensarii

Page 11: Open Source

Open Source pentru hardware

• Accesul liber la specificatiile de proiectare in vederea copierii, redistribuirii– Procesroul multicore T1 OpenSpark

• Folosirea metodologiilor open source pentru proiectarea de prototipuri si sisteme– Java Education & Development Initiative

Page 12: Open Source

Invataminte(1)

• Fiecare software bine scris are la baza un interes personal al unui dezvoltator

• Programatorii buni stiu ce software sa scrie, cei foarte buni stiu ce sa rescrie si sa refolosesca

• Accentul se pune pe functionalitate nu pe volum mare de munca

• Este importanta atitudinea si implicarea particiantului

Page 13: Open Source

Invataminte(2)

• Utilizatorii fac parte din proiect

• Se preiau principiile Agile

• Persoanele care testeaza sunt foarte importante

• Recunoasterea unei idei bune, efortul pentru solutii inovative sunt punte centrale

Page 14: Open Source

Securitate

• Orice bug e mai repede detectat si inlaturat

• Proiecte nu dispun de procese formale de asigurarea calitatii

• Nu exista o preocupare in ceea ce priveste problemele de securitate

• Implicare redusa => Abandon

Page 15: Open Source

Concluzii

• Programatori din medii diferite, pot prin intermediul Internetului, sa citeasca, sa redistribuie, sa rezolve buguri, sa modifice sursa

• Viteza de dezvoltare a produsului creste considerabil

• Detectare rapida a erorilor

Page 16: Open Source

Bibliografie

• Dezvlotarea de Software in context CMMI

• http://www.tamingthebeast.net/articles5/open-source-software.htm• http://eu.conecta.it/paper/Perceived_disadvantages_ope.html• http://www.computereconomics.com/article.cfm?id=1043• http://eu.conecta.it/paper/

Open_source_software_patent.html#sec:software-patents• http://eopensource.ro/index.php?option=com_content&task=view&id

=16&Itemid=41• http://eu.conecta.it/paper/Some_dates_open_source.html

Page 17: Open Source

Va multumesc!