open source
DESCRIPTION
Open Source. Ionut Dobre 341 C5 [email protected]. Pentru început. Ce presupune open source? Ce este un 'software' ? Ce este o licenţă ? Ce este un 'open software' ? ... Vom vedea acum. Ce presupune open source?. Acees la codul sursa Libertatea de a modifica codul - PowerPoint PPT PresentationTRANSCRIPT
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 1
Open Source
Ionut Dobre
341 C5
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 2
Pentru început...
Ce presupune open source?
Ce este un 'software' ?
Ce este o licenţă ?
Ce este un 'open software' ?... Vom vedea acum...
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
Ce presupune open source?
• Acees la codul sursa
• Libertatea de a modifica codul
• Libertatea de a redistribui codul sub licenta Open Source:– GNU Public License (“GPL”)– Lesser/Library GNU Public License (“LGPL”)– Mozilla Public License– Apache Software License– Pentru lista completa => www.opensource.org/licenses
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 3
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 4
EULA (End User License Agreement)
Shareware
Freeware
Open Software
Free Software„Free as in free speech not free
beer”
Cativa termeni...
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
Cateva repere istorice Open Source
• 1984 - Richard Stallman creaza Free Software Foundation
(“FSF”) (www.fsf.org)
• 1985 – creaza prima copie “free” a sistemului Unix si creaza
GNU Public License (“GPL”)
• 1994 – Linux 1.0 sub licenta GPL creat de Linus Torvalds
• 1998 – apare OSI – Open Source Initiative– www.opensource.org
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 5
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 6
FLOSS
FLOSS = Free/Libre/Open Source Software
orice software distribuit sub o licenţă care permite utilizatorului să
• îl folosească liber, fără restricţii
• vadă codul sursă
• modifice codul sursă
• redistribuie codul sursă modificat
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 7
De ce avem nevoie de Open Source?
Nu ne opreşte nimeni să îl folosim
Putem să îl studiem
Putem să îl înbunătăţim
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 8
Proiecte Open Source 'de succes'
GNU/Linux
Mozilla Firefox
Mozilla Thunderbird
OpenOffice
Apache HTTP Server
Pidgin
GCC
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 9
Comunităti Open Software
• „Comunitate” - cuvânt cheie pentru ideea de open source
• Software-ul open este dezvoltat în continuu de un grup de oameni din întreaga lume
• Feedback-ul vine tot din partea comunităţii => dinamism
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 10
Sistemele de Operare GNU/Linux
Sistemele de operare GNU/Linux a.k.a. Distribuţii Linux
Modularitate dezvoltarea se bazează pe mai multe comunităţi=>
• GNU pentru utilitare• OpenOffice• Linux.org pentru Kernel• GNOME, KDE pentru interfaţa grafică• Mozilla, Epiphany, Konqueror pentru browser• Apache, MySQL, PHP, pentru servicii web• Pidgin, Kopette, Xchat pentru IRC/IM
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 11
Sistemele de Operare GNU/Linux
• Fiecare distribuţie are comunitatea sa
• Ubuntu Debian Fedora SuSe Gentoo • Knoppix CentOS Mandriva Slackware DSL
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 12
Şi totuşi PE MINE de ce mă interesează?
• Folosirea open source• este în majoritatea cazurilor gratuită• obţinerea software-ului dorit este simplă• în caz că ai probleme cu software-ul,
comunitatea vine în ajutor
Dezvoltarea open source• ajută la perfecţionarea calitătilor de
programator• ajută la dezvoltarea abilităţii de lucru în echipă• poţi porni o afacere în jurul unui astfel de
software
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 13
Cine 'exploatează' deja Open Source-ul?
Sun
Cisco
Internet Service Providers
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare
10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 14
Comunităţi Open Source în România
LUG
Ubuntu România
Fedora România
GNOME România
Mozilla România
OpenSER
ROSEdu