Unix, Linux, Software Libero e Open Source: cenni storici e definizioni



Похожие документы
Paolo Zatelli. Dipartimento di Ingegneria Civile e Ambientale Università di Trento. Open Source e Free Software. Open Source e Free Software

Introduzione al Software Libero

Software Libero. Terra Futura - Firenze

LICENZE D'USO E TIPOLOGIE DI SOFTWARE

Il Sistema Operativo Linux

Le licenze d uso. Le principali tipologie di licenze

Corso ForTIC C2 LEZIONE n. 1

Licenze d uso libere. Rossetto Stefano Seminario di Commercio Elettronico

La Filosofia ''Open Source'' ed il Sistema Operativo ''Linux''. Gabriele Turco e Tudor Trani.

Linux e Open Source: Libero! Non "gratis"...

Linux Day Perche' siamo qui???

**************************************************************************/

S o f t w a r e L i b e r o : p e r c h é? a cura di don Paolo La Terra

Corso base GNU/Linux Latina Linux Group. Sito web: Mailing list:

Lezione 3. Il software libero. Linux avanzato. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata

L'Open Source nella cultura giuridica italiana. -e anche al di fuori di essa

Definizione di Open Source

Perchè usare sw open source nelle scuole

I programmi applicativi

Software proprietario

Tesi su opensource. SIMONE ALIPRANDI, Open source e opere non software.

OpenPsy: OpenSource nella Psicologia. Presentazione del progetto in occasione dell edizione 2004 del Webbit (Padova)

Corso sul pacchetto R

Dai Mainframe ai Personal Computer

Software open-source nella Pubblica Amministrazione italiana

ILS - Italian Linux Society. Una panoramica su Italian Linux Society

Software Gestionali Open Source per le PMI

Università di Padova - Corso di Laurea in Governo delle Amministrazioni - Informatica per ufficio

lem logic enterprise manager

RELAZIONE FINALE. FUNZIONE STRUMENTALE AREA 2 a.s. 2014/2015 GESTIONE del SITO WEB e COMUNICAZIONI ISTITUZIONALI a cura del prof.

GLI ASPETTI GIURIDICI DELL INFORMAZIONE E DELLA COMUNICAZIONE

Introduzione a GNU/Linux e alle licenze libere

La normativa sul riuso del software nella P. A. e l esperienza Toscana

Scarica etutor EDITOR. Gestire Archiviare. Strumenti On-line per la Valutazione Didattica.

SENATO DELLA REPUBBLICA XV LEGISLATURA

SOFTWARE A SUPPORTO DELLA GESTIONE AMMINISTRATIVA DELLO SPORTELLO UNICO SPECIFICA DEI REQUISITI UTENTE

Architetture Applicative

Open. Source. Il software AUTORE: ELENA COCCO UNIVERSITÁ DEGLI STUDI DI CAGLIARI FACOLTÁ DI GIURISPRUDENZA DIRITTO PRIVATO DELL INFORMATICA

Che cos'è il software libero

Software open source. Cenni. Termini del problema (i) Termini del problema (ii) Scenario. Approfondimento 2. diagram by Chao-Kuei

OPEN SOURCE CLOSED SOURCE

REGOLAMENTO. (a completamento di quanto indicato nello statuto associativo) ITALA Motore di Impresa 1 - FINALITA DEL REGOLAMENTO

Ambito della tutela del software I diritti esclusivi sul software Le licenze d uso Le licenze del software libero Le facoltà dell utilizzatore

Linux nella scuola...proviamo!

PORTALE CLIENTI Manuale utente

Linux?!? A cura di: Carmine Stolfi Roberto Lacava

1. opuscoli informativi di carattere scientifico e divulgativo; 2. azioni di coinvolgimento diretto dei cittadini.

Open Source e Riuso. Lezione 4bis. Termini del problema (i)

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

Software libero e aperto Il dialogo tra informatica e diritto. Roberto Caso

Strumenti per lo sviluppo software in comunità

VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO

Progettazione di una base di dati Ufficio della Motorizzazione

Storia dell Open Source

