open source

Post on 24-Jun-2015

783 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OPEN SOURCE

Alessandro Guidi

matricola: 819991gruppo: T ?

Indice

Definizione

Software e codice sorgente

Cenni storici

GNU (GNU is Not Unix)

Free software

Le quattro libertà

Modelli di business

Vantaggi del software OS

Statistiche

Google

Definizione

In informatica, open source (termine inglese che significa sorgente

aperto) indica un software rilasciato con un tipo di licenza per la

quale il codice sorgente è lasciato alla disponibilità di eventuali

sviluppatori, in modo che con la collaborazione (in genere libera e

spontanea) il prodotto finale possa raggiungere una complessità

maggiore di quanto potrebbe ottenere un singolo gruppo di

programmazione.

Da Wikipedia, l'enciclopedia libera.

Software e codice sorgente

Il programmatore produce codice sorgenteIl codice sorgente genera il codice macchinaIl codice macchina è il software. Ogni software

(programma [codice]) è scritto in un linguaggio di programmazione ed è diviso in 2 parti:- Codice sorgente (realizzato dal programmatore)- Codice eseguibile (utilizzato dall’utente)

Una volta realizzato, un software può essere libero o non libero

Il software proprietario non fa accedere al codice sorgente. L’utente accede al solo eseguibile, il cui utilizzo, distribuzione e modifica sono proibite o richiedono un permesso e un compenso specifico per ogni copia del programma.

Altri tipi si software

Il termine FREEWARE non delinea univocamente un certo tipo di software. In genere viene usato per prodotti per i quali è permessa la distribuzione ma non la modifica (il loro codice sorgente non è disponibile).

SHAREWARE è software del quale è permessa la distribuzione, ma in caso di utilizzo è richiesto il pagamento di una licenza d’uso.

Il SOFTWARE COMMERCIALE e proprietario non sono la stessa cosa! Ad esempio ci sono società che producono software e lo distribuiscono come free software ma vendono il supporto e la consulenza agli utilizzatori di quel software. Questo è software commerciale, ma non proprietario.

Cenni storici

1969 Viene realizzata la prima versione di UNIX1983 Stallmann vara il progetto GNU (Gnu is Not Unix )1985 Richard Stallman fonda la Free Software Foundation con lo scopo di diffondere la filosofia del software libero1989 La filosofia di Stallman si traduce in pratica con la redazione della licenza d'uso GPL (General Publi License)1991 Linus Torvalds crea un sistema simil-unix (Linux)1995 GNU e Linux vengono distribuiti insieme fornendo un intero

ambiente operativo, gratuito, Free Software1999 HP e IBM annunciano di voler supportare Linux sulle proprie

macchine2000 Catene commerciali come Ikea o industrie come Boeing si sono interamente affidate a Linux per la gestione interna

GNU (GNU is Not Unix)

Nel 1984 Richard Marshall Stallman diede vita al progetto GNU.

“Serviva un copyright che garantisse il copyleft!”.

GPL (General public license ).

«L'obiettivo principale di GNU era essere software libero. Anche se GNU non avesse avuto alcun vantaggio tecnico su UNIX, avrebbe avuto sia un vantaggio sociale, permettendo agli utenti di cooperare, sia un vantaggio etico, rispettando la loro libertà.»

Free software

La Free Software Foundation (FSF) aveva lo scopo di realizzare un sistema operativo di tipo Unix, che fosse interamente free cioè il cui codice sorgente fosse libero, liberamente distribuibile e modificabile negando in questo modo la struttura commerciale di Unix.

Free speach, not free beer!

Le quattro libertà

1) Libertà di eseguire il programma, per qualsiasi scopo

2) Libertà di studiare come funziona il programma e adattarlo alle proprie necessità.

3) Libertà di ridistribuire copie in modo da aiutare il prossimo

4) Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio

Si noti che le libertà sono dell’utente. La seconda e la quarta hanno come presupposto l’accesso al codice sorgente

implementazione70%

licenza30%

Modelli di business

Copertura dei costi di un prodotto software

In questo mercato le imprese di software open source tendono ad eliminare i costi li licenza per la versione base del software, puntando agli strati adiacenti dove le applicazioni sono personalizzate per le esigenze dei clienti e si ha un maggiore potere di prezzo.

Vantaggi del software OS

La distribuzione ed evoluzione del software OS può determinare una serie di vantaggi in termini di:

contenimento prezzi

trasparenza e sicurezza

non dipendenza da un unico fornitore

elevata riusabilità

accessibilità per le piccole realtà

Mac7,86 %

Linux 1,48 %

Windows90,66 %

La diffusione di Linux

Statistiche di NetApplication. I dati sono relativi alla popolazione online, dicembre 2008, e riguardano esclusivamente le statistiche di accesso al Web: non sono calcolati per esempio né i server né i numerosi dispositivi “offline” Linux-inside (come molti telefonini, navigatori satellitari e così via).

Percentuale di utilizzatori dei vari web serveragosto1995 – gennaio 2009

I web server sono software particolarmente complessi che permetto di pubblicare su Internet siti web e realizzare motori per il B2B e B2C.

Europa, regina dell‘OS

L'indagine, commissionata da Actuate a Survey Interactive in un campione di circa mille aziende

Percentuale di utilizzo del software open source nelle aziende

0 5 10 15 20 25 30 35 40 45 50 55

Stati Uniti

Italia p/m

Italia g

Francia

Gran Bretagna

Germania

Google non vende software Open Source, ma lo usa per implementare tutta la sua struttura informatica.

Google è riuscito ad unificare l’accesso a informazioni e contenuti per implementare un motore di ricerca capace di aggregare dati fra repository diversi, indicizzare formati multipli e stendere agili ponti con le applicazioni legacy esistenti.

Google, al pari di altri player on line e wireless, è un potente aggregatore di utenze perché strumento ubiquo ed economicamente molto vantaggioso, in quanto basato su un modello i revenue ben diverso da quello tradizionale (cioè fare business vendendo oltre ai servizi, anche l’associazione di un messaggio pubblicitario con i diversi contenuti trovati dagli utenti).

Google

“ Il software è come il sesso,

è meglio quando è libero ” (Linus Torvalds)

top related