SlideShare a Scribd company logo
1 of 31
Free software & Open Source
Free software & Open Source ,[object Object]
Free software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Codice Sorgente In Informatica il “codice sorgente” è il progetto (codice scritto dai programmatori) per realizzare l'applicazione, che spesso viene fornita SOLO nella sua forma binaria. Il codice binario “gira” sulla piattaforma (sistema Operativo) per la quale è stato compilato Progetto -> Compilazione su S.O->  Eseguibile (applicazione)
Free software  Richard Stallman Dal 1971 al 1983 lavora come ricercatore al MIT Nel 1984, con l'idea di “Liberare gli utenti di computer” fonda la Free Software Foundation “Ci affidiamo al supporto di privati come voi che sostengono la missione della FSF per conservare, proteggere e promuovere la libertà di utilizzare, studiare, copiare, modificare e ridistribuire software per computer, e per difendere i diritti degli utenti del software libero “
[object Object],[object Object],Free software  Richard Stallman
Free software ,[object Object],[object Object]
Free software L' obbiettivo principale della FSF è quello di costruire un intero sistema operativo Free. Tale sistema fu iniziato a partire dallo standard POSIX, che è alla base di tutti i sistemi UNIX (BSD, SCO, VAX, Solaris, Netware, AIX)
Free software - GNU ,[object Object],[object Object],http://www.gnu.org/gnu/manifesto.html
Free software - Linux Stallman lavorò al progetto GNU per diversi anni producendo per primo il compilatore GCC. Scrive, insieme ad altre persone appassionatesi al progetto, l' editor EMACS, il Make e utilizzando altro software la quale licenza lo permettesse (x) Nel 1990 quasi tutto il sistema era pronto tranne il Kernel, il “cuore” del sistema. K
Free software - Linux Nel 1991, in Finlandia, uno studente di nome Linus Torwalds, decide di scrivere un sistema operativo Unix-like, che potesse funzionare su un PC (i386), prendendo spunto da un progetto analogo (Mimix). In un anno di lavoro, tale sistema era già utilizzabile da un esperto di sistemi, anche perchè il lavoro era stato condiviso attraverso internet. Tale sistema prese il nome LINUX, dal nome dell' ideatore.
http://www.cybergeography.org/atlas/linux_anatomy.pdf
Free software - Linux Nel giro di qualche anno l'invito di Linus a collaborare al progetto, viene accolto da centinaia di sviluppatori, affascinati dalla possibilità. Nel 1995 viene rilasciata la versione 1.0 stabile. Il simbolo di Linux diventa un pinguino di nome TUX
Free software - GNU/Linux L'incontro tra un sistema operativo free, ed un kernel del medesimo tipo, sembra tanto inevitabile, quanto auspicato: Nasce GNU/Linux In breve tempo altro software viene sviluppato per la piattaforma GNU/Linux
Free software - GNU/Linux Problematiche di licensing Da quel momento altre software house distribuiscono versioni di GNU/Linux, anche insieme a software non-free, introducendo il concetto di  Distribuzione Linux http://www.linux.org/ dist / index.html
Free software – Open Source Bruce Perens, della distribuzione Debian scrive un “contratto sociale” con gli utenti, per garantirne la genuinità del software. Nasce l'  Open Source . http://perens.com/ http://www.openhardware.org
Free software – Open Source Open source definition 1 Ridistribuzione libera 2  Codice sorgente 3 Opere derivate 4 Integrità del codice sorgente dell'autore 5 Nessuna discriminazione contro persone o gruppi  6 Nessuna discriminazione di settori 7 Distribuzione della licenza  8 La licenza non dev'essere specifica a un prodotto. 9 La licenza non deve contaminare altro software 10 Licenze esemplari  (GNU GPL, BSD, X Consortium, Artistica e MPL)  .
Free software – Open Source Eric Reymond scrive il saggio “la cattedrale e il bazaar”, pilastro dell' Open Source http://www.catb.org/~esr/ 1998
La cattedrale e il bazaar 1. Ogni buon lavoro software inizia dalla frenesia personale di uno sviluppatore. 2 . I bravi programmatori sanno cosa scrivere. I migliori sanno cosa riscrivere (e riusare). 3. “Preparati a buttarne via uno; dovrai farlo comunque.” (Fred Brooks, “The Mythical Man-Month”, Capitolo 11)   4 . Se hai l'atteggiamento giusto, saranno i problemi interessanti a trovare te.  5 . Quando hai perso interesse in un programma, l'ultimo tuo dovere è passarlo a un successore competente 6. Trattare gli utenti come co-sviluppatori è la strada migliore per ottenere rapidi miglioramenti del codice e debugging efficace.   7. Distribuisci presto. Distribuisci spesso. E presta ascolto agli utenti.
La cattedrale e il bazaar 8. Stabilita una base di beta-tester e co-sviluppatori sufficientemente ampia, ogni problema verrà rapidamente definito e qualcuno troverà la soluzione adeguata. 9. Meglio combinare una struttura dati intelligente e un codice non eccezionale che non il contrario. 10. Se tratti i beta tester come se fossero la risorsa più preziosa, replicheranno trasformandosi davvero nella risorsa più preziosa a disposizione. 11. La cosa migliore, dopo l'avere buone idee, è riconoscere quelle che arrivano dagli utenti. Qualche volta sono le migliori.  12. Spesso le soluzioni più interessanti e innovative arrivano dal fatto di esserti reso conto come la tua concezione del problema fosse errata.  13 . “La perfezione (nel design) si ottiene non quando non c'è nient'altro da aggiungere, bensì quando non c'è più niente da togliere.”
14. Ogni strumento dovrebbe rivelarsi utile nella maniera che ci si attende, ma uno strumento davvero ben fatto si presta ad utilizzi che non ci si aspetterebbe mai.  15. Quando si scrive del software per qualunque tipo di gateway, ci si assicuri di disturbare il meno possibile il flusso dei dati – e *mai* buttar via alcun dato a meno che il destinatario non ti ci costringa!  16. Quando il linguaggio usato non è affatto vicino alla completezza di Turing, un po' di zucchero sintattico può esserti d'aiuto. 17 . Un sistema di sicurezza è sicuro soltanto finché è segreto. Meglio diffidare degli pseudo-segreti. 18. Per risolvere un problema interessante, comincia a trovare un problema che risvegli il tuo interesse. 19: Stabilito che il coordinatore dello sviluppo abbia a disposizione un medium almeno altrettanto affidabile di Internet, e che sappia come svolgere il ruolo di leader senza costrizione, molte teste funzionano inevitabilmente meglio di una sola. La cattedrale e il bazaar
[object Object],[object Object],Free software – Open Source
Lindows OS . Michael Robertson, 2001 : Fondazione di Lindows OS, basato su Debian. Lo stesso anno Microsoft gli fa causa perchè troppo simile a Windows, che è un marchio registrato Febbraio 2004: Lindows vince la più evidente delle cause negli Stati Uniti, ma non in Europa. In Luglio dello stesso anno le due aziende concluderanno “amichevolmente la questione: Lindows cambierà nome e diventerà LinSpire, afronte di un pagamento di 20 milioni di dollari da parte di Microsoft.
Free Server Application ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Open Application ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://linux.studenti.polito.it/ileana.php
Open Source nella didattica Proprio la sua natura aperta e flessibile, rendono tutti i prodotti Open Source particolarmente adatti sia per usi didattici, sia per la ricerca, potendone adattare ogni aspetto operativo alle proprie esigenze. Recentemente è stato proposto che il codice di Linux, divenga patrimonio dell'umanità riconosciuto dall' UNESCO http://www.unesco.org/webworld/portal_freesoft/index.shtml http://www.linuxdidattica.org/
Risorse http://www.linux.it/GNU/ http://ildp.pluto.it/ http://a2.pluto.it/a2.htm Appunti informatica Libera http://www.citinv.it/ Free/Libre/Open Source Software (FLOSS) http://www.italy.fsfeurope.org/index.it.html http://www.ostg.com/ http://www.osservatoriotecnologico.it
“ Se vuoi che si sfami per un giorno dai un pesce, se vuoi per più tempo dagli una canna da pesca, se vuoi che non soffra più la fame insegnagli a pescare” Open Source contro il Digital Divide Mark Shuttleworth "umanità verso gli altri" Una distribuzione di Linux orientata all'uso Desktop nata in sudafrica e con uno spiccato senso di umanità, la Canonical, segue anche altri progetti per lo sviluppo delle tecnologie nei paesi in via di sviluppo 4.10 - Warty Warthog: Facocero Verrucoso 5.04 - Hoary Hedgehog: Porcospino Canuto 5.10 - Breezy Badger: Tasso Arioso 6.06 - Dapper Drake: Drago Vivace 6.10 - Edgy Eft: Tritone Irritabile 7.04 - Feisty Fawn: Cerbiatto Coraggioso
Nichoolas Negroponte, fonda nel 19XX l'organizzazione no-profit “One laptop per Child” Lo scopo è quello di commercializzare un Computer “laptop” al costo di 100$. Caratteristiche: Display alta luminosità processore 500 Mhz RAM 128 Mb senza HD, con una FLASH da 500MB 4 porte USB e Wi-Fi Energia elettrica (manovella) Possono essere forniti dalle istituzioni come “libri di testo” Open Source contro il Digital Divide Cina, India, Brasile, Argentina, Egitto, Nigeria e Tailandia
[object Object],[object Object],Free software – Open Source
Autore Originale: Borgogno Piergiorgio Releasing: Borgogno Piergiorgio  Luglio  2005 Formato: Open Document Presentation Download: ODP Rights PPT Borgogno Piergiorgio  Gennaio 2006 Borgogno Piergiorgio  Settembre 2006