Open Source::cenni. Termini del problema (i)

CMS ERMES INFORMATICA

CitySoftware PROTOCOLLO. Info-Mark srl

LinuxDay 2002 L'Aquila

TITOLO DELL INSEGNAMENTO CFU. Principali conoscenze e/o Abilità. Obiettivo. Organizzazione didattica. Strategia d Impresa e Marketing 10 CFU

Condizioni di servizio per l'utente finale (applicazioni gratuite)

Software open source per la didattica

OPEN NON E FREE Metodi di ricerca per il progetto Docente Stefano Maffei Politecnico di Milano Facoltà del design

La progettazione centrata sull utente nei bandi di gara

MagiCum S.r.l. Progetto Inno-School

Транскрипт:

Corsi di Formazione "Open Source & Scuola" Provincia di Pescara gennaio 2005 aprile 2005 Unix, Linux, Software Libero e Open Source: cenni storici e definizioni Spremere denaro dagli utenti di un programma imponendo restrizioni sull'uso è distruttivo perché riduce i modi in cui il programma può essere usato. Questo diminuisce la quantità di ricchezza che l'umanità ricava dal programma. Quando c'è una scelta deliberata di porre restrizioni, le conseguenze dannose sono distruzione deliberata. D. Giacomini, Appunti di informatica libera 1

BREVE STORIA DI UNIX Il sistema operativo UNIX, originariamente scritto in assembly, fu progettato nei laboratori della Bell Labs, una divisione della AT&T nel New Jersey (USA) nel 1969. Nel 1973 UNIX fu riscritto in C e venduto a prezzo basso a college ed università americani. Era fornito di sorgenti, ma senz'alcuna garanzia, nè supporto tecnico. Intorno al 1978, presso l'università della California a Berkeley, si cominciò a lavorare su una variante di questo sistema operativo: BSD (Berkeley Software Distribution). Alla fine degli anni 1980, il professor Andrew S. Tanenbaum sviluppa Minix, un sistema operativo Unix per elaboratori i86, realizzato specificamente per uso didattico. Minix poteva essere usato, distribuito e modificato solo per fini didattici. 2

BREVE STORIA DEL PROGETTO GNU Il progetto GNU (Gnu is Not Unix), ideato da Richard Stallman, nacque nel 1984 con lo scopo di creare un sistema operativo libero. Stallman nel 1985 fondò la Free Software Foundation che "si occupa di eliminare le restrizioni sulla copia, sulla redistribuzione, sulla comprensione e sulla modifica dei programmi per computer." Stallman ideò un tipo di licenza, GPL, che concede all'utente quattro libertà fondamentali: La libertà di eseguire il programma per qualunque scopo, senza vincoli sul suo utilizzo. La libertà di studiare il funzionamento del programma, e di adattarlo alle proprie esigenze. La libertà di redistribuire copie del programma. La libertà di migliorare il programma, e di distribuirne i miglioramenti a condizione che il prodotto finale sia anch'esso rilasciato sotto i termini della licenza GPL. 3

BREVE STORIA DI LINUX Negli anni '80 un professore olandese, Andrew S. Tanenbaum, rilasciò un sistema operativo Unix-like a codice sorgente aperto, ideato per scopi didattici: Minix. Uno studente dell'università di Helsinky, Linux Torvalds, decise di produrre, ispirandosi al codice sorgente di Minix, un sistema operativo Unix-like che fosse gratuito ed implementabile. Nel 1991, Torvalds diede l'annuncio, su un news group, comp.os.minix di aver cominciato a lavorare su questo nuovo sistema operativo. Il 17 settembre dello stesso anno uscì la versione 0.01. Il successo fu immediato, perchè il codice sorgente era aperto e totalmente gratuito. Il 16 gennaio 1992 Torvalds adottò la licenza GNU. 4

