Software Libero & OpenSource (N. Di Marzo, P. Campi)

download Software Libero & OpenSource (N. Di Marzo, P. Campi)

If you can't read please download the document

Transcript of Software Libero & OpenSource (N. Di Marzo, P. Campi)

Presentazione Software Libero e Open Source

Scaletta della Presentazione :

Tipogie Software

Storia Del Software

Stallman & Il Free Software

CopyRight & CopyLeft

Free Software Definition

Software & Modelli Di Marketing

Motivazione & Distribuzione Commerciale

Open Source Definition

Conclusioni

Tipologia Di Software

66

44

Software Proprietario

(1980)

Bill Gates

Software Proprietario

(1975)

Steve Jobs

Software Libero

(1983)

Richard Stallman

Linus Torvalds

Gli Hacker del MIT di Boston

Anni 60-70Sin dagli albori dell'informatica e agli inizi degli anni '70 il software era LIBERO

I programmatori si organizzano in comunit di Hackers (programmatori che si divertono a scrivere codice)

Gli Hackers si scambiano programmi e codici sorgenti liberamente per migliorare l'informatica

Agli inizi del 1983 le comunit di Hackers vengono smembrate da accordi economici basati sulla non divulgazione del codice sorgente

Nascita software PROPRIETARIO basati sulla non divulgazione del codice sorgente

Sin dagli albori dell'informatica come agli inizi degli anni 70, quando Richard M. Stallman inizi a lavorare al MIT (Laboratorio di Intelligenza Artificiale Massachusetts) di Boston, il software era libero.Nel senso che i programmi all'epoca non avevano padroni.Richard entr subito a far parte della comunit di Hacker, esistente gi da molti anni,di cui condivideva lo spirito di libert e cooperazione.Gli Hacker si scambiavano i programmi e i relativi codici sorgenti (il testo di un programma, scritto in un linguaggio di programmazione ad alto livello quindi facile da memorizzare e comprendere da un programmatore), aiutandosi reciprocamente al fine di migliorare la qualit del laboratorio e dell'informatica in generale, un po' come scambiarsi ricette di cucina tra vicini pratica antica quanto l'arte culinaria.(Il termine Hacker indicato dai mezzi di comunicazione come una sorta di terroristainformatico capace di infrangere i sistemi di sicurezza in realt confuso ed in parte travisato. Il termine indica una persona dall'intelligenza spiccata con una forte propensione al gioco).La crescita continua del settore informatico port alla nascita di molte aziende e numerosi furono gli interessi economici che subentrarono (vedi es. Silicon Valley).Fu cos che agli inizi degli anni '80 la situazione si ribalt completamente.Le comunit Hacker vennero man mano smembrate, molti di loro iniziarono a lavorare come programmatori per grosse aziende e per accedere al codice sorgente dei programmi furono costretti a firmare accordi di non divulgazione.Intorno all'83 quasi tutti i software divennero proprietari.Stallman fu colpito profondamente da quelle vicende sia come persona che come programmatore e vide il danno sociale in atto.Negare l'aiuto al proprio vicino, come oscurargli il codice di funzionamento, equivaleva diventare un cattivo cittadino.Nessun motivo avrebbe potuto giustificare un simile comportamento:non uno stipendio elevato, tanto meno il conseguimento di una posizione privilegiata.Tutto questo violava il diritto alla conoscenza che un diritto di ogni cittadino ed sancito dalla Costituzione Americana cos come da quella Italiana.

Il Software Libero Secondo Bill Gates

L'Hardware si paga: il Software no!

Linguaggio Hobbistico

Mancanza di professionalit e di supporto

Mancanza di qualit

Spreco di tempo

Computer poco sfruttato

Prodotto fine a se stesso non distribuibile

Richard Stallman e la fotocopiatrice Xerox

La fotocopiatrice presenta un problema tecnico e necessita di essere corretto il problema a livello di codice

Il codice della stampante in formato binario (sequenze di 1 e 0) quindi sprovvisto di codice sorgente libero,decifrabile

Questa volta per nessun intervento fu possibile in quanto il software fornito da Xerox era in formato binario impossibile da decifrare e modificare liberamente senza codice sorgente

Alla richiesta di Stallman di ottenere il codice sorgente, questo

li viene negato da un suo ex collaboratore che lavorava
presso la Xerox (esempio di NON DIVULGAZIONE)