More Related Content

What's hot

Understanding Linux: 20 anni di kernel tra storia e tecnica
Understanding Linux: 20 anni di kernel tra storia e tecnicaUnderstanding Linux: 20 anni di kernel tra storia e tecnica
Understanding Linux: 20 anni di kernel tra storia e tecnicaMarco Ferrigno
 
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxPIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxMarco Ferrigno
 
Security and hacking engineering - metodologie di attacco e difesa con strume...
Security and hacking engineering - metodologie di attacco e difesa con strume...Security and hacking engineering - metodologie di attacco e difesa con strume...
Security and hacking engineering - metodologie di attacco e difesa con strume...Marco Ferrigno
 
Simulazione di un Penetration Test
Simulazione di un Penetration TestSimulazione di un Penetration Test
Simulazione di un Penetration TestSalvatore Lentini
 
BackBox Linux: Simulazione di un Penetration Test e CTF
BackBox Linux: Simulazione di un Penetration Test e CTFBackBox Linux: Simulazione di un Penetration Test e CTF
BackBox Linux: Simulazione di un Penetration Test e CTFAndrea Draghetti
 
BackBox Linux: Simulazione di un Penetration Test
BackBox Linux: Simulazione di un Penetration TestBackBox Linux: Simulazione di un Penetration Test
BackBox Linux: Simulazione di un Penetration TestAndrea Draghetti
 
