Introduzione a GNU/Linux e alle licenze libere



Documenti analoghi
Licenze d uso libere. Rossetto Stefano Seminario di Commercio Elettronico

Corso ForTIC C2 LEZIONE n. 1

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

Software Libero. Terra Futura - Firenze

Le licenze d uso. Le principali tipologie di licenze

Introduzione al Software Libero

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

POLINUX. Linux for Polimi people

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

Paolo Zatelli. Dipartimento di Ingegneria Civile e Ambientale Università di Trento. Open Source e Free Software. Open Source e Free Software

Il Sistema Operativo Linux

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

BackupPC Backup di rete con de-duplicazione

MODULO 02. Iniziamo a usare il computer

Licenza di Utilizzo distribuire, comunicare al pubblico, rappresentare o esporre in pubblico la presente opera Attribuzione Condivisione

Linux Day Perche' siamo qui???

Strumenti per lo sviluppo software in comunità

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

Il computer: primi elementi

Il computer. Software libero. Hardware + Software Hardware La «ferraglia», elettronica. Software. Il Sistema Operativo, i Programmi

Definizione di Open Source

OPEN SOURCE CLOSED SOURCE

Ubuntu e la sua Installazione

Proteggiamo il PC con il Firewall di Windows Vista

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete

Hardware delle reti LAN

Corso di Informatica

LICENZE D'USO E TIPOLOGIE DI SOFTWARE

Il kernel. Tra le distro più usate c è Ubuntu LINUX WINDOWS

