Istituto Comprensivo PANICALE - TAVERNELLE ● Presentazione del Progetto CCOS 60 anno 2008 ● Introduzione al software Open Source ● Relatore Tiberi Riccardo ● Materiale preso da wikipedia
CCOS PROGETTO 60 ● IL CENTRO DI COMPETENZA OPEN SOURCE REGIONE UMBRIA ● Descrizione degli obiettivi che il progetto si propone : ✗ Formare e informare il personale scolastico sul software open source, così da avere anche una ricaduta diretta sugli studenti. ✗ Nei laboratori principali, della Sc. Primaria e Sc. Sec.1 Gr. di Tavernelle tutti i computer disporranno del s.o. GNU/Linux. ✗ Acquisto di 7 computer con assemblaggio e installazione da parte degli alunni ● Divulgazione del progetto
Legge Regionale n. 11 del 25 luglio 2006 ● La Regione incentiva la diffusione e lo sviluppo del software a sorgente aperto ● All'interno del Consorzio SIR Umbria e' istituito il Centro di competenza sul l'open source per lo studio, la promozione e la diffusione delle tecnologie conformi agli standard internazionali dell'open source ( i partner : Regione, l'Università, altri enti)
Il laboratorio multimediale ● Fare un Lab. Nella scuola sec 1 gr Tavernelle ● Aggiungere una linea ADSL a Panicale ● Potenziare il Lab. Primaria Tavernelle
Manutenere il Laboratorio Multimediale ● Per me è un fine ● Per i Docenti è un mezzo ● Massima Cooperazione di tutti i Doc. è un risparmio di denaro del contribuente ● Se c'è un problema tra il tecnico e i Doc. significa che qualcuno non è sul binario giusto ● E' doveroso che le parti giungano comunque ad una soluzione
Perchè GNU/Linux ? ● Per rispettare la legalità a costo 0 ( quasi...) ● Per porre gli Studenti difronte ad un ambiente che si presta molto bene ad un uso didattico dell'informatica ( leggasi open source ) ● Per non avere problemi di virus (ad oggi) ● Per entrare in un circolo evolutivo che riguarda il rapporto che i Docenti hanno con l'informatica
SW Open Source ● indica un software i cui autori (più precisamente i detentori dei diritti) ne permettono, anzi ne favoriscono il libero studio e l'apporto di modifiche da parte di altri programmatori indipendenti.
Che cosa è un sw sorgente ?
I Software Open Source ● I software open source attualmente più diffusi sono : ● Firefox ● OpenOffice ● VLC ● Gimp ● 7-Zip ● etc.
Le famiglie di sistemi operativi ● BSD ● GNU ● e il kernel Linux
rilievo filosofico ● Attualmente l'open source tende ad assumere rilievo filosofico, consistendo di una nuova concezione della vita : ● aperta e refrattaria ad ogni oscurantismo ● che l'open source si propone di superare mediante la condivisione della conoscenza.
Origine del software proprietario ● Considerato che la condivisione del codice è nata insieme all'informatica ● È più appropriato parlare di origine del software proprietario ● L'utilità principale delle licenze restrittive consiste nella possibilità di rivendere un programma più volte
Gli anni Ottanta ● Al MIT la sostituzione dei computer fece sì che i programmatori - fra i quali Richard Stallman - non potessero accedere al sorgente del nuovo driver di una stampante Xerox per implementarvi una funzionalità gradita in passato ● Contemporaneamente, società private cominciarono ad assumere diversi programmatori del MIT, e si diffuse la pratica di non rendere disponibili i sorgenti dei programmi firmando accordi di non divulgazione (in inglese: NDA, ovvero Non-Disclosure Agreement).
FSF ● In questo contesto Stallman fondò nel 1985 la Free Software Foundation (FSF) ● e in particolare lo sviluppo di un sistema operativo completo, compatibile con UNIX, ma distribuito con una licenza permissiva, con tutti gli strumenti necessari altrettanto liberi
GNU ● GNU, acronimo ricorsivo per, contemporaneamente, collegarsi e distinguersi da UNIX, ovvero "GNU's Not UNIX" ● L'obiettivo principale di GNU era essere software libero ● Anche se GNU non avesse avuto alcun vantaggio tecnico su UNIX avrebbe avuto sia : ➔ un vantaggio sociale, permettendo agli utenti di cooperare, sia ➔ un vantaggio etico, rispettando la loro libertà.
FSF ● Tale progetto, finanziato dalla FSF, venne pertanto prodotto da programmatori appositamente stipendiati. I principali contributi vennero da Stallman stesso ● Questi programmi furono distribuiti per circa 150$ che oltre a coprire i costi di riproduzione garantivano un servizio di supporto al cliente. ● L'unica condizione era che tutte le modifiche eventualmente effettuate su tali programmi venissero notificate agli sviluppatori.
GPL ● Nacque così la GNU General Public License (GPL) ● « 'Le licenze per la maggioranza dei programmi hanno lo scopo di togliere all'utente la libertà di condividerlo e di modificarlo. ● Al contrario, la GPL è intesa a : ➔ garantire la libertà di condividere e modificare il free software ➔ al fine di assicurare che i programmi siano "liberi" per tutti i loro utenti. »
Linus Torvalds ● All'inizio degli anni Novanta, il progetto GNU non aveva ancora raggiunto il suo obiettivo principale ● Linus Torvalds, studente al secondo anno di informatica presso l'Università di Helsinki, decise di sviluppare un proprio sistema operativo imitando le funzionalità di Unix su un PC con un processore Intel 386. ● Torvalds era spinto dal desiderio di approfondire le proprie conoscenze del processore Intel 386, e dall'entusiasmo per le caratteristiche tecniche di Unix.
Linux ● Torvalds distribuì il proprio lavoro tramite Internet e ricevette immediatamente un ampio riscontro positivo da parte di altri programmatori, i quali apportarono nuove funzionalità e contribuirono a correggere errori riscontrati. ● Nacque così il kernel Linux, il quale fu distribuito fin da subito con una licenza liberale.
GNU/Linux ● GNU/Linux è il termine promosso da Free Software Foundation (FSF), dal suo fondatore Richard Stallman e dai suoi sostenitori, ● per quello che è comunemente chiamato "Linux" ● ovvero, l'implementazione del sistema operativo GNU che utilizza il kernel Linux sviluppato da Linus Torvalds.
Che cosa e’ GNU/Linux ? ● 1. Linux Kernel ● Kernel = il cuore di un sistema operativo ● 2. Linux Distribution ● Pacco completo ● Kernel + Libraries + Services + Applications
Compiti del Kernel ● Gestione della RAM e della CPU tra tutti programmi aperti ● Gestione dei HardDisk / FileSystem ● Come organizzare la memoria di massa ● Gestione dei Mezzi di Comunicazione Inter- e intra-computer / la rete ● Responsabile per la Sicurezza : quale utente / applicazione ha accesso a quali risorse
Le distribuzioni ● Una distribuzione (distro) in pratica è un confezionamento (packaging) di Linux, con procedure che semplificano l'installazione e con una raccolta di software, utility e tools a completamento di un pacchetto che si possa definire sistema operativo
PRINCIPALI DISTRIBUZIONI ● Red Hat rpm ✗ Fedora ✗ Red Hat Enterprise Edition ● Debian deb (dpkg) ✗ Knoppix-based ✗ Ubuntu-based ● S.U.S.E. (Novell) rpm (Yast) ✗ Suse Linux Professional (commercial) ✗ SuSE Linux Enterprise Server. (commercial) ✗ Open Suse (free)
PRINCIPALI DISTRIBUZIONI ● Gentoo emerge (x esperti interamente compilabile) ● Mandrake ● Slackware ● Linspire
Open Content ● Alla filosofia del movimento open source si ispira il movimento open content ● contenuti aperti ● in questo caso ad essere liberamente disponibile non è il codice sorgente di un software ma contenuti editoriali quali : ● Testi ● Immagini ● Video e musica ● Wikipedia è un chiaro esempio
Open Content ● Wikipedia può definirsi una enciclopedia a contenuto libero oltre che ad accesso libero, in quanto i suoi testi sono distribuiti con licenza GFDL.
GFDL ● La GNU Free Documentation License è una licenza di copyleft per contenuti liberi, creata dalla Free Software Foundation per il progetto GNU ed è stata creata per distribuire la documentazione di software e materiale didattico ● Stabilisce che ogni copia del materiale, anche se modificata, deve essere distribuita con la stessa licenza ● Tali copie possono essere vendute e, se riprodotte in gran quantità, devono essere rese disponibili anche in un formato che faciliti successive modifiche.
Riferimenti WEB ● ● ● ● ● ● ●