Firewall E Virus
Firewall E VirusFirewall E Virus
Firewall E Virusasdasdaro
 
Le fasi di un Penetration testing
Le fasi di un Penetration testingLe fasi di un Penetration testing
Le fasi di un Penetration testingAlessandra Zullo
 
Ransomware Attack nel 2019 Dal file system ai database e non solo...
Ransomware Attack nel 2019 Dal file system ai database e non solo...Ransomware Attack nel 2019 Dal file system ai database e non solo...
Ransomware Attack nel 2019 Dal file system ai database e non solo...Massimo Chirivì
 
BackBox Linux e Metasploit: Una dimostrazione pratica del shellshock
BackBox Linux e Metasploit: Una dimostrazione pratica del shellshockBackBox Linux e Metasploit: Una dimostrazione pratica del shellshock
BackBox Linux e Metasploit: Una dimostrazione pratica del shellshockAndrea Draghetti
 
Introduzione all'Information Gathering
Introduzione all'Information GatheringIntroduzione all'Information Gathering
Introduzione all'Information GatheringSalvatore Lentini
 
Linux, sicurezza & social hacking
Linux, sicurezza & social hackingLinux, sicurezza & social hacking
Linux, sicurezza & social hackingFabio Mora
 
LinuxDay 2005: Computer Virus e rilevamento
LinuxDay 2005: Computer Virus e rilevamentoLinuxDay 2005: Computer Virus e rilevamento
LinuxDay 2005: Computer Virus e rilevamentoValerio Bruno
 
Data Hiding
Data HidingData Hiding
Data HidingNaLUG
 
Pericoli nascosti di internet e tipologie di virus
Pericoli nascosti di internet e tipologie di virusPericoli nascosti di internet e tipologie di virus
Pericoli nascosti di internet e tipologie di virusGiovanni Mennea
 
Fisherman's tale easy security threat 4.0
Fisherman's tale   easy security threat 4.0Fisherman's tale   easy security threat 4.0
Fisherman's tale easy security threat 4.0Massimiliano Brolli
 

What's hot (19)

Il tuo router è sicuro?!
Il tuo router è sicuro?!Il tuo router è sicuro?!
Il tuo router è sicuro?!
 
Understanding Linux: 20 anni di kernel tra storia e tecnica
Understanding Linux: 20 anni di kernel tra storia e tecnicaUnderstanding Linux: 20 anni di kernel tra storia e tecnica
Understanding Linux: 20 anni di kernel tra storia e tecnica
 
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxPIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
 
Security and hacking engineering - metodologie di attacco e difesa con strume...
Security and hacking engineering - metodologie di attacco e difesa con strume...Security and hacking engineering - metodologie di attacco e difesa con strume...
Security and hacking engineering - metodologie di attacco e difesa con strume...
 
Sicurezza - Il Malware
Sicurezza - Il MalwareSicurezza - Il Malware
Sicurezza - Il Malware
 
Simulazione di un Penetration Test
Simulazione di un Penetration TestSimulazione di un Penetration Test
Simulazione di un Penetration Test
 
BackBox Linux: Simulazione di un Penetration Test e CTF
BackBox Linux: Simulazione di un Penetration Test e CTFBackBox Linux: Simulazione di un Penetration Test e CTF
BackBox Linux: Simulazione di un Penetration Test e CTF
 
