150 likes | 245 Views
Open Source. Ionut Dobre 341 C5 mail@ionutdobre.com. 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
E N D
Open Source Ionut Dobre 341 C5 mail@ionutdobre.com Integrarea Sistemelor Informatice –Prezentare Curs
Pentru început... • Ce presupune open source? • Ce este un 'software' ? • Ce este o licenţă ? • Ce este un 'open software' ? ... Vom vedea acum... Integrarea Sistemelor Informatice –Prezentare Curs
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 Integrarea Sistemelor Informatice –Prezentare Curs
Cativa termeni... • EULA(End User License Agreement) • Shareware • Freeware • Open Software • Free Software „Free as in free speech not free beer” Integrarea Sistemelor Informatice –Prezentare Curs
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 Integrarea Sistemelor Informatice –Prezentare Curs
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 Integrarea Sistemelor Informatice –Prezentare Curs
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 Integrarea Sistemelor Informatice –Prezentare Curs
Proiecte Open Source 'de succes' • GNU/Linux • Mozilla Firefox • Mozilla Thunderbird • OpenOffice • Apache HTTP Server • Pidgin • GCC Integrarea Sistemelor Informatice –Prezentare Curs
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 Integrarea Sistemelor Informatice –Prezentare Curs
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 Integrarea Sistemelor Informatice –Prezentare Curs
Sistemele de Operare GNU/Linux • Fiecare distribuţie are comunitatea sa • Ubuntu Debian Fedora SuSe Gentoo • Knoppix CentOS Mandriva Slackware DSL Integrarea Sistemelor Informatice –Prezentare Curs
Ş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 Integrarea Sistemelor Informatice –Prezentare Curs
Cine 'exploatează' deja Open Source-ul? • Google • Sun • Cisco • Internet Service Providers Integrarea Sistemelor Informatice –Prezentare Curs
Comunităţi Open Source în România • LUG • Ubuntu România • Fedora România • GNOME România • Mozilla România • OpenSER • ROSEdu Integrarea Sistemelor Informatice –Prezentare Curs
Va mulţumesc! • Întrebări? • … Protocoale de comunicaţie – Prezentări Laborator