66Il Laboratorio era abituato a ricevere doni.Vere e proprie meraviglie tecnologiche, messe a disposizione dei ricercatori per studiarle ed eventualmente migliorarne le prestazioni.Gli Hacker come Stallman rappresentavano per l'imprenditoria un capitale, un'unit aggiuntiva per la ricerca e sviluppo disponibile a costi minimi.Un giorno la Xerox Corporation don un prototipo di fotocopiatrice laser che successivamente avrebbe rivoluzionato la stampa desktop.Inizialmente la fotocopiatrice diede prova della sua alta qualit ma qualche giorno dopo i ricercatori riscontrarono subito i suoi difetti tra i quali, il pi grave, fu quello dell'inceppamento carta.Richard era abituato ad intervenire per risolvere i problemi delle macchine, se non da un punto di vista meccanico sicuramente dal lato informatico,modificando i software.A volte faceva delle aggiunte inserendo nuove funzionalit mentre altre si limitava ad aggirare il problema inventandosi dei trucchetti o avvisi che avrebbero diminuito gli sprechi di tempo e/o consentito a qualcuno di intervenire a sua volta.Purtroppo in questo caso le cose non andarono proprio cosInfatti, il software fornito dalla Xerox era in formato pre-compilato ovvero binario, infinite sequenze di 1 e 0 impossibili da decifrare.Fiducioso dei valori e dello spirito collaborativo degli Hacker inizialmente Richard non se ne preoccup molto, pens che presto avrebbe trovato un collega disposto a mostragli i sorgenti, perci decise di non disturbare quelli della Xerox in quanto gi dimostrarono la loro generosit regalando la macchina.Poco dopo venne a sapere che un ricercatore della Carnegie Mellon University di nome Robert Sproull si era appena dimesso dalla Xerox, avendo contribuito alla realizzazione del programma in questione, decise di andare a fargli visitachiedendogli un piccolo aiuto.L' incontro fu cordiale ma schietto e alla sua richiesta dei sorgenti per la stampante laser questi rispose:Mi spiace ma ho promesso che non gliene avrei fornito una copia.Stallman se ne and senza neanche riuscire a replicare dalla rabbia.Questo rifiuto, causato da un accordo di non divulgazione stipulato tra Sproull e la Xerox, fu per lui la goccia che fece traboccare il vaso.Il software sotto propriet privata, che in futuro sarebbe stato battezzato proprietario dagli hacker come lui, ovvero il software che non si pu studiare e modificare liberamente, si era ormai diffuso ovunque, persino nei rami di ricerca come i laboratori.E qui vi era entrato sotto le mentite spoglie di un regalo.Secondo Stallman atteggiamenti come quelli di Sproull producono delle vittime e lui fu uno dei tanti.Quasi in risposta, decise che non avrebbe mai negato l'aiuto a nessuno.Cos lasci il MIT per intraprendere un percorso in solitario ed in favore esclusivo delSoftware Libero.

Richard M. Stallman e il Software Libero

Il Progetto GNU e la nascita della Free Software Foundation

1984: Nascita del progetto GNU sistema operativo ispirato a Unix (S.O. riferimento di quei anni) Gnu's Not Unix nome scelto secondo una tradizione Hacker.

1985: Nascita della Free Software Foundation per diffondere e sviluppare il software libero.

1991 Il Kernel (cervello del S.O.) viene sviluppato dall'Hacker Linus Torvalds che successivamente lo battezza Linux. Nasce il Sistema Operativo GNU/Linux

Free Software: la parola Free riconducibile a Free Speech (parlare libero) e non al gratuito come Free Beer (birra gratuita).

Copyright e Copyleft

Breve storia del Copyright: (Diritto Di Copia)XVI Secolo: La Monarchia Inglese crea la Normativa di Copia, funzione Amministrativa (filo-governativa) per controllare la libera circolazione delle opinioni
Il diritto sulle copie appartiene all'Editore, il reale Autore n pu reclamarlo n ci guadagna.
PROFITTO DERIVATO DALLA CENSURA

XVII Secolo: la concorrenza degli stampatori indipendenti (pochi a causa degli elevati costi) modifica il Diritto di Copia attribuendo ai veri autori i Diritti di Propriet, con la clausola che questa Propriet potesse essere trasferita ad altri tramite contratto.
PROFITTO GENERATO DAL TRASFERIMENTO
DELLA PROPRIETA'