So.Di. LINUX: Software Didattico OpenSource per tutti

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia ( e da un tutorial di Pierlauro Sciarelli su comefare.

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

lem logic enterprise manager

Corso sul pacchetto R

Architetture Applicative

BENVENUTI. LINUX AT WORK Come funziona, come ottenerlo e come usarlo. Fabio Lovato (INFO@SCULDASCIALAB.ORG) a cura di

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

Approccio stratificato

EyeOS - intranet desktop mini howto

EW1051 Lettore di schede USB

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

Il web server Apache Lezione n. 3. Introduzione

TERMINE SUPPORTO DA PARTE DI MICROSOFT DEL SITEMA OPERATIVO WINDOWS XP: 8 Aprile 2014

Box Backup. Backup criptato incrementale. Francesco Versaci. 15 novembre 2007 Montebelluna. Montebelluna Linux User Group

VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO

Il Software. Il software del PC. Il BIOS

Software Open Source per sistemi embedded

Il Sistema Operativo (1)

MODEM USB MDC525UP Guida Rapida LINUX

Corso di PHP. Prerequisiti. 1 - Introduzione

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

PORTALE CLIENTI Manuale utente

InitZero s.r.l. Via P. Calamandrei, Arezzo

Oltre il diritto d autore: Creative Commons. Formazione Volontari SCN 2010 Mediateca Centro Linguistico di Ateneo - febbraio 2010

uadro Soluzione software e hardware Per le rilevazione presenze Gestione Aziendale Fa quadrato attorno alla tua azienda

LIM OPEN SOURCE. Roberto Beligni.

Network Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale

Presentazione di virtual desktop client + LTSP server

Riferimento rapido per l'installazione SUSE Linux Enterprise Server 11

Book 2. Conoscere i contenuti digitali. Saper riconoscere diversi tipi di contenuti digitali

D R O P B O X COS È DROPBOX:

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

Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.

Gestione di un magazzino: sviluppo di un applicazione web-database

Dal software al CloudWare

Pacchettizzazione e distribuzione del software

Il software del PC. Il BIOS

Il calendario di Windows Vista

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Software proprietario

Maschere di sottorete a lunghezza variabile

ARCHIVIA PLUS VERSIONE SQL SERVER

Estensioni e modelli. Ancora poco conosciuti, consentono di estendere la suite per l ufficio. Ecco come servirsene

Progetto Virtualizzazione

Transcript:

Introduzione a GNU/Linux e alle licenze libere Luca Syslac Mezzalira Montebelluna Linux User Group 20/09/2007 Montebelluna Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 1 / 27

Licenza d utilizzo Copyright c 2007, Luca Syslac Mezzalira. Questo documento viene rilasciato secondo i termini della licenza Creative Commons (http://creativecommons.org). L utente è libero di: distribuire, comunicare al pubblico, rappresentare o esporre in pubblico la presente opera alle seguenti condizioni: Attribuzione Deve riconoscere la paternità dell opera all autore originario. Non commerciale Non può utilizzare quest opera per scopi commerciali. In occasione di ogni atto di riutilizzazione o distribuzione, deve chiarire agli altri i termini della licenza di quest opera. Se ottiene il permesso dal titolare del diritto d autore, è possibile rinunciare a ciascuna di queste condizioni. Le utilizzazioni libere e gli altri diritti non sono in nessun modo limitati da quanto sopra. Questo è un riassunto in lingua corrente dei concetti chiave della licenza completa (codice legale), reperibile sul sito Internet http://creativecommons.org/licenses/by-nc/2.5/legalcode Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 2 / 27

Contenuti 1 Intro a GNU/Linux Cos è Storia FAQ 2 Licenze libere Free software Creative Commons GPL Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 3 / 27

Cos è GNU/Linux GNU/Linux è un sistema operativo libero. Sistema operativo In parole povere, è la parte software che sta alla base del funzionamento del computer e che dialoga con l hardware. Libero Cioè che rispetta i canoni del software libero. Approfondiremo questo aspetto nella sezione successiva. In pratica, cos è? In pratica, è una valida alternativa a Windows o OSX, scaricabile gratuitamente (o acquistabile a prezzi di circa un paio di dollari a CD) in un infinità di versioni diverse a seconda dei vostri gusti. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 4 / 27

Caratteristiche Unix-like Cioè, si comporta in una maniera simile ad un sistema Unix, pur non avendo nessuna connessione in quanto a storia o codice. Multiutente Consente la connessione contemporanea di più utenti con gestione programmi completamente separata. Multitasking In breve, consente l esecuzione contemporanea di più programmi. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 5 / 27

Perché GNU? Linux è effettivamente il nome del solo kernel del sistema operativo, la stragrande maggioranza dei programmi e strumenti che permettono il suo funzionamento viene invece dal sistema GNU. GNU : Gnu s Not Unix Il Sistema GNU comprende software libero per svolgere moltissime funzioni, da operazioni di base sui files, alla compilazione di sorgenti, a molto altro. Il progetto GNU ha come obiettivo la creazione di un OS completamente libero, unendo il software del sistema GNU al kernel Hurd. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 6 / 27

Un po di storia Origini Linux nasce nel 1991; inizialmente doveva essere solo un emulatore di terminali, quindi è cresciuto fino a diventare un intero sistema operativo. Inizialmente era basato su Minix, un altro sistema Unix-based, da cui però si è reso quasi subito completamente indipendente. Viene rilasciato da subito con licenza GNU GPL. Versioni 0.01 1991 1.0 1994 2.0 1996 2.4 2001 2.6 2003 Autore L autore originale di Linux è Linus (Benedict) Torvalds, finlandese, da cui appunto il sistema prende il nome. Più tardi si sono aggiunti vari collaboratori e sviluppatori. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 7 / 27

Applicazioni Come posso usarlo? Linux attualmente ha una varietà impressionante di applicazioni, in particolare grazie alla portabilità del codice, che può girare su qualsiasi cosa da un supercomputer ad un ipod. Esempi Server Linux è usato spesso su server Hardware di rete E probabile che sia il cuore del vostro router o firewall Dispositivi portabili E presente su cellulari, lettori multimediali Consoles Parlo di quelle per videogames Desktop Naturalmente, sul vostro PC a casa Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 8 / 27

Requisiti Hardware Dipende Molto variabili Win/Linux Sicuramente inferiori a quelli di Windows Vista. Probabilmente con gli stessi di XP potete avere tutto :D Riducibili Con semplici accorgimenti si possono portare quasi a 0 Esperienza Conoscenze Quasi nessuna Base Partizionamento, installazione SO Win/Linux Spesso più semplice di XP/Vista per l uso base Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 9 / 27

Vantaggi Perché è meglio Linux offre da subito alcuni vantaggi sostanziosi: Vantaggi immediati Gratuità Completamente gratuito, dall acquisto all assistenza(se la sapete cercare). Sicurezza Nessun virus o spyware presenti. L unica cosa che può danneggiare il vostro PC siete voi stessi. Stabilità Nessun crash di sistema, pochi crash di singole applicazioni. Conoscenza del PC Se avete voglia di imparare, potete fare conoscenza più approfondita col vostro computer. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 10 / 27

Distribuzioni in breve Cosa sono Un sistema completo, comprendente il kernel Linux, le applicazioni GNU ed altri software si dice distribuzione. Attualmente ce ne sono qualche centinaio tra cui scegliere. Non ne esiste una migliore, bisogna scegliere quella che più risponde alle necessità, o gusto, personali. Principali differenze Pacchetti Filosofia Tools Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 11 / 27

Esempi Distro features Debian e derivate usano i pacchetti.deb, Red-hat e SuSE i.rpm, Slackware i.tgz, Gentoo ha un sistema source-based. SuSE,Red-hat,Ubuntu,Mandriva sono commerciali. SuSE ha il pannello di controllo YaST. Ubuntu è famosa per essere user-friendly. Debian si può installare anche con solo free software. Slackware ha ancora solo installer testuale. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 12 / 27

Compatibilità software Linux non è compatibile con molti software per altri sistemi, ma offre quasi in tutti i casi programmi equivalenti di ottima qualità. Presenti anche in Linux Browser Firefox, Opera Posta elettronica Thunderbird Media Real player, Flash player, Nero Non presenti Browser IE Media itunes, Shockwave Alternative Photoshop GIMP emule amule itunes Amarok, Banshee Microsoft Office OpenOffice.org, Koffice Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 13 / 27

Compatibilità hardware Attualmente è considerata uno dei principali ostacoli alla diffusione di Linux. In realtà per alcune categorie di prodotti si è arrivati ad un buon livello, mentre per altre ci sono ancora problemi. Buon supporto Schede video Ci sono anche driver sviluppati dai produttori Stampanti Moltissime sono presenti nei driver base, per molte i produttori stessi offrono i drivers Supporto scarso Modem interni/usb Driver comparsi recentemente e ancora scarsi Videocamere Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 14 / 27

Tipi di licenza Licenze Una classificazione del software secondo licenza potrebbe essere esemplificata dalla figura a lato : Schema della classificazione del software; disegno di Chao-Kuei, ottenuto dal sito di FSF. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 15 / 27

Definizione di software libero Libertà Un software libero deve garantire queste libertà : 0 Eseguire il programma per qualsiasi scopo 1 Studiare il programma e modificarlo 2 Copiare il programma 3 Migliorare il programma e distribuire i miglioramenti Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 16 / 27

Tipi di licenze libere Pubblico dominio Software senza copyright. Non copyleft Altre licenze libere non copyleft e non di dominio pubblico Copyleft Licenza libera che garantisce che le derivazioni di quel software restino libere. Un esempio è la licenza GNU GPL. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 17 / 27

Open source Open source Anche se un software libero richiede che ne venga distribuito il sorgente, teoricamente non tutto il software libero è open source perché una licenza è tale solo se approvata dall Open Source Initiative. Naturalmente, è vero anche il contrario, non tutto l open source è libero, perché potrebbe ad esempio avere restrizioni sulla possibilità di modifica. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 18 / 27

Oltre il software Un passo successivo importante potrebbe essere quello di portare il concetto di libertà ad altre opere artistiche diverse dal software. Questo però pone altre priorità e problematiche. Problemi Modificabilità Concetti specifici del software/altra arte Priorità diverse Sorgenti Necessità di updates Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 19 / 27

Esempi di licenze libere Licenze libere Alcuni esempi di licenze libere : Compatibilità Due licenze sono compatibili se si possono combinare due o più pacchetti coperti da queste licenze in un nuovo prodotto. Esempi GPL LGPL Apache License 2.0 X11 BSD Elenco sostanzioso a : http://www.gnu.org/philosophy/license-list.html Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 20 / 27

Creative Commons Cos è È un organizzazione, nata nel 2001, con lo scopo di creare e promuovere un insieme di regole sul copyright ragionevoli e flessibili, al posto di quelle normali sempre più restrittive (traduzione libera dal sito). In pratica? Ha creato un insieme di licenze che permettono di condividere il proprio lavoro liberamente pur mantenendo dei diritti sulla creazione. Queste licenze si possono applicare al software come a qualsiasi altra opera. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 21 / 27

Esempi Licenze Risultati Queste solo le principali condizioni che possono essere utilizzate,e le principali licenze che si possono ricavare : Condizioni Attribution No derivatives Non commercial Share Alike Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 22 / 27

Sono libere? CC!= libero Anche se lo spirito con cui sono state create non è diverso da quello del software libero, non tutte le licenze creative commons sono libere. N-D Tutte le licenze no derivative non possono essere libere perché non permettono la redistribuzione del lavoro se modificato e migliorato. N-C Tutte le licenze non commercial non sono libere percè inseriscono restrizioni su cosa si può fare con l opera. Copyleft Anche se le licenze share alike assomigliano al copyleft, non sono la stessa cosa in quanto share alike comprende anche licenze non libere. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 23 / 27

GPL Cos è È una licenza libera nell ambito del software. L acronimo sta per General Public License. Storia La licenza esiste dal 1989, scritta inizialmente da Richard Stallman e Eben Moglen. Nel 1991 viene creata la versione 2, la 3 è di pochi mesi fa. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 24 / 27

Punti principali Copyleft L utente è libero di modificare a piacimento il programma, purché il software derivato venga rilasciato sotto GPL. Sorgenti L utente è libero di redistribuire il programma, in copie identiche o modificato, ma deve fornire, o comunque rendere disponibile in qualche modo, il codice sorgente. I Agree Usando un programma con licenza GPL non si è obbligati ad accettare la licenza, tuttavia non lo si può redistribuire o modificare se non in accordo con i termini della licenza. Garanzia La licenza in sè non comporta alcun tipo di garanzia, a meno che non sia indicato diversamente dal detentore del copyright. Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 25 / 27

Versione 3 Novità La GPL v3 è essenzialmente simile alla GPL v2, ma include alcune importanti novità, come : Tivoization La versione 3 della GPL proibisce la Tivoization, cioè la creazione di un sistema che usa software copyleft, ma una struttura hardware che proibisce di eseguire copie modificate di quel software, come il DRM (a meno che non sia distribuito esclusivamente ad aziende). Brevetti Un detentore di copyright che autorizza la distribuzione di un software coperto da brevetto secondo la GPL3, se acconsente a non far valere il suo brevetto su tutti coloro a cui lo distribuisce. Allo stesso modo, ogni destinatario può ridistribuirlo se riesce ad estendere questa garanzia a tutti coloro a cui redistribuisce. Cambiamenti minori Compatibilità con la licenza Apache, modifiche per renderla più facilmente utilizzabile in paesi diversi Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 26 / 27

Letture consigliate per approfondire... Autori vari Licenze Creative Commons http://www.creativecommons.it/licenze GNU Licenza GNU GPL 3 http://www.gnu.org/licenses/gpl.html Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 27 / 27