BackBox Linux: Simulazione di un Penetration Test
BackBox Linux: Simulazione di un Penetration TestBackBox Linux: Simulazione di un Penetration Test
BackBox Linux: Simulazione di un Penetration Test
 
Firewall E Virus
Firewall E VirusFirewall E Virus
Firewall E Virus
 
Introduzione al mondo GNU\Linux
Introduzione al mondo GNU\LinuxIntroduzione al mondo GNU\Linux
Introduzione al mondo GNU\Linux
 
Le fasi di un Penetration testing
Le fasi di un Penetration testingLe fasi di un Penetration testing
Le fasi di un Penetration testing
 
Ransomware Attack nel 2019 Dal file system ai database e non solo...
Ransomware Attack nel 2019 Dal file system ai database e non solo...Ransomware Attack nel 2019 Dal file system ai database e non solo...
Ransomware Attack nel 2019 Dal file system ai database e non solo...
 
BackBox Linux e Metasploit: Una dimostrazione pratica del shellshock
BackBox Linux e Metasploit: Una dimostrazione pratica del shellshockBackBox Linux e Metasploit: Una dimostrazione pratica del shellshock
BackBox Linux e Metasploit: Una dimostrazione pratica del shellshock
 
Introduzione all'Information Gathering
Introduzione all'Information GatheringIntroduzione all'Information Gathering
Introduzione all'Information Gathering
 
Linux, sicurezza & social hacking
Linux, sicurezza & social hackingLinux, sicurezza & social hacking
Linux, sicurezza & social hacking
 
LinuxDay 2005: Computer Virus e rilevamento
LinuxDay 2005: Computer Virus e rilevamentoLinuxDay 2005: Computer Virus e rilevamento
LinuxDay 2005: Computer Virus e rilevamento
 
Data Hiding
Data HidingData Hiding
Data Hiding
 
Pericoli nascosti di internet e tipologie di virus
Pericoli nascosti di internet e tipologie di virusPericoli nascosti di internet e tipologie di virus
Pericoli nascosti di internet e tipologie di virus
 
Fisherman's tale easy security threat 4.0
Fisherman's tale   easy security threat 4.0Fisherman's tale   easy security threat 4.0
Fisherman's tale easy security threat 4.0
 

Viewers also liked

Oss and foss
Oss and fossOss and foss
Oss and fossKumar
 
Aliprandi - lezione Univ. Statale - 20-03-12
Aliprandi - lezione Univ. Statale - 20-03-12Aliprandi - lezione Univ. Statale - 20-03-12
Aliprandi - lezione Univ. Statale - 20-03-12Simone Aliprandi
 
Introduzione al Free Software: storia e prospettive
Introduzione al Free Software: storia e prospettiveIntroduzione al Free Software: storia e prospettive
Introduzione al Free Software: storia e prospettivecarlobecchi
 
Aliprandi - Copyleft e open licensing in ambito software - 15-03-12
Aliprandi - Copyleft e open licensing in ambito software - 15-03-12Aliprandi - Copyleft e open licensing in ambito software - 15-03-12
Aliprandi - Copyleft e open licensing in ambito software - 15-03-12Simone Aliprandi
 
Why social media ? May 2011
Why social media ? May 2011Why social media ? May 2011
Why social media ? May 2011Jez Jowett
 
Open Source Biomedical Engineering for Sustainability in African Healthcare: ...
Open Source Biomedical Engineering for Sustainability in African Healthcare: ...Open Source Biomedical Engineering for Sustainability in African Healthcare: ...
Open Source Biomedical Engineering for Sustainability in African Healthcare: ...FabLab Pisa
 
Audio Forensics con strumenti Open Source
Audio Forensics con strumenti Open SourceAudio Forensics con strumenti Open Source
Audio Forensics con strumenti Open Sourcedalchecco
 
How to Use Open Source Technologies in Safety-critical Medical Device Platforms
How to Use Open Source Technologies in Safety-critical Medical Device PlatformsHow to Use Open Source Technologies in Safety-critical Medical Device Platforms
How to Use Open Source Technologies in Safety-critical Medical Device PlatformsShahid Shah
 
Si fa presto a dire "opensource"
Si fa presto a dire "opensource"Si fa presto a dire "opensource"
Si fa presto a dire "opensource"Carlo Piana
 
FLOSS: Free Software e Open Source
FLOSS: Free Software e Open SourceFLOSS: Free Software e Open Source
FLOSS: Free Software e Open SourcePiergiorgio Borgogno
 
Harmonization and it’s impact Theme2
Harmonization and it’s impact Theme2Harmonization and it’s impact Theme2
Harmonization and it’s impact Theme2Naila Kanwal
 
Devices Sponsor Information Day: 0 - Developments in medical device regulation
Devices Sponsor Information Day: 0 - Developments in medical device regulationDevices Sponsor Information Day: 0 - Developments in medical device regulation
Devices Sponsor Information Day: 0 - Developments in medical device regulationTGA Australia
 