BREVE STORIA DELL'OPEN SOURCE INITIATIVE Nel 1998 Bruce Perens, Eric Raymond e altri personaggi decisero di dissociarsi dalle posizioni etiche e politiche del software libero e fondarono il movimento Open Source Initiative (OSI). I fondatori del movimento Open Source Initiative scrissero un documento fondamentale, la Open Source Definition. Il software open source è dunque quel software la cui licenza soddisfa le condizioni della Open Source Definition, simili a quelle della Free Software Foundation, ma non identiche, in quanto pensate per motivi e destinatari diversi. In particolare le condizioni della OSI sono più dettagliate di quelle della FSF da un punto di vista pratico, ma meno interessate agli aspetti morali. Se si modifica un software open source, bisogna poi distribuire sia il programma originario, sia quello modificato, separatamente. 5

LA COMUNITÀ DEL SOFTWARE LIBERO È caratterizzata dallo scambio reciproco e libero d'informazioni, di collaborazione, ma anche dal comune intento di diffondere la cultura del software libero. A livello locale esistono i Linux User Group (LUG): libere associazioni di persone il cui scopo è solitamente quello di aiutarsi reciprocamente, di approfondire la conoscenza del sistema operativo Linux e di promuoverne l'utilizzo. Sono solitamente organizzati a livello provinciale e fanno riferimento alle direttive dell'italian Linux Society, da cui ottengono il riconoscimento. Ogni LUG dovrebbe disporre di un proprio Manifesto (dichiarazione d'intenti), di un sito web, di una mailing-list, ed organizzare delle attività locali e nazionali: install-party, mediateca, collaborazione con enti di ricerca locali, organizzazione del Linux Day. In Italia esistono attualmente 148 LUG, di cui 9 in Abruzzo. 6

CLASSIFICAZIONI DI SOFTWARE Software libero: Il software libero è software distribuito in modo che chiunque ne abbia il permesso di uso, copia e distribuzione, in forma modificata o meno, gratis o a pagamento. In particolare, ciò significa che il codice sorgente deve essere disponibile. Software Open Source: software a codice sorgente aperto, ma non necessariemente libero. Software di pubblico dominio: è software privo di copyright. Software proprietario: è quello il cui utilizzo, la ridistribuzione o modifica sono proibiti o richiedono un permesso o sono sottoposti a tali vincoli che in pratica non si possono fare liberamente. Software freeware: è quel software che può essere ridistributo, ma non modificato ed il cui codice sorgente non è disponibile. Software shareware: è quel software che dà la possibilità di ridistribuire copie, ma impone a chiunque continui ad usarne una copia di pagarne la licenza d'uso ed il cui codice sorgente non è disponibile. 7

BIBLIOGRAFIA INTERNET http://www.softwarelibero.it/documentazione/softwarelibero.shtml http://www.osservatoriotecnologico.net/software/opensource/meo_brevestoria.htm http://www.to.infn.it/groups/group4/mirror/linux/appuntilinux/al-1.1.4.html http://www.science.unitn.it/~fiorella/guidelinux/ildp/guide/node10.html http://www.gnu.org/philosophy/free-software-for-freedom.it.html http://www.opensource.org/docs/definition.html http://it.tldp.org/doc-it/intro-swlibero/node1.html http://www.linux.it/lug/ http://www.gnu.org/philosophy/philosophy.it.html http://www.apogeonline.com/ebooks/2003/90045/codicelibero/ http://a2.pluto.it/a2.html 8

BIBLIOGRAFIA EDITORIALE Sam Williams Codice libero (Free as in freedom). Richard Stallman e la crociata per il software libero O Reilly Apogeo Connessioni free download Linus Torvalds e David Diamond Rivoluzionario per caso. Come ho creato Linux (solo per divertirmi) Garzanti Libri Tim Berners-Lee L architettura del nuovo web Feltrinelli. Collana Interzone 9

BIBLIOGRAFIA EDITORIALE Da Windows a Linux, Guida a Linux per utenti Windows insoddisfatti - 1999-2003 Paolo Attivissimo e Roberto Odoardi Apogeo free download Di Bona, Ockman, Stone. Opensources. Voci dalla rivoluzione opensource. O Reilly&Associated Glyn Moody La vera storia di Linux e della rivoluzione Opensource Hops Libri 10