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
Di Marzo Nicola - Relazione Software Libero 2011 Tipologia Di Software Software Proprietario (1980) Bill Gates Software Proprietario (1975) Steve Jobs Software Libero (1983) Richard Stallman Linus Torvalds Di Marzo Nicola - Relazione Software Libero 2011
Gli Hacker del MIT di Boston Sin 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 terrorista informatico 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) Il 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 così Infatti, 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 visita chiedendogli 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 del Software Libero.
Richard M. Stallman e il Software Libero Di Marzo Nicola - Relazione Software Libero 2011
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.
TUTTI I DIRITTI RISERVATI ALL 'AUTORE PERMESSO D'AUTORE La “C” di Copyleft è ribaltata proprio a sottolineare il pensiero opposto dal COPYRIGHT TUTTI 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 PC MODELLO 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.
(Effetto Catena di Sant'Antonio) 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à 0 La libertà di usare il programma a proprio piacimento e per qualsiasi scopo legittimo. Libertà 1 Libertà di aiutare se stessi: ovvero libertà di studiare il codice sorgente e vedere come funziona il programma ed eventualmente adattarlo alle proprie esigenze. Libertà 2 Libertà 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 libertà Anche il termine”Shareware” 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 Software Proprietario Libero Gestione Aziendale Community Costi A carico dell'azienda A carico della Community Debug Debug lento e “Aziendale” Debug “Collettivo” Diffusione Mercato proprietario Modello Marketing Sostenibile all'interno del Mercato Assente
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 IL BAZAR (Sviluppo chiuso e tradizionale) (Mondo Linux) Leadership autoritaria Rapporti paritari Tempi lunghi tra rilascio Release Tempi brevi tra rilascio Release Team interno al progetto Team interno/esterno al progetto REVISIONE AUTORITARIA REVISIONE PARITARIA INDIPENDENTE
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 COEXIST Software Libero Open Source DISTRIBUZIONE INTERNET 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 Video: J.T.S. MOORE, Revolution OS 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 Libero SIMONE ALIPRANDI, Teoria e pratica del copyleft, www.copyleft-italia.it/libro2 Video: J.T.S. MOORE, Revolution OS ARTURO DI CORINTO, Revolution OS 2 CHRISTIAN BIASCO, FRANCESCA TERRI, Lo gnu, il pinguino e il cerbiatto esuberante Siti: WIKIPEDIA http://it.wikipedia.org/wiki/Copyright Sito di Richard Stallman: http://stallman.org/ Le Campagne della Free Software Foundation: http://www.fsf.org/campaigns Free Software Foundation Europe: http://fsfe.org/index.it.html LibrePlanet 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 Bolzano http://www.youtube.com/watch?v=ITzX7zRgOkA I video di Christian Biasco: http://biasco.ch/videoblog/vbp4 F.L.O.S.S. (Free Libre Open Source Software) http://www.flossproject.org/