medical device regulatory approval in USA
medical device regulatory approval in USAmedical device regulatory approval in USA
medical device regulatory approval in USASuraj Pamadi
 
Medical Device Regulatory Affairs.
Medical Device Regulatory Affairs.Medical Device Regulatory Affairs.
Medical Device Regulatory Affairs.Anjali Gupta
 
Regulatory Affairs.
Regulatory Affairs.Regulatory Affairs.
Regulatory Affairs.Naila Kanwal
 

Viewers also liked (15)

Oss and foss
Oss and fossOss and foss
Oss and foss
 
Aliprandi - lezione Univ. Statale - 20-03-12
Aliprandi - lezione Univ. Statale - 20-03-12Aliprandi - lezione Univ. Statale - 20-03-12
Aliprandi - lezione Univ. Statale - 20-03-12
 
Introduzione al Free Software: storia e prospettive
Introduzione al Free Software: storia e prospettiveIntroduzione al Free Software: storia e prospettive
Introduzione al Free Software: storia e prospettive
 
Aliprandi - Copyleft e open licensing in ambito software - 15-03-12
Aliprandi - Copyleft e open licensing in ambito software - 15-03-12Aliprandi - Copyleft e open licensing in ambito software - 15-03-12
Aliprandi - Copyleft e open licensing in ambito software - 15-03-12
 
Why social media ? May 2011
Why social media ? May 2011Why social media ? May 2011
Why social media ? May 2011
 
Open Source Biomedical Engineering for Sustainability in African Healthcare: ...
Open Source Biomedical Engineering for Sustainability in African Healthcare: ...Open Source Biomedical Engineering for Sustainability in African Healthcare: ...
Open Source Biomedical Engineering for Sustainability in African Healthcare: ...
 
Audio Forensics con strumenti Open Source
Audio Forensics con strumenti Open SourceAudio Forensics con strumenti Open Source
Audio Forensics con strumenti Open Source
 
How to Use Open Source Technologies in Safety-critical Medical Device Platforms
How to Use Open Source Technologies in Safety-critical Medical Device PlatformsHow to Use Open Source Technologies in Safety-critical Medical Device Platforms
How to Use Open Source Technologies in Safety-critical Medical Device Platforms
 
Si fa presto a dire "opensource"
Si fa presto a dire "opensource"Si fa presto a dire "opensource"
Si fa presto a dire "opensource"
 
FLOSS: Free Software e Open Source
FLOSS: Free Software e Open SourceFLOSS: Free Software e Open Source
FLOSS: Free Software e Open Source
 
Harmonization and it’s impact Theme2
Harmonization and it’s impact Theme2Harmonization and it’s impact Theme2
Harmonization and it’s impact Theme2
 
Devices Sponsor Information Day: 0 - Developments in medical device regulation
Devices Sponsor Information Day: 0 - Developments in medical device regulationDevices Sponsor Information Day: 0 - Developments in medical device regulation
Devices Sponsor Information Day: 0 - Developments in medical device regulation
 
medical device regulatory approval in USA
medical device regulatory approval in USAmedical device regulatory approval in USA
medical device regulatory approval in USA
 
Medical Device Regulatory Affairs.
Medical Device Regulatory Affairs.Medical Device Regulatory Affairs.
Medical Device Regulatory Affairs.
 
Regulatory Affairs.
Regulatory Affairs.Regulatory Affairs.
Regulatory Affairs.
 

Similar to Free software & Open Source (FLOSS)

Beni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsBeni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsCaterina Policaro
 
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...Maurizio Antonelli
 
Linux e fs - Storia e caratteristiche vincenti
Linux e fs - Storia e caratteristiche vincentiLinux e fs - Storia e caratteristiche vincenti
Linux e fs - Storia e caratteristiche vincentiMaurizio Antonelli
 
Open source copyright e copyleft
Open source copyright e copyleftOpen source copyright e copyleft
Open source copyright e copyleftAndrea Linfozzi
 
Linux e fs storia e caratteristiche vincenti
Linux e fs   storia e caratteristiche vincentiLinux e fs   storia e caratteristiche vincenti
Linux e fs storia e caratteristiche vincentiMaurizio Antonelli
 
Software libero, pensiero libero
Software libero, pensiero liberoSoftware libero, pensiero libero
Software libero, pensiero liberoGiuseppe Gortan
 
Open-source: storia di una rivoluzione silenziosa
Open-source: storia di una rivoluzione silenziosaOpen-source: storia di una rivoluzione silenziosa
Open-source: storia di una rivoluzione silenziosaaccatagliato
 
Corso formazione Linux
Corso formazione LinuxCorso formazione Linux
Corso formazione LinuxErcole Palmeri
 
