open source

15
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare 10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 1 Open Source Ionut Dobre 341 C5 [email protected]

Upload: leonard-hunt

Post on 02-Jan-2016

25 views

Category:

Documents


2 download

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 Presentation

TRANSCRIPT

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

10.01.2011 Integrarea Sistemelor Informatice –Prezentare Curs 1

Open Source

Ionut Dobre

341 C5

[email protected]

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?

Google

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

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

20.04.23 Protocoale de comunicaţie – Prezentări Laborator 15

Va mulţumesc!

• Întrebări?• …