Breve storia del Software libero e Linux

Slides:



Advertisements
Presentazioni simili
Unalternativa a Microsoft Office OpenOffice Author Kristian Reale Rev by Kristian Reale Liberamente distribuibile secondo i termini della licenza.
Advertisements

Introduzione all'Open Source “La Sapienza” Linux User Group.
Eugenia Franzoni Il software libero Catnic Srl. Si può comprare un software?
"Play Ogg" multimedialità libera con GNU/Linux... presentato da Stefano Pardini al Linux Day 2008 per ACROS ACROS.
Milo Casagrande Luca Bruno (kaeso). Milo Casagrande Luca Bruno (kaeso) Contribuire.
Linux is cool! Come avere un PC figo per fare tutto quello che vuoi! 24 ottobre Linux Day Perugia ITC “Aldo Capitini” - “V.Emanuele II” Viale Centova,
Che cosa è LibrePlanet? LibrePlanet e' un progetto di Free Software Foundation che mira a radunare i vari gruppi di attivisti del software libero a livello.
Linux Day 2006 – Giornata nazionale dedicata al Software Libero e GNU/ Linux – Il Software Libero nella scuola Carmine Stolfi
Eclipse un editor per Java ma anche di più di questo Angelo Gargantini.
Linux ?!? A cura di: Carmine Stolfi Roberto Lacava.
Istituto Comprensivo PANICALE - TAVERNELLE ● Presentazione del Progetto CCOS 60 anno 2008 ● Introduzione al software Open Source ● Relatore Tiberi Riccardo.
Giuditta Cantoni, 4 E S.I.A I DATABASE. Definizione databese In informatica, il termine database, banca dati o base di dati (a volte abbreviato con il.
Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia
Cos'è Linux?. Linux, GNU e GNU/Linux ● Linux: è un kernel, un programma che costituisce il nucleo di un sistema operativo. ● GNU: acronimo di GNU is.
1 14 marzo 2006 sommaruga andrea Fondazione Ordine Ingegneri di Milano VPN: Reti Private Virtuali VPN: RETI PRIVATE VIRTUALI LE POSSIBILITA' DI ACCESSO.
Fabrizio Felici Linux e Windows a confronto, perché passare a Linux 27 ottobre 2007.
Corso gratuito di Linux. Linux User Group Mantova
OSMit 2010 Genova, giugno 2010 a cura di a cura di ROBERTO Vito Gerardo ROBERTO Vito Gerardo
Linux Day 2008 Non commettere una (s)vista... passa a Linux! ovvero Pimp your pc with Ubuntu Gian Luca CANE Courmayeur – Liceo Linguistico 25 ottobre 2008.
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
Openoffice: le applicazioni per la produttività individuale Un'introduzione al software Libero e ai formati aperti dott. Alberto Guiotto, 11/01/2010.
Linux Day 2005 Il software libero e le licenze Nicola Soranzo Associazione GOLUG.
7 marzo 2007 – Piove di Sacco Introduzione al Software Libero e a GNU/Linux Manuele Rampazzo Gianluca Moro Associazione di Promozione Sociale Faber Libertatis.
Corso di Alta Formazione su Tecnologie Libere e Open Source Introduzione al Software Libero Che cos'è il software libero  Il software come strumento di.
Software libero & co Torino 12 settembre Alessandro UGO - E. Richiardone -
Corso Gnu/Linux 2011 – Hacklab Cosenza Breve storia di GNU/Linux  V. Pirrone.
PERCHE' PROGRAMMARE FREE Cosa spinge a rilasciare il codice Roberto -MadBob- Guido Linux Day Torino 2008.
Archivi in Digitale: Firma Digitale
GNU/Linux (Lezione 2) Installiamo una Distribuzione
Open Source / Free software
TABLET RASPBERRY PI Tesina di maturità Scagnetti Alessandro – Francalancia Simone Anno scolastico 2015/2016 ITT ‘‘E. Divini’’ San Severino Marche.
Licenze Creative Commons
Cosa è Linux ? Gianluca Amato Dipartimento di Scienze
Le licenze d’uso del software
Linux Day 2016.
Introduzione all'Open Source
Master in gestione del software open source
Introduzione al Coding
Incontri tematici su GNU/Linux ed il Software Libero - sommario -
COMMONSPACES IN USO: DUE ESPERIENZE DI FORMAZIONE PROFESSIONALIZZANTE BASATA SULLE RISORSE EDUCATIVE APERTE A proposito del progetto.
ha scelto il software libero
Dott. Stefano Tagliaferri
(i diritti e le libertà)
Il pensiero computazionale
filosofia del software libero ed open source
Tanti motivi per scegliere GNU / Linux
Software Libero in etica ed in pratica
LA GESTIONE DEI PACCHETTI
* Il Sistema Operativo GNU/Linux * Sistema Operativo e Applicazioni
Benvenuti al Linux Day 2010! Decima Giornata Nazionale di GNU/Linux
filosofia del software libero ed open source
IL CODING e il Pensiero Computazionale
Perchè Linux day? Il Linux Day ha lo scopo di promuovere l'uso e la conoscenza del sistema operativo GNU/Linux e del software libero.
Cosa sono il Software Libero e GNU/Linux? Scopriamolo insieme!
Italo Vignoli, 7/2009 Aggiornato da Alberto Guiotto, 1/2010.
INSEGNARE e IMPARARE LIBERAMENTE
Il Mensile di informazione libera autoprodotto dagli
Che cos’e’ l’Informatica
Realizzazione di R. Diana
Alessandro Brunengo Mirko Corosu INFN - Sezione di Genova
VIDEOGIOCHI A SCUOLA Andrea capitani e marco giorgini.
© 2007 SEI-Società Editrice Internazionale, Apogeo
Le reti informatiche di Roberto Minotti 17/01/2019.
Le reti informatiche di Roberto Minotti 15/02/2019.
Formazione interna a.s. 2018/19
Prof. Andrea Rea A.A. 2018/2019.
Il passaggio all’opensource nella didattica: analisi e utilizzo di software anche per alunni con BES e DSA Stefano Garione.
Prof. Andrea Rea A.A. 2018/2019.
Uso della Danza nell’Insegnamento delle Materie Curriculari
CLOUD.
Transcript della presentazione:

Breve storia del Software libero e Linux 1 Informatica Etica Marco Costanzo (info@marcocostanzo.com) Versione 1.1 La copia di questo documento è permessa ed incoraggiata secondo i termini della Licenza Creative Commons - Attribuzione - Condividi allo stesso modo

Informatica Etica 2 “Con la locuzione "informatica etica" mi riferisco a quella produzione di software nata da sviluppatori che non creano programmi per il solo fine del guadagno economico. Molto spesso questi programmatori mettono le loro capacità al servizio di progetti creati da altre persone senza riceverne una contropartita diretta. Siamo in presenza di informatica etica ogni volta che usiamo un programma o leggiamo un manuale per cui l'unica cosa che ci viene richiesta è quella di contribuire, secondo le nostre capacità ed i nostri desideri, ad un ulteriore sviluppo del progetto.” Informatica Etica Mini-Howto

Marco “mkc” Costanzo 3 Utilizza i personal computer dal 1984 Ha ideato una nuova tecnologia di marketing legata alla prototipazione virtuale E' un consulente di comunicazione online e tradizionale Insegna informatica, ha fondato alcuni Gnu/Linux User Group E' impegnato in diversi progetti a sostegno dell'informatica etica, del software e della cultura libera Scrive articoli di informatica per il mensile http://www.genteventi.it E' il curatore del progetto http://www.espertointernet.com E' convinto che, come dice Sepulveda, la cultura sia il cammino della libertà.

Parti della presentazione Prima parte: concetti legati alle categorie di software Seconda parte: storia del software libero e di linux

Prima Parte Il ciclo produttivo del software Principali categorie del software

Il ciclo produttivo del software La creazione di un programma può essere semplificata scomponendola principalmente in 3 fasi 1 -> Scrittura del codice sorgente 2 -> Trasformazione del codice sorgente in codice oggetto attraverso la compilazione 3 -> Debugging del software (modifica e miglioramento del sorgente)

Il ciclo produttivo del software

Le categorie di software

Elemento distintivo del software proprietario

Cos'è il software libero? Il Software Libero è quel software di cui è reperibile il codice sorgente e distribuito con una licenza tale da liberalizzare in maniera quasi del tutto completa la sua redistribuzione e la sua modifica. Il software libero è di fatto accessibile a prezzi simbolici (ad esempio il costo del solo supporto fisico, oppure quello di una telefonata per scaricarlo da Internet) e quasi sempre di buona qualità: se una sola persona apporta una modifica che permette di risolvere un determinato problema, tutti poi possono beneficiarne liberamente.

Storia del software libero Parte Seconda Storia del software libero

Asse del tempo di sviluppo del Free Software 70's ->Richard Stallman entra a far parte della comunità di hacker del laboratorio di intelligenza artificiale del MIT di Boston 80's ->Richard Stallman fonda la “Free Software Foundation” '90's ->Linus Torvalds scrive Linux, un kernel integrabile nel sistema operativo GNU '00's ->Maturità del software libero come modello di business vincente

Chi è Richard M. Stallman? Entra al MIT come sistemista nel laboratorio di intelligenza artificiale. Abbraccia l'etica Hacker. Entra a far parte di una comunità che pratica la condivisione del software. Nel 1991 Stallman ha ricevuto il premio Grace Hopper dalla Association for Computing Machinery per la creazione e lo sviluppo negli anni 70 del primo editor di testi "Emacs". Ha ricevuto numerosi riconoscimenti tra cui un dottorato onorario nel 1996 del Royal Institute of Technology of Sweden.

Chi può definirsi hacker? Hacker: Secondo Steven Levy (http://mosaic.echonyc.com/~steven/index.html), l'hacker è colui che pratica "l'esplorazione intellettuale a ruota libera delle più alte e profonde potenzialità dei sistemi di computer, con la decisione di rendere l'accesso alle informazioni quanto più libera e aperta possibile. Ciò implica la sentita convinzione che nei computer si possa ritrovare la bellezza, che la forma estetica di un programma perfetto possa liberare mente e spirito". Il significato letterale del verbo to hack e' "tagliare, fare a pezzi" mentre hack è lo scribacchino: in sintesi, l'hacker ritaglia e trascrive. E' evidente che la traduzione italiana di "pirata informatico" non solo e' peggiorativa ma distorce il significato originale.

(How To Become A Hacker, rev. 1.15, October 03, 2002) “Gli hackers risolvono problemi e costruiscono cose, e credono nella libertà e nell'aiuto reciproco. Il mondo è pieno di affascinanti problemi che aspettano di essere risolti. Nessun problema dovrebbe mai aver bisogno di essere risolto due volte. Non devi credere di essere obbligato a regalare tutto il tuo prodotto creativo, sebbene gli hacker che lo fanno siano quelli che ottengono il maggior rispetto dagli altri hacker. È coerente con l'etica dell'hacker venderne abbastanza per ottenere cibo, affitto e computer. È bello usare le proprie abilità di hacker per sostenere una famiglia o anche diventare ricco, ma se lo fai non dimenticare mai la lealtà verso la tua arte e i tuoi compagni hacker.” Eric Steven Raymond

La comunità degli hacker del MIT “Quando cominciai a lavorare nel laboratorio di Intelligenza Artificiale del MIT nel 1971, entrai a far parte di una comunità in cui ci si scambiavano i programmi, che esisteva già da molti anni. La condivisione del software non si limitava alla nostra comunità; è un cosa vecchia quanto i computer, proprio come condividere le ricette è antico come il cucinare. Ma noi lo facevamo più di quasi chiunque altro... La situazione cambiò drasticamente all'inizio degli anni '80... La comunità di hacker del laboratorio di Intelligenza Artificiale si era già dissolta non molto tempo prima. Nel 1981 la Symbolics, nata da una costola del laboratorio stesso, gli aveva sottratto quasi tutti gli hacker” Richard M. Stallman

Il primo progetto “dichiarato”. di software libero: Il primo progetto “dichiarato” di software libero: Il sistema operativo GNU “...Avevo già sperimentato cosa significasse un accordo di non diffusione per chi lo firmava, quando qualcuno rifiutò a me e al laboratorio AI del MIT il codice sorgente del programma di controllo della nostra stampante... ... Allora cercai un modo in cui un programmatore potesse fare qualcosa di buono. Mi chiesi dunque: c'erano un programma o dei programmi che io potessi scrivere, per rendere nuovamente possibile l'esistenza di una comunità?” Richard M. Stallman

Le libertà da salvaguardare Libertà 0, o libertà fondamentale: La libertà di eseguire il programma per qualunque scopo, senza vincoli sul suo utilizzo. Libertà 1: La libertà di studiare il funzionamento del programma, e di adattarlo alle proprie esigenze. Libertà 2: La libertà di redistribuire copie del programma. Libertà 3: La libertà di migliorare il programma, e di distribuirne i miglioramenti.

La strada da seguire Formulazione del progetto GNU (1984) Free come libero, non come gratis Scrittura di un compilatore multilinguaggio e multipiattaforma (gcc) Perfezionamento di Emacs (un editor di testi orientato alla programmazione) (1985) Nascita della licenza GNU General Public License (GPL) Fondazione della Free Software Foundation (1985) Creazione di una shell di sistema ed altro software (librerie, utilities...) ... Mancava un Kernel (1990)

Luglio 1991: nascita di Linux

Cosa è Linux Linux è un kernel: il programma che costituisce il nucleo centrale di un sistema operativo. Linux + utility di base (editor, compilatori) ed altro software distribuito insieme ad esso viene chiamato distribuzione.

Cosa si indica oggi con il termine “Linux” “Molti utenti di computer fanno girare ogni giorno una versione modificata del sistema GNU, ma non se ne rendono conto. Per una singolare combinazione di eventi, la versione di GNU attualmente più diffusa è più spesso nota come "Linux'' e molti utenti non sono consapevoli di quanto sia collegata al Progetto GNU.” Richard M. Stallman

Chi è il padre di Linux Linus Benedict Torvalds. Era ancora un giovane studente dell' Università di Helsinki quando inizia a lavorare al suo hobby: Linux. (1991) Linux è un kernel (nocciolo) di sistema operativo. Nel 1994 viene rilasciata la versione 1.0 sotto licenza GNU GPL e nascono le prime distribuzioni GNU/Linux

La comunità si è riformata... Dal rilascio di Linux 1.0, iniziano a fiorire le distribuzioni... (RedHat, Debian, SUSE) Molti programmatori iniziano a partecipare allo sviluppo di prodotti sotto licenza GPL Iniziano a diffondersi i Linux Users Group (1995) Linux arriva alla versione 2.0 nel 1996 Attualmente si stimano più di 37.000 progetti Open Source attivi

La comunità si è riformata... Anche le grandi multinazionali dell'informatica lavorano su queste tematiche. L'Ibm ha approvato all'inizio del 2001 un miliardo di dollari di investimenti per promuovere e supportare ricerca, sviluppo, vendite, marketing e servizi legati alla piattaforma Linux. Molto più importanti sono le realtà locali che distribuiscono Linux in un ottica di mercato competitivo...

Come dice il seguente poema Zen moderno, Conclusioni Come dice il seguente poema Zen moderno, Per seguire il percorso:     osserva il maestro,     segui il maestro,     cammina affianco al maestro,     guarda attraverso il maestro,     diventa il maestro. Ci sono persone che applicano la propria attitudine hacker ad altre cose, come l'elettronica o la musica - e puoi trovarle ai più alti livelli di qualsiasi scienza o arte. Gli hacker del software riconoscono ovunque queste anime affini.

Grazie info@marcocostanzo.com