Presentazionelinux 110209080649-phpapp01
Presentazionelinux 110209080649-phpapp01Presentazionelinux 110209080649-phpapp01
Presentazionelinux 110209080649-phpapp01XaviOrantes
 
Un Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti AperteUn Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti AperteEmmanuele Bello
 
OpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di businessOpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di businessmadero
 
Corso Linux
Corso LinuxCorso Linux
Corso Linuxagnelloe
 

Similar to Free software & Open Source (FLOSS) (20)

Beni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsBeni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione Os
 
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
 
Linux e fs - Storia e caratteristiche vincenti
Linux e fs - Storia e caratteristiche vincentiLinux e fs - Storia e caratteristiche vincenti
Linux e fs - Storia e caratteristiche vincenti
 
Il software open-source
Il software open-sourceIl software open-source
Il software open-source
 
Software open
Software openSoftware open
Software open
 
Open source copyright e copyleft
Open source copyright e copyleftOpen source copyright e copyleft
Open source copyright e copyleft
 
Linux e fs storia e caratteristiche vincenti
Linux e fs   storia e caratteristiche vincentiLinux e fs   storia e caratteristiche vincenti
Linux e fs storia e caratteristiche vincenti
 
Software libero, pensiero libero
Software libero, pensiero liberoSoftware libero, pensiero libero
Software libero, pensiero libero
 
Open-source: storia di una rivoluzione silenziosa
Open-source: storia di una rivoluzione silenziosaOpen-source: storia di una rivoluzione silenziosa
Open-source: storia di una rivoluzione silenziosa
 
Open source
Open sourceOpen source
Open source
 
Ubuntu Linux
Ubuntu LinuxUbuntu Linux
Ubuntu Linux
 
Ubuntu Linux - Corso Base
Ubuntu Linux - Corso BaseUbuntu Linux - Corso Base
Ubuntu Linux - Corso Base
 
debian gnu linux
debian gnu linuxdebian gnu linux
debian gnu linux
 
Open Source
Open SourceOpen Source
Open Source
 
Corso formazione Linux
Corso formazione LinuxCorso formazione Linux
Corso formazione Linux
 
Presentazionelinux 110209080649-phpapp01
Presentazionelinux 110209080649-phpapp01Presentazionelinux 110209080649-phpapp01
Presentazionelinux 110209080649-phpapp01
 
Un Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti AperteUn Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti Aperte
 
OpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di businessOpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di business
 
Foss ieri e oggi
Foss ieri e oggiFoss ieri e oggi
Foss ieri e oggi
 
Corso Linux
Corso LinuxCorso Linux
Corso Linux
 

More from Piergiorgio Borgogno (20)

Le Piattaforme per la formazione
Le Piattaforme per la formazioneLe Piattaforme per la formazione
Le Piattaforme per la formazione
 
Bot age
Bot ageBot age
Bot age
 
Connessione in corso
Connessione in corsoConnessione in corso
Connessione in corso
 
iCNOS 2014: Tablets in classrom
iCNOS 2014: Tablets in classromiCNOS 2014: Tablets in classrom
iCNOS 2014: Tablets in classrom
 
Frictionless, tecnologie senza attriti
Frictionless, tecnologie senza attritiFrictionless, tecnologie senza attriti
Frictionless, tecnologie senza attriti
 
Copyright e Pirateria
Copyright e PirateriaCopyright e Pirateria
Copyright e Pirateria
 
Presentazioni didattiche
Presentazioni didattichePresentazioni didattiche
Presentazioni didattiche
 
Le licenze su internet
Le licenze su internetLe licenze su internet
Le licenze su internet
 
Fair use, utilizzare equamente il copyright nella didattica
Fair use, utilizzare equamente il copyright nella didatticaFair use, utilizzare equamente il copyright nella didattica
Fair use, utilizzare equamente il copyright nella didattica
 
Diritti e Libertà
Diritti e LibertàDiritti e Libertà
Diritti e Libertà
 
Apple Anthology
Apple AnthologyApple Anthology
Apple Anthology
 
Imparare Dalla Rete
Imparare Dalla ReteImparare Dalla Rete
Imparare Dalla Rete
 
Convergenza dei Media
Convergenza dei MediaConvergenza dei Media
Convergenza dei Media
 
Ebook
EbookEbook
Ebook
 
La Storia di Microsoft
La Storia di MicrosoftLa Storia di Microsoft
La Storia di Microsoft
 
La storia di Apple
La storia di AppleLa storia di Apple
La storia di Apple
 
Impronte Digitali
Impronte DigitaliImpronte Digitali
Impronte Digitali
 
Linux&Cinema
Linux&CinemaLinux&Cinema
Linux&Cinema
 
Brevetti e Liberta
Brevetti e LibertaBrevetti e Liberta
Brevetti e Liberta
 
Web2.0
Web2.0Web2.0
Web2.0
 

