Perché siamo qui
Il Software Libero
La Filosofia Fondamentale Lo scambio libero delle informazioni La condivisione di idee e risultati L'utilizzo libero del patrimonio comune delle conoscenze
Le Quattro Libertà del Software Libero di eseguire il programma per qualsiasi scopo di studiare come funziona il programma e adattarlo alle proprie necessità di ridistribuire copie del programma di migliorare il programma e distribuirne i miglioramenti in modo tale che tutta la comunità ne possa trarre beneficio
Perché le libertà siano realmente fruibili di studiare come funziona il programma e adattarlo alle proprie necessità devo avere accesso al Codice Sorgente di migliorare il programma e distribuirne i miglioramenti in modo tale che tutta la comunità ne possa trarre beneficio
Codice Sorgente Nel mezzo del cammin... 101011100110001 110110110000101 0011
Codice Sorgente Lingua Italiana Codice Sorgente Traduttore Compilatore Lingua Cinese Eseguibile
Software Libero ed Open Source Differenze sul piano filosofico, non su quello pratico Open Source mette l'accento sugli aspetti di convenienza pratica tende a tralasciare gli aspetti filosofici legati alla libertà. Software Libero mette l'accento sull'aspetto filosofico, la libertà, che tende a salvaguardare al di là degli aspetti di convenienza immediata.
GNU General Pubblic Licence GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.
GNU General Pubblic Licence LICENZA PUBBLICA GENERICA (GPL) DEL PROGETTO GNU Versione 2, Giugno 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Chiunque può copiare e distribuire copie letterali di questo documento di licenza, ma non ne è permessa la modifica. Preambolo Le licenze della maggior parte dei programmi hanno lo scopo di togliere all'utente la libertà di condividere e modificare il programma stesso. Viceversa, la Licenza Pubblica Generica GNU è intesa a garantire la libertà di condividere e modificare il software libero, al fine di assicurare che i programmi siano liberi per tutti i loro utenti.
Software Libero Il concetto di Free Software fu ufficializzato per la prima volta nel 1984 da Richard M. Stallman
Progetto GNU GNU's Not Unix GNU Non e' Unix
Che c'entra UNIX? Stallman decise di scrivere un Sistema Operativo Libero ispirato a UNIX perché gli utenti di quest'ultimo potessero utilizzare ed apprezzare le applicazioni libere man mano che erano pronte.
1990: Stato del progetto Software Libero S.O. Proprietario hardware
Software Libero e Linux Software Libero Kernel Linux hardware
Un Sistema Operativo Libero GNU/Linux hardware
Linux From: torvalds@ (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Date: 25 Aug 91 20:57:08 GMT Organization: University of Helsinki Hello everybody out there using minix I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since April, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. [...]
Linux Settembre 1991 Linux 0.01 (10,239 linee di codice) Ottobre 1991 Linux 0.02 Dicembre 1991 Linux 0.11: la prima versione ad essere self-hosted Linux 0.11 può essere compilato sotto Linux 0.11 Marzo 1992 versione 0.95: è la prima in grado di eseguire l'x Window System 1993 e primi mesi del 1994 15 versioni di sviluppo 0.99 14 Marzo 1994 Linux 1.0.0 (176,250 linee di codice) Marzo 1995 Linux 1.2.0 (310,950 linee di code) 9 Maggio 1996 Tux il pinguino viene proposto come mascotte di Linux 9 Giugno 1996 Linux 2.0.0 (777,956 linee di codice) 25 Gennaio 1999 Linux 2.2.0 (1,800,847 linee di codice) 18 December 1999: le IBM mainframe patches per il kernel 2.2.13 permettono a Linux di essere usato su macchine di classe enterprise 4 Gennaio 2001 Linux 2.4.0 (3,377,902 linee di codice). 17 Dicembre 2003 Linux 2.6.0 (5,929,913 linee di codice). 24 Aprile 2006 Linux 2.6.16.11 (6,981,110 linee di codice) Linux 2.6.18.1 (14 Ottobre 2006)
GNU/Linux Contribuiscono allo sviluppo di GNU/Linux migliaia di programmatori sparsi in tutto il mondo
Ma quanto è efficace? Abbastanza da realizzare progetti come questo ;-)
Dove trovare GNU/Linux Dove trovare GNU/Linux
La 'Linux' non esiste! Dove trovare GNU/Linux
E allora? Dove trovare GNU/Linux
Internet E' possibile scaricare tutto quello che serve per costruire il Sistema Operativo
Perché rifare lo stesso lavoro? Qualcuno ha pensato di mettere a disposizione il proprio lavoro di assemblaggio
Distribuzioni GNU/Linux Qualcuno ha pensato di mettere a disposizione il proprio lavoro di assemblaggio
Distribuzioni GNU/Linux Ciascuna distribuzione è caratterizzata da una diversa scelta di componenti
Distribuzioni GNU/Linux Ciascuna distribuzione è caratterizzata da una diversa scelta di componenti...
Distribuzioni GNU/Linux è indirizzata ad una diversa fascia di utenza...
Distribuzioni GNU/Linux è realizzata sulla base di scelte filosofiche diverse...
Distribuzioni GNU/Linux è realizzata sulla base di scelte tecniche diverse...
Per averlo devo rinunciare a Windows? Posso installare GNU/Linux sullo stesso computer su cui risiede già Windows
Per averlo devo rinunciare a Windows? Posso installare GNU/Linux su un hard disk diverso
Per averlo devo rinunciare a Windows? o partizionando lo stesso disco su cui già risiede Windows
Linux Live CD Posso usare GNU/Linux anche senza installarlo
e il manuale di Linux? La principale fonte di documentazione è Internet
C'è Software Libero anche per altri S.O. Alcuni programmi sono stati portati anche su Windows o MacOSX
Ma è una libertà solo parziale Software Libero S.O. Proprietario hardware e significa tornare indietro di 15 anni...
Ma che vantaggi ci sono? Il costo (?) La libertà di studio L'indipendenza dal fornitore La verificabilità del comportamento del codice Il riutilizzo del codice La sicurezza
e poi... E' popolare e ben supportato E' ben documentato E' potente E' robusto E' ricco di funzionalità E' piccolo E' grande Accetta la convivenza con Windows
però quel programma che mi serve... wine Wine is not an emulator e' anche possibile che un programma per W32 possa girare su Linux
Domande? Fine prima parte ed ora definiamo il programma dei prossimi appuntamenti...