1710: Nasce lo Statute Of Anna (Statuto Di Anna)
Gli Autori ottengono il potere di bloccare la diffusione dell'Opera di Propriet.
(Potere scarso a causa del costo elevato della stampa, quindi cessione obbligatoria della propriet all'Editore)
Gli Editori aumentano i propri profitti grazie alla cessione dei Diritti per la stampa.

Che cos' il Copyleft?

Metodo di realizzazione, distribuzione e/o ridistribuzione del Software Libero (1984)

Software viene dichiarato sotto Copyright (riconoscimento legittima paternit)

Aggiunta Termini Di Distribuzione (Garanzia Legale della libert di utilizzo, modifica,redistribuzione del codice sorgente)

Tutela dell'Autore, codice sorgente e libert dell'utente si fondono in modo legale creando una Catena di Sant'Antonio

Il Software Libero di dominio pubblico (senza copertura del Copyleft) pu essere impugnato e diventare Software Proprietario.

Il Copyleft protegge l'Autore e
contemporaneamente garantisce la
libert di modifica e ridistribuzione.

Richard M. Stallmane

Bill Gates

Richard M. StallmanPERMESSO D'AUTORELa C di Copyleft ribaltata proprio a sottolineare il pensiero opposto dal COPYRIGHTTUTTI I DIRITTI RISERVATI ALL 'AUTORE

ABBIAMO LA LIBERT DI UTILIZZARE, COPIARE, MODIFICARE E RIDISTRIBUIRE IL PROGRAMMA.UNICA LIBERT: UTILIZZO PER SCOPI PRIVATI.QUALSIASI ALTRO UTILIZZO E AZIONE VIETATA.I TRASGRESSORI SONO PERSEGUIBILI A NORMA DI LEGGE

MODELLO COPYLEFT MODERNO E ATTUALE CONSIDERANDO L'ERA DIGITALE E L'USO MASSIFICATO DEL PCMODELLO COPYRIGHT OBSOLETO NELLA SOCIET DI OGGI IN QUANTO NELL' ERA DIGITALE TUTTI COPIAMO UN FILE IN UN SOLO CLICK E LO CONDIVIDIAMO IN RETE.

DIFENDE LE LIBERT DEGLI UTENTI.GLI UTENTI SONO DEI PIRATI. APPLICATE RESTRIZIONI DI OGNI TIPO

Esempi d'uso del Copyright tradizionale
(All rights reserved Tutti i diritti riservati)

severamente vietata la riproduzione in pubblico, la copia, la distribuzione e il prestito,il noleggio, la vendita. Tutti i trasgressori saranno punibili a norma di legge.

Esempi d'uso del Copyleft
(All rights reversed Tutti i diritti rovesciati)

Potete copiare, modificare, ridistribuire liberamente, riconoscendo la paternit all'autore originale e pubblicando l'opera derivata con la stessa licenza.(Effetto Catena di Sant'Antonio)

Definizione di Software Libero

Il software libero il software che rispetta la libert dell'utente e significa che garantisce quattro libert precise:

Libert 0La libert di usare il programma a proprio piacimento e per qualsiasi scopo legittimo.

Libert 1Libert di aiutare se stessi: ovvero libert di studiare il codice sorgente e vedere come funziona il programma ed eventualmente adattarlo alle proprie esigenze.

Libert 2Libert di aiutare il proprio vicino: ossia libert di distribuire copie per gli altri.

Libert 3

Libert di aiutare a costruire la propria comunit: ossia la libert di pubblicare una versione modificata cosi che gli altri possano beneficiarne.

N.B.Con il termine Freeware si intendono i programmi proprietari gratuiti.In questo senso, il prefisso free serve solo ad evidenziare la gratuit della cosa, ma non la libertAnche il termineShareware fa riferimento a software proprietario che pu essere ridistribuito, ma per il quale viene richiesto espressamente il pagamento dopo un periodo di prova. Queste tipologie di software nulla hanno a che vedere con il software libero.Non facciamo confusione !

Rapporto Gestione/Costi Risultati/Diffusione/Marketing

SoftwareProprietarioSoftwareLibero

GestioneAziendaleCommunity

CostiA carico dell'aziendaA carico della Community

DebugDebug lento e AziendaleDebug Collettivo

DiffusioneMercato proprietarioCommunity

Modello MarketingSostenibile all'interno del MercatoAssente

Affermare Modello Competitivo Per Il Mercato

Ampliare concetto Software Libero + Assistenza = Guadagno

(Nascita Aziende che offrono supporto per il Free Software) Es.: CYGNUS

Prima diffusione di Distribuzioni commerciali

(Nascita di YGGDRASIL il 24/11/1993 Adam J. Richter)

Diffusione mondiale e supremazia tecnica

(Nascita di Apache Web Server)

Aziende specializzate in commercializzazione di Distribuzioni e assistenza

(Nascita di Red Hat, Suse)

Investimento in Societ di capitali di rischio

(Quotazione in borsa Red Hat)

Nel Mercato Free Software = INSICUREZZA

LA CATTEDRALE

(Sviluppo chiuso e tradizionale)

(Mondo Linux)

IL BAZAR

Leadership autoritaria

Tempi lunghi tra rilascio Release

Team interno al progetto

REVISIONE AUTORITARIA

REVISIONE PARITARIAINDIPENDENTE

Rapporti paritari

Tempi brevi tra rilascio Release

Team interno/esterno al progetto

Motivazione Commerciale

1998: Netscape Progetto Mozilla

Rilascio gratuito del codice sorgente

Dipendenti + Community

=

Nascita Open Source

Software Libero (Marketing assente)

Open Source (Marketing Competitivo)

Commercializzazione Tramite Internet:
Strumento Di Conoscenza Di Massa

Software Libero

Open Source

COEXIST

DISTRIBUZIONEINTERNET

Internet + GNU/Linux

Internet + Apache

Internet + Red Hat, Suse

Internet + Netscape, Oracle

Open Source Definition: 9 Diritti

1. Re Distribuzione Licenza (Ridistribuzione libera non necessariamente gratuita)

2. Codice Sorgente Disponibile Possibilit di cambiare il software

3. Consentire Prodotti Derivati Chi migliora il software deve poter ridistribuire la modifica

4. Integrit Codice Sorgente Evidenziare modifica del programma o nome di chi ha apportato la modifica (codice d'onore)

5. Nessuna Discriminazione Verso Singoli O Gruppi Es: No al divieto di usare software in ospedali dove si praticano aborti o attivit anti aborto

6. Nessuna Discriminazione Verso Settori Software utilizzabile in Aziende come in una scuola

7. Licenza Distribuibile Licenza Distribuibile ad un secondo individuo e da questo a terzi

8. La Licenza Non Pu Essere Specifica Per Un Prodotto La Licenza valida anche in Distribuzioni diverse da quella originale

9. La Licenza Non Pu Contaminare Altri Software Licenza distribuibile solo per quel Software

Software Libero & Open Source:
Dove & Perch

Aziende:

Risparmio in licenze

Software gestibile e personalizzabile

Assistenza dedicata

Indipendenza dai produttori

Pubbliche Amministrazioni:

Risparmio in licenze

Gestione sicura dei dati sensibili

Controllo del software

Indipendenza dai produttori

Scuola:

Risparmio in licenze (investire fondi per insegnare ai docenti)

Indipendenza da Software Proprietario che impoverisce l'economia

Insegnamento del Pc in generale

Motivo Didattico-Pedagogico (conoscenza e studio del codice sorgente del software)

Insegnamento alla collaborazione (condivisione e conoscenza)

Quando le persone hanno la libert ma non la riconoscono e non gli danno valore,il pericolo che se la lascino scappare dalle mani.
Ci sono tanti modi di perdere la libert nella vita, che se non dai valore alla tua libert, finirai col perderla
Richard M. Stallman

FONTI E SITI INTERNET

Libri:RICHARD M. STALLMAN, Free Software, Free Society: The Selected Essays of RICHARD M. STALLMAN, Edizione italiana Codice Libero Pensiero Libero SAM WILLIAMS, Free as in Freedom, Edizione Italiana Codice LiberoSIMONE ALIPRANDI, Teoria e pratica del copyleft, www.copyleft-italia.it/libro2Video:J.T.S. MOORE, Revolution OSARTURO DI CORINTO, Revolution OS 2CHRISTIAN BIASCO, FRANCESCA TERRI, Lo gnu, il pinguino e il cerbiatto esuberanteSiti:WIKIPEDIA http://it.wikipedia.org/wiki/Copyright

Sito di Richard Stallman:http://stallman.org/Le Campagne della Free Software Foundation:http://www.fsf.org/campaignsFree Software Foundation Europe:http://fsfe.org/index.it.htmlLibrePlanet Italia:http://libreplanetitalia.noblogs.org/Associazione per il Software Libero:http://softwarelibero.it/Software Libero nelle Scuole:http://www.fuss.bz.it/Rai 3- Report Software Libero a Bolzanohttp://www.youtube.com/watch?v=ITzX7zRgOkAI video di Christian Biasco:http://biasco.ch/videoblog/vbp4F.L.O.S.S. (Free Libre Open Source Software)http://www.flossproject.org/

| Internal use only

Muokkaa otsikon tekstimuotoa napsauttamalla

Muokkaa jsennyksen tekstimuotoa napsauttamallaToinen jsennystasoKolmas jsennystasoNeljs jsennystasoViides jsennystasoKuudes jsennystasoSeitsems jsennystasoKahdeksas jsennystasoYhdekss jsennystaso