Free software & Open Source (FLOSS)

  • 1. Free software & Open Source
  • 2.
  • 3.
  • 4. Codice Sorgente In Informatica il “codice sorgente” è il progetto (codice scritto dai programmatori) per realizzare l'applicazione, che spesso viene fornita SOLO nella sua forma binaria. Il codice binario “gira” sulla piattaforma (sistema Operativo) per la quale è stato compilato Progetto -> Compilazione su S.O-> Eseguibile (applicazione)
  • 5. Free software Richard Stallman Dal 1971 al 1983 lavora come ricercatore al MIT Nel 1984, con l'idea di “Liberare gli utenti di computer” fonda la Free Software Foundation “Ci affidiamo al supporto di privati come voi che sostengono la missione della FSF per conservare, proteggere e promuovere la libertà di utilizzare, studiare, copiare, modificare e ridistribuire software per computer, e per difendere i diritti degli utenti del software libero “
  • 6.
  • 7.
  • 8. Free software L' obbiettivo principale della FSF è quello di costruire un intero sistema operativo Free. Tale sistema fu iniziato a partire dallo standard POSIX, che è alla base di tutti i sistemi UNIX (BSD, SCO, VAX, Solaris, Netware, AIX)
  • 9.
  • 10. Free software - Linux Stallman lavorò al progetto GNU per diversi anni producendo per primo il compilatore GCC. Scrive, insieme ad altre persone appassionatesi al progetto, l' editor EMACS, il Make e utilizzando altro software la quale licenza lo permettesse (x) Nel 1990 quasi tutto il sistema era pronto tranne il Kernel, il “cuore” del sistema. K
  • 11. Free software - Linux Nel 1991, in Finlandia, uno studente di nome Linus Torwalds, decide di scrivere un sistema operativo Unix-like, che potesse funzionare su un PC (i386), prendendo spunto da un progetto analogo (Mimix). In un anno di lavoro, tale sistema era già utilizzabile da un esperto di sistemi, anche perchè il lavoro era stato condiviso attraverso internet. Tale sistema prese il nome LINUX, dal nome dell' ideatore.
  • 13. Free software - Linux Nel giro di qualche anno l'invito di Linus a collaborare al progetto, viene accolto da centinaia di sviluppatori, affascinati dalla possibilità. Nel 1995 viene rilasciata la versione 1.0 stabile. Il simbolo di Linux diventa un pinguino di nome TUX
  • 14. Free software - GNU/Linux L'incontro tra un sistema operativo free, ed un kernel del medesimo tipo, sembra tanto inevitabile, quanto auspicato: Nasce GNU/Linux In breve tempo altro software viene sviluppato per la piattaforma GNU/Linux
  • 15. Free software - GNU/Linux Problematiche di licensing Da quel momento altre software house distribuiscono versioni di GNU/Linux, anche insieme a software non-free, introducendo il concetto di Distribuzione Linux http://www.linux.org/ dist / index.html
  • 16. Free software – Open Source Bruce Perens, della distribuzione Debian scrive un “contratto sociale” con gli utenti, per garantirne la genuinità del software. Nasce l' Open Source . http://perens.com/ http://www.openhardware.org
  • 17. Free software – Open Source Open source definition 1 Ridistribuzione libera 2 Codice sorgente 3 Opere derivate 4 Integrità del codice sorgente dell'autore 5 Nessuna discriminazione contro persone o gruppi 6 Nessuna discriminazione di settori 7 Distribuzione della licenza 8 La licenza non dev'essere specifica a un prodotto. 9 La licenza non deve contaminare altro software 10 Licenze esemplari (GNU GPL, BSD, X Consortium, Artistica e MPL) .
  • 18. Free software – Open Source Eric Reymond scrive il saggio “la cattedrale e il bazaar”, pilastro dell' Open Source http://www.catb.org/~esr/ 1998
  • 19. La cattedrale e il bazaar 1. Ogni buon lavoro software inizia dalla frenesia personale di uno sviluppatore. 2 . I bravi programmatori sanno cosa scrivere. I migliori sanno cosa riscrivere (e riusare). 3. “Preparati a buttarne via uno; dovrai farlo comunque.” (Fred Brooks, “The Mythical Man-Month”, Capitolo 11) 4 . Se hai l'atteggiamento giusto, saranno i problemi interessanti a trovare te. 5 . Quando hai perso interesse in un programma, l'ultimo tuo dovere è passarlo a un successore competente 6. Trattare gli utenti come co-sviluppatori è la strada migliore per ottenere rapidi miglioramenti del codice e debugging efficace. 7. Distribuisci presto. Distribuisci spesso. E presta ascolto agli utenti.
  • 20. La cattedrale e il bazaar 8. Stabilita una base di beta-tester e co-sviluppatori sufficientemente ampia, ogni problema verrà rapidamente definito e qualcuno troverà la soluzione adeguata. 9. Meglio combinare una struttura dati intelligente e un codice non eccezionale che non il contrario. 10. Se tratti i beta tester come se fossero la risorsa più preziosa, replicheranno trasformandosi davvero nella risorsa più preziosa a disposizione. 11. La cosa migliore, dopo l'avere buone idee, è riconoscere quelle che arrivano dagli utenti. Qualche volta sono le migliori. 12. Spesso le soluzioni più interessanti e innovative arrivano dal fatto di esserti reso conto come la tua concezione del problema fosse errata. 13 . “La perfezione (nel design) si ottiene non quando non c'è nient'altro da aggiungere, bensì quando non c'è più niente da togliere.”
  • 21. 14. Ogni strumento dovrebbe rivelarsi utile nella maniera che ci si attende, ma uno strumento davvero ben fatto si presta ad utilizzi che non ci si aspetterebbe mai. 15. Quando si scrive del software per qualunque tipo di gateway, ci si assicuri di disturbare il meno possibile il flusso dei dati – e *mai* buttar via alcun dato a meno che il destinatario non ti ci costringa! 16. Quando il linguaggio usato non è affatto vicino alla completezza di Turing, un po' di zucchero sintattico può esserti d'aiuto. 17 . Un sistema di sicurezza è sicuro soltanto finché è segreto. Meglio diffidare degli pseudo-segreti. 18. Per risolvere un problema interessante, comincia a trovare un problema che risvegli il tuo interesse. 19: Stabilito che il coordinatore dello sviluppo abbia a disposizione un medium almeno altrettanto affidabile di Internet, e che sappia come svolgere il ruolo di leader senza costrizione, molte teste funzionano inevitabilmente meglio di una sola. La cattedrale e il bazaar
  • 22.
  • 23. Lindows OS . Michael Robertson, 2001 : Fondazione di Lindows OS, basato su Debian. Lo stesso anno Microsoft gli fa causa perchè troppo simile a Windows, che è un marchio registrato Febbraio 2004: Lindows vince la più evidente delle cause negli Stati Uniti, ma non in Europa. In Luglio dello stesso anno le due aziende concluderanno “amichevolmente la questione: Lindows cambierà nome e diventerà LinSpire, afronte di un pagamento di 20 milioni di dollari da parte di Microsoft.
  • 24.
  • 25.
  • 26. Open Source nella didattica Proprio la sua natura aperta e flessibile, rendono tutti i prodotti Open Source particolarmente adatti sia per usi didattici, sia per la ricerca, potendone adattare ogni aspetto operativo alle proprie esigenze. Recentemente è stato proposto che il codice di Linux, divenga patrimonio dell'umanità riconosciuto dall' UNESCO http://www.unesco.org/webworld/portal_freesoft/index.shtml http://www.linuxdidattica.org/
  • 27. Risorse http://www.linux.it/GNU/ http://ildp.pluto.it/ http://a2.pluto.it/a2.htm Appunti informatica Libera http://www.citinv.it/ Free/Libre/Open Source Software (FLOSS) http://www.italy.fsfeurope.org/index.it.html http://www.ostg.com/ http://www.osservatoriotecnologico.it
  • 28. “ Se vuoi che si sfami per un giorno dai un pesce, se vuoi per più tempo dagli una canna da pesca, se vuoi che non soffra più la fame insegnagli a pescare” Open Source contro il Digital Divide Mark Shuttleworth "umanità verso gli altri" Una distribuzione di Linux orientata all'uso Desktop nata in sudafrica e con uno spiccato senso di umanità, la Canonical, segue anche altri progetti per lo sviluppo delle tecnologie nei paesi in via di sviluppo 4.10 - Warty Warthog: Facocero Verrucoso 5.04 - Hoary Hedgehog: Porcospino Canuto 5.10 - Breezy Badger: Tasso Arioso 6.06 - Dapper Drake: Drago Vivace 6.10 - Edgy Eft: Tritone Irritabile 7.04 - Feisty Fawn: Cerbiatto Coraggioso
  • 29. Nichoolas Negroponte, fonda nel 19XX l'organizzazione no-profit “One laptop per Child” Lo scopo è quello di commercializzare un Computer “laptop” al costo di 100$. Caratteristiche: Display alta luminosità processore 500 Mhz RAM 128 Mb senza HD, con una FLASH da 500MB 4 porte USB e Wi-Fi Energia elettrica (manovella) Possono essere forniti dalle istituzioni come “libri di testo” Open Source contro il Digital Divide Cina, India, Brasile, Argentina, Egitto, Nigeria e Tailandia
  • 30.
  • 31. Autore Originale: Borgogno Piergiorgio Releasing: Borgogno Piergiorgio Luglio 2005 Formato: Open Document Presentation Download: ODP Rights PPT Borgogno Piergiorgio Gennaio 2006 Borgogno Piergiorgio Settembre 2006