SlideShare a Scribd company logo
1 of 29
Download to read offline
Open source




       Open source
      Filosofia e aspetti pratici

                        Francesco M. Taurino

                       LinuxDAY 2006 - Caserta
Il software

Programmi

    Tutto quello che di solito utilizziamo nelle case e
    negli uffici quando siamo davanti a un computer:
    - editor di testi e fogli elettronicci
    - browser e sistemi per la posta elettronica
    - grafica e CAD
    - e molto altro...

Sorgenti

    Le istruzioni, in formato leggibile, che i programmatori
    e gli sviluppatori scrivono per creare i programmi.
 
    Detti anche “codici”.
 
 
Licenze per il software
A pagamento

    Quasi tutti i programmi attualmente installati sui pc
    casalinghi, degli studi professionali, delle piccole, medie
    e grandi aziende...

Freeware

    Programmi distribuiti gratuitamente, con linceze più o
    meno restrittive

Shareware

    a pagamento, ma con un periodo di prova gratuito

Con nessuno di questi abbiamo la possibilità di
accedere ai sorgenti (CLOSED SOURCE)!
 
 
 
Licenze aperte

Open Source

     Garantisce quattro fondamentali diritti :

●   Libertà di utilizzare il software

●   Libertà di studiare i sorgenti (il codice) e di adattarli
    ai propri bisogni

●   Libertà di distribuire le copie

●   Libertà di ridistribuire le copie eventualmente
    modificate

Ci sono anche degli obblighi, che dipendono dalla
particolare licenza utilizzata : GPL/BSD/X e altre...
 
 
 
 
Licenze aperte

Open Source non vuol dire solo “gratis”...

I programmi a sorgente aperto possono essere utilizzati
quindi in modo assolutamente gratuito.


Ci sono programmi a sorgente chiuso che possono essere
utilizzati gratuitamente (Internet Explorer, Acrobat Reader,
Il player Flash) e ci sono programmi a sorgente aperto che
richiedono un piccolo contributo, come alcune distribuzioni
commerciali di Linux o alcuni programmi gestionali
 
 
 
 
Linee guida

 1. Libertà di ridistribuzione
 2. Messa a disposizione – senza aggravi – del codice sorgente
 3. Possibilità di modifica o di creazione di opere derivate, con la garanzia di
     poterle distribuire con la licenza del software originario
 4. Salvaguardia dell’integrità del codice sorgente originario
 5. Nessuna discriminazione contro persone o gruppi
 6. Nessuna discriminazione degli ambiti o delle finalità di impiego
 7. “Perpetuazione” della licenza in modo che gli utenti finali non debbano
     accettare un nuovo accordo quando ricevono il software da un soggetto
     diverso dall’autore
 8. Assenza di vincoli fra programma e prodotti specifici
 9. Assenza di “contagio” delle licenze di altri programmi non open source  
  
  
  
Esempio classico
Software proprietari (closed source)

Una macchina con il cofano BLINDATO.
Per riparazioni e manutenzione è necessario rivolgersi al
produttore. Nessun altro ha la possibilità di effettuare
riparazioni e/o modifiche. Si fa solo quello che il produttore
decide...

Software aperti (open source)

Una macchina con il cofano che puo' essere aperto!
Per riparazioni e manutenzione è possibile rivolgersi al
produttore (al gruppo che ha costruito l'auto).
Ma essendo aperto possiamo chiamare un qualsiasi
meccanico (informatico...) per eventuali riparazioni,
modifiche, personalizzazioni, lo stereo, le luci blu, lo
spoiler rosso, la pinna di squalo sul tettuccio...
Un po' di storia

1983 Richard M. Stallman - Free Software Foundation
  "GNU’s Not Unix" un sistema operativo Unix-like
  interamente libero
  General Public License (GPL): definizione formale di
  Software Libero
  www.gnu.org - www.fsf.org - www.fsfe.org
1991 Linus Torvalds
  Kernel Linux
  Diffusione delle "distribuzioni Linux" ("GNU/Linux")
  www.linux.org
1997 Eric S. Raymond (e altri) - Open Source Initiative
  Open Source Definition: definizione di licenza "Open
  Source"
  Enfasi sugli aspetti tecnici, più che sulla libertà
 
  www.opensource.org     

 
 
Come funziona...

Il codice sorgente di un'applicazione è
lasciato alla disponibilità di eventuali
sviluppatori, in modo che con la
collaborazione (in genere libera e
spontanea) di molti altri programmatori il
prodotto finale possa raggiungere una
complessità maggiore di quanto potrebbe
ottenere un singolo gruppo di
programmazione.
L'open source ha ovviamente tratto grande
beneficio da internet.
 
 
 
Vantaggi dell'Open Source

Questo modo di operare porta innegabili
vantaggi ai programmi a sorgente aperto,
oltre ad alcuni fattori che di solito non
vengono presi in considerazione.

                Economia

          Tecnologia e qualità

        Aspetti politici e sociali

              Aspetti legali
Vantaggi economici

    Riduzione dei costi
        Nessun costo di licenza!
        Sistemi server (anche MOLTO complessi) a costo 0

    Mercato più libero
        Possibilità anche per piccole aziende di stabilire
        grosse collaborazioni e sviluppare programmi
 
     
     
     


        complessi. Maggiore concorrenza.

    Nessun “lock-in”
        Spariscono le dipendenze dai soliti produttori di
        software, che spesso impongono autonomamente
        prezzi e obsolescenza dei prodotti
Tecnologia e qualità                     1/2



        Qualità e stabilità
          Lo sviluppo con le metodologie Open Source ha
          prodotto (e continua a produrre...) programmi di
          elevata qualità e stabilità.
          Quasi sempre gli sviluppatori dei software aperti
 
          sono professionisti del settore.
     
     
     




        Trasparenza
          Il software è aperto. E' semplice da studiare ed è
          possibile capire come funziona.
          Maggiore interoperabilità e compatibilità con gli
          standard.
Tecnologia e qualità                      2/2



        Supporto
          Chi sviluppa software aperti spesso fornisce il
          supporto (che puo' essere anche a pagamento).
          Ma chiunque puo' supportare questi programmi.
          Esistono molte aziende che offorno assistenza sui
 
          prodotti open! E sono sempre di più...
     
     
     




        Sicurezza
          Il software è aperto ed è controllato da “molti
          occhi”. Ci sono decine, centinaia di sviluppatori
          che cercano bug, difetti di funzionamento,
          problemi di sicurezza. E le probabilità di trovarsi
          programmi con spyware e trojan è nulla.
Aspetti politici                1/2


        Libertà e uguaglianza
          Chiunque può accedere ai programmi open
          source. E utilizzarlo in ogni modo ritenga possa
          essergli utile. Puo' collaborare a migliorarlo, dare
          consigli...

 
        Stimolo verso l'innovazione
     


          Le applicazione aperte vengono sviluppate da
     
     




          decine o centinaia di programmatori in tutto il
          mondo. Con visioni diverse delle funzioni e degli
          utilizzi. Questo porta a discussioni e confronti fra
          professionisti con culture e formazioni diverse, di
          diverse organizzazioni. La conseguenza è la
          creazione di prodotti piu' innovativi rispetto al
          software “chiuso”.
Aspetti politici               2/2




“Digital endurance”
        Le aziende e i governi archiviano grandi quantità
        di dati. Che devono rimanere accessibili per molti
        anni. I sistemi a sorgente aperto garantiscono
 
     


        questa funzionalità, al contrario dei formati chiusi
     
     




        che possono diventare inaccessibili o incompatibili
        in pochi anni.
        E' successo con alcuni sistemi di backup e di
        database. E potrebbe succedere ancora...
Aspetti sociali

        Formazione
          Nelle scuole e nelle università è possibile
          utilizzare (a costo 0) e studiare prodotti reali
          e perfettamente funzionanti.
          Dai sistemi operativi fino ai grossi sistemi di
          database e di clustering.
 
     
     


        Lavoro di gruppo
     




          Lo sviluppo dei programmi open source è
          completamente basato su questo metodo di
          lavoro. Questo stimola le persone ad andare su
          Internet per discutere e cooperare nello sviluppo
          di pezzi di software. Pochi programmi hanno
          successo se sviluppati da una sola persona...
Aspetti legali
Licenze
        Le licenze open source sono legate alle leggi sul copyright (!!!).
        In questo caso il programmatore decide che gli utilizzatori del suo
        prodotto godono degli stessi suoi diritti. Quindi possono copiarlo,
        modificarlo e distribuirlo. Le licenze open possono anche imporre
        degli obblighi (come per i software proprietari). Es: note sull'autore

Responsabilità
 

        Se un programma open non funziona e si ha un danno non è in
     
     
     


        genere possibile trovare una persona o una organizzazione
        responsabile a cui “dare la colpa”.
        Per i software proprietari è possibile identificare responsabili e
        organizzazioni...
             MA NON E' POSSIBILE “DARE LA COLPA” SE
                 ABBIAMO SUBITO UN DANNO!!!
              Questa “debolezza” del software open source è quindi
              UNICAMENTE BASATA SU UNA ERRATA PERCEZIONE...
Una licenza “chiusa”

    Questi sono alcuni passaggi della licenza Microsoft:

    "il rischio derivante dall'utilizzo o dalle prestazioni dei
    componenti del sistema operativo e dei servizi di supporto è
    interamente a carico dell'utente".

    Giusto per ribadire il concetto, la licenza dice anche che "in nessun
    caso Microsoft o i suoi fornitori saranno responsabili per danni
 
    [...] (compresi, in via esemplificativa, danni per: mancato
     
     
    guadagno, perdita di informazioni confidenziali o di altro tipo,
     



    interruzione dell'attività, danni fisici, perdita di privacy,
    omissione di rispetto di obblighi - incluso quello di comportarsi
    in buona fede o con ragionevole diligenza [...] anche qualora
    Microsoft o i suoi fornitori fossero stati avvisati della possibilità
    del verificarsi di tali danni".

    Quasi tutti i produttori di programmi includono clausole di questo tipo
    nelle loro licenze.
Quindi...

Devo pagare per un programma, che più o meno si
adatta alle mie esigenze, che più o meno è stabile e
non posso sapere se contiene trojan o back door.
In più devo pagare per il supporto, rivolgendomi a
specifiche società, di solito solo se hanno accordi con
questo e quel produttore di software.
 


Ma quasi quasi prendo un programma che se voglio
     
     
     



posso modificare per adattare alle mie esigenze, stabile
e che di sicuro non contiene “sorpresine”. Tanto
non lo pago! E se ho bisogno di supporto ci sono sia
grandi case (IBM, HP, Sun, Novell, RedHat) che tante
piccole aziende con personale qualificato!
NB: anche per l'Open Source esistono programmi di
formazione e affiliazione...
Chi e dove

In ordine sparso:

- HP, IBM, Sun, SGI, Dell, Oracle, SAP...
- La NASA, l'ESA, la NSA, l'FBI...
- tutti i piu' grandi centri di calcolo del mondo
- praticamente tutte le università...
-
 
  Molte più banche e assicurazioni di quanto si creda...
- Tante piccole e media imprese (anche qui!)
     
     
     



- trovate Linux e applicazioni open in moltissimi
  apparati commerciali (reti, telecomunicazioni, pvr,
  telefonini, etc etc)
- Molti sistemi embedded e pc industriali

Forse avete qualche apparato linux in casa e non lo
sapete neppure...
Alcune esempi di utilizzo

- FIAT Auto
    Sistema di gestione di oltre 5800 rivenditori, basato
    su Linux
- Ferrari
    Cluster di simulazione e configurazione delle auto
- BPU Banca
    Client e server con Linux e applicazioni open
- ARPA Piemonte
 
     


    Simulazioni e previsioni meteo
     
     




- FAA (Federal Aviation Administration)
    Gestione di oltre 2 milioni di passeggeri e 8000 aerei
    al giorno
- Central Bank of India
    Oltre 1100 filiali con client e server Linux
- RackSpace
    5000 server di hosting con Linux
Google


Il motore di ricerca più famoso del mondo, che da solo copre
più del 40% del mercato delle ricerche online, deve il suo
successo anche a Linux.


I suoi oltre 450.000 server (esatto, 450mila...), sparsi in più di
  
      
      

25 sedi, girano Linux e altri sistemi operativi gratuiti.
      




Inoltre gli specialisti della società contribuiscono allo sviluppo
di questi sistemi con patch, nuovi prodotti e supporto.
Realtà governative

    Alcuni esempi di migrazioni effettuate o in corso verso
    i sistemi aperti (Linux & sw aperto):
    - Città di Monaco (Germania)
        oltre 30.000 pc e server in corso di conversione
    - Città di Vienna (Austria)
        oltre 7.500 pc e server in corso di conversione
    - Ministero della Pubblica Amministrazione in Spagna
 
     
     
     


        oltre 220 server con Linux
    - Genova
        sperimentazione di OpenOffice per Windows su 150 pc
    - Bologna
        Progetto USE-ME.GOV interamente basato su prodotti
        open source
    - la lista è molto lunga e cresce ogni giorno...
Politiche Open Source nella UE

    - UE
         Direttive sull'utilizzo del formato aperto OpenDocument per lo
         scambio di documenti ufficiali
    - Italia
         Direttive del CNIPA, Legge regionale in Umbria (!!!)
    - Austria
         The Austrian Information and Communication Technologies strategy
    -
     
        Francia
     
         An ADAE (Ageance pour le Developpement de l'Administration
         Electronique) guide to the choice of software for administrations
    -   Germania
         Open Source for the Federal Administration
    -   Regno Unito
         Government policy, guidance and case study documentation on
         the use of Open Source Software within the UK government

    Praticamente tutti gli stati membri sono interessati all'open source...
Indicazioni per la P.A.

    Codice Amministrazione Digitale art. 68 e art. 69 (2005)
        ●   Valutazione comparativa
        ●   Assicurare l’interoperabilità e la cooperazione applicativa
        ●   Almeno un formato aperto (salvo …)
 
     
     
     



    Rapporto Conclusivo “Codice Sorgente Aperto” (2004)
        ●   Metodologia di valutazione comparativa
        ●   Linee guida di valutazione e scelta
Alcuni numeri

        Conoscenza e utilizzo di Linux sui server – IDC 2006




 
     
     
     
Alcuni numeri

        Applicazioni Open per aree applicative – IDC 2006




 
     
     
     
Alcuni numeri

    La spesa delle Pubbliche amministrazioni italiane
    (centrali e locali) in software nel 2003 si può stimare in
    816 milioni di euro … per il 58% concentrata nello
    sviluppo, manutenzione e gestione di programmi
 
    custom … per il 42% per l’acquisizione, manutenzione o
     
     
     

    leasing di licenze di pacchetti. … Rispetto al 2001 è
    cresciuta l’incidenza percentuale della spesa relativa al
    software venduto su licenza

    CNIPA, Rapporto conclusivo Gdl “Codice sorgente aperto ” (2004)
Alcuni numeri

    -35% per IT nella finanziaria 2006 rispetto al 2005

    Nei soli servizi IT, nel rapporto esportazione ed importazioni,
    l’ITALIA è all’ultimo posto (passivo della bilancia dei pagamenti
    pari a –519 milioni di euro nel 2004) ai primi posti della classifica
    Irlanda, Inghilterra, Lussemburgo, Spagna e Svezia

    Perdita del 5% degli occupati nel settore IT nel primo
    semestre del 2005
 
     
     
     

                                                         Fonte: AITech-Assinform

    Le imprese italiane avrebbero pianificato per il 2006 un
    incremento della spesa per l’Information Technology pari all’1,5%
    rispetto al 2005 (più basso rispetto alla maggior parte di paesi
    europei)
                                      It Spending Italia 2005-2006 (Fonte Gartner)

More Related Content

What's hot

Approfondimento open source
Approfondimento open sourceApprofondimento open source
Approfondimento open source1CLSA
 
Seminario di informatica 1
Seminario di informatica 1Seminario di informatica 1
Seminario di informatica 1Andrea Barilli
 
Palermo ag id 68cad diritto costituzionale-legge134-2012
Palermo ag id 68cad   diritto costituzionale-legge134-2012Palermo ag id 68cad   diritto costituzionale-legge134-2012
Palermo ag id 68cad diritto costituzionale-legge134-2012Vincenzo Virgilio
 
Introduzione al Free Software
Introduzione al Free SoftwareIntroduzione al Free Software
Introduzione al Free SoftwareAntonio Sanfelice
 
Fondamenti giuridici del Copyleft e sue relazioni con interoperabilità e por...
Fondamenti giuridici del Copyleft e sue  relazioni con interoperabilità e por...Fondamenti giuridici del Copyleft e sue  relazioni con interoperabilità e por...
Fondamenti giuridici del Copyleft e sue relazioni con interoperabilità e por...Marco Meoni
 

What's hot (11)

Approfondimento open source
Approfondimento open sourceApprofondimento open source
Approfondimento open source
 
Seminario di informatica 1
Seminario di informatica 1Seminario di informatica 1
Seminario di informatica 1
 
Palermo ag id 68cad diritto costituzionale-legge134-2012
Palermo ag id 68cad   diritto costituzionale-legge134-2012Palermo ag id 68cad   diritto costituzionale-legge134-2012
Palermo ag id 68cad diritto costituzionale-legge134-2012
 
Introduzione al Free Software
Introduzione al Free SoftwareIntroduzione al Free Software
Introduzione al Free Software
 
GNU/linux
GNU/linuxGNU/linux
GNU/linux
 
Fondamenti giuridici del Copyleft e sue relazioni con interoperabilità e por...
Fondamenti giuridici del Copyleft e sue  relazioni con interoperabilità e por...Fondamenti giuridici del Copyleft e sue  relazioni con interoperabilità e por...
Fondamenti giuridici del Copyleft e sue relazioni con interoperabilità e por...
 
Il software libero
Il software liberoIl software libero
Il software libero
 
Linux facile
Linux facileLinux facile
Linux facile
 
Ubuntu Linux
Ubuntu LinuxUbuntu Linux
Ubuntu Linux
 
Ubuntu Linux - Corso Base
Ubuntu Linux - Corso BaseUbuntu Linux - Corso Base
Ubuntu Linux - Corso Base
 
prova
provaprova
prova
 

Viewers also liked (9)

Back to Mainframe
Back to MainframeBack to Mainframe
Back to Mainframe
 
Condor
CondorCondor
Condor
 
AAI
AAI AAI
AAI
 
Linux
LinuxLinux
Linux
 
The Evolution of EnlightenNext Magazine
The Evolution of EnlightenNext MagazineThe Evolution of EnlightenNext Magazine
The Evolution of EnlightenNext Magazine
 
Atpromise
AtpromiseAtpromise
Atpromise
 
LTSP
LTSPLTSP
LTSP
 
Bwv
BwvBwv
Bwv
 
Monitoraggio ambientale a basso costo - 1
Monitoraggio ambientale a basso costo - 1Monitoraggio ambientale a basso costo - 1
Monitoraggio ambientale a basso costo - 1
 

Similar to Open Source

Open source copyright e copyleft
Open source copyright e copyleftOpen source copyright e copyleft
Open source copyright e copyleftAndrea Linfozzi
 
Il software open source: regole e licenze
Il software open source: regole e licenzeIl software open source: regole e licenze
Il software open source: regole e licenzeBabel
 
Opzione Open Source nella scuola per la didattica e per l’amministrazione
Opzione Open Source nella scuola per la didattica e per l’amministrazioneOpzione Open Source nella scuola per la didattica e per l’amministrazione
Opzione Open Source nella scuola per la didattica e per l’amministrazioneitis e.divini san severino marche
 
La gestione della fotografia digitale in archivio: tipologia di software e me...
La gestione della fotografia digitale in archivio: tipologia di software e me...La gestione della fotografia digitale in archivio: tipologia di software e me...
La gestione della fotografia digitale in archivio: tipologia di software e me...Juan Alonso Fernandez
 
Free software & Open Source (FLOSS)
Free software & Open Source (FLOSS)Free software & Open Source (FLOSS)
Free software & Open Source (FLOSS)Piergiorgio Borgogno
 
Linux Nelle Aziende Installfest2007
Linux Nelle Aziende Installfest2007Linux Nelle Aziende Installfest2007
Linux Nelle Aziende Installfest2007jekil
 
Workshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli IngegneriWorkshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli IngegneriAngelo Giordano
 
Introduzione al Free Software e all’Open Source
Introduzione al Free Software e all’Open SourceIntroduzione al Free Software e all’Open Source
Introduzione al Free Software e all’Open SourceLuca Galliani
 
SMAU PADOVA 2019 Luca Bonadimani (AIPSI)
SMAU PADOVA 2019 Luca Bonadimani (AIPSI)SMAU PADOVA 2019 Luca Bonadimani (AIPSI)
SMAU PADOVA 2019 Luca Bonadimani (AIPSI)SMAU
 
Presentazione open source
Presentazione open sourcePresentazione open source
Presentazione open sourceMatteo Brandi
 
Software libero e formati aperti, una opportunità per tutti
Software libero e formati aperti, una opportunità per tuttiSoftware libero e formati aperti, una opportunità per tutti
Software libero e formati aperti, una opportunità per tuttiPaolo Pedaletti
 
Open vs Proprietary software
Open vs Proprietary softwareOpen vs Proprietary software
Open vs Proprietary softwareMarcoMarinello2
 
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...Team per la Trasformazione Digitale
 

Similar to Open Source (20)

Open source copyright e copyleft
Open source copyright e copyleftOpen source copyright e copyleft
Open source copyright e copyleft
 
Software Libero
Software LiberoSoftware Libero
Software Libero
 
Perché Open Source
Perché Open SourcePerché Open Source
Perché Open Source
 
Il software open source: regole e licenze
Il software open source: regole e licenzeIl software open source: regole e licenze
Il software open source: regole e licenze
 
Linux
LinuxLinux
Linux
 
Open source
Open sourceOpen source
Open source
 
Opzione Open Source nella scuola per la didattica e per l’amministrazione
Opzione Open Source nella scuola per la didattica e per l’amministrazioneOpzione Open Source nella scuola per la didattica e per l’amministrazione
Opzione Open Source nella scuola per la didattica e per l’amministrazione
 
La gestione della fotografia digitale in archivio: tipologia di software e me...
La gestione della fotografia digitale in archivio: tipologia di software e me...La gestione della fotografia digitale in archivio: tipologia di software e me...
La gestione della fotografia digitale in archivio: tipologia di software e me...
 
L' Open Source
L' Open SourceL' Open Source
L' Open Source
 
Open source per la didattica
Open source per la didatticaOpen source per la didattica
Open source per la didattica
 
Free software & Open Source (FLOSS)
Free software & Open Source (FLOSS)Free software & Open Source (FLOSS)
Free software & Open Source (FLOSS)
 
Linux Nelle Aziende Installfest2007
Linux Nelle Aziende Installfest2007Linux Nelle Aziende Installfest2007
Linux Nelle Aziende Installfest2007
 
Workshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli IngegneriWorkshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli Ingegneri
 
Introduzione al Free Software e all’Open Source
Introduzione al Free Software e all’Open SourceIntroduzione al Free Software e all’Open Source
Introduzione al Free Software e all’Open Source
 
SMAU PADOVA 2019 Luca Bonadimani (AIPSI)
SMAU PADOVA 2019 Luca Bonadimani (AIPSI)SMAU PADOVA 2019 Luca Bonadimani (AIPSI)
SMAU PADOVA 2019 Luca Bonadimani (AIPSI)
 
Presentazione open source
Presentazione open sourcePresentazione open source
Presentazione open source
 
Il software open-source
Il software open-sourceIl software open-source
Il software open-source
 
Software libero e formati aperti, una opportunità per tutti
Software libero e formati aperti, una opportunità per tuttiSoftware libero e formati aperti, una opportunità per tutti
Software libero e formati aperti, una opportunità per tutti
 
Open vs Proprietary software
Open vs Proprietary softwareOpen vs Proprietary software
Open vs Proprietary software
 
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
 

More from Francesco Taurino

La mia nuvola in azienda o a casa
La mia nuvola in azienda o a casaLa mia nuvola in azienda o a casa
La mia nuvola in azienda o a casaFrancesco Taurino
 
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...Francesco Taurino
 
Francesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco Taurino
 
ClearOS - Linux Small Business Server
ClearOS - Linux Small Business ServerClearOS - Linux Small Business Server
ClearOS - Linux Small Business ServerFrancesco Taurino
 
Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...Francesco Taurino
 
Presentazione del nuovo sito web del Comune di Santa Maria Capua Vetere
Presentazione del nuovo sito web del Comune di Santa Maria Capua VeterePresentazione del nuovo sito web del Comune di Santa Maria Capua Vetere
Presentazione del nuovo sito web del Comune di Santa Maria Capua VetereFrancesco Taurino
 
Proposte (informatiche) per il comune di Santa Maria Capua Vetere
Proposte (informatiche) per il comune di Santa Maria Capua VetereProposte (informatiche) per il comune di Santa Maria Capua Vetere
Proposte (informatiche) per il comune di Santa Maria Capua VetereFrancesco Taurino
 
Una rete aziendale con Linux
Una rete aziendale con LinuxUna rete aziendale con Linux
Una rete aziendale con LinuxFrancesco Taurino
 

More from Francesco Taurino (20)

La mia nuvola in azienda o a casa
La mia nuvola in azienda o a casaLa mia nuvola in azienda o a casa
La mia nuvola in azienda o a casa
 
Da 0 all'open per PA e PMI
Da 0 all'open per PA e PMIDa 0 all'open per PA e PMI
Da 0 all'open per PA e PMI
 
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...
 
Francesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioni
 
ClearOS - Linux Small Business Server
ClearOS - Linux Small Business ServerClearOS - Linux Small Business Server
ClearOS - Linux Small Business Server
 
Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...
 
Presentazione del nuovo sito web del Comune di Santa Maria Capua Vetere
Presentazione del nuovo sito web del Comune di Santa Maria Capua VeterePresentazione del nuovo sito web del Comune di Santa Maria Capua Vetere
Presentazione del nuovo sito web del Comune di Santa Maria Capua Vetere
 
Proposte (informatiche) per il comune di Santa Maria Capua Vetere
Proposte (informatiche) per il comune di Santa Maria Capua VetereProposte (informatiche) per il comune di Santa Maria Capua Vetere
Proposte (informatiche) per il comune di Santa Maria Capua Vetere
 
Open Security
Open SecurityOpen Security
Open Security
 
Applicazioni open source
Applicazioni open sourceApplicazioni open source
Applicazioni open source
 
Una rete aziendale con Linux
Una rete aziendale con LinuxUna rete aziendale con Linux
Una rete aziendale con Linux
 
Xen e OpenVirtuozzo
Xen e OpenVirtuozzoXen e OpenVirtuozzo
Xen e OpenVirtuozzo
 
AAI Nazionale
AAI NazionaleAAI Nazionale
AAI Nazionale
 
AAI Locale
AAI LocaleAAI Locale
AAI Locale
 
NetDisco
NetDiscoNetDisco
NetDisco
 
Unattended
UnattendedUnattended
Unattended
 
Jabber
JabberJabber
Jabber
 
APT per RPM
APT per RPMAPT per RPM
APT per RPM
 
Nessus
NessusNessus
Nessus
 
SysMan
SysManSysMan
SysMan
 

Open Source

  • 1. Open source Open source Filosofia e aspetti pratici Francesco M. Taurino LinuxDAY 2006 - Caserta
  • 2. Il software Programmi Tutto quello che di solito utilizziamo nelle case e negli uffici quando siamo davanti a un computer: - editor di testi e fogli elettronicci - browser e sistemi per la posta elettronica - grafica e CAD - e molto altro... Sorgenti Le istruzioni, in formato leggibile, che i programmatori e gli sviluppatori scrivono per creare i programmi.   Detti anche “codici”.    
  • 3. Licenze per il software A pagamento Quasi tutti i programmi attualmente installati sui pc casalinghi, degli studi professionali, delle piccole, medie e grandi aziende... Freeware Programmi distribuiti gratuitamente, con linceze più o meno restrittive Shareware a pagamento, ma con un periodo di prova gratuito Con nessuno di questi abbiamo la possibilità di accedere ai sorgenti (CLOSED SOURCE)!      
  • 4. Licenze aperte Open Source Garantisce quattro fondamentali diritti : ● Libertà di utilizzare il software ● Libertà di studiare i sorgenti (il codice) e di adattarli ai propri bisogni ● Libertà di distribuire le copie ● Libertà di ridistribuire le copie eventualmente modificate Ci sono anche degli obblighi, che dipendono dalla particolare licenza utilizzata : GPL/BSD/X e altre...        
  • 5. Licenze aperte Open Source non vuol dire solo “gratis”... I programmi a sorgente aperto possono essere utilizzati quindi in modo assolutamente gratuito. Ci sono programmi a sorgente chiuso che possono essere utilizzati gratuitamente (Internet Explorer, Acrobat Reader, Il player Flash) e ci sono programmi a sorgente aperto che richiedono un piccolo contributo, come alcune distribuzioni commerciali di Linux o alcuni programmi gestionali        
  • 6. Linee guida 1. Libertà di ridistribuzione 2. Messa a disposizione – senza aggravi – del codice sorgente 3. Possibilità di modifica o di creazione di opere derivate, con la garanzia di poterle distribuire con la licenza del software originario 4. Salvaguardia dell’integrità del codice sorgente originario 5. Nessuna discriminazione contro persone o gruppi 6. Nessuna discriminazione degli ambiti o delle finalità di impiego 7. “Perpetuazione” della licenza in modo che gli utenti finali non debbano accettare un nuovo accordo quando ricevono il software da un soggetto diverso dall’autore 8. Assenza di vincoli fra programma e prodotti specifici 9. Assenza di “contagio” delle licenze di altri programmi non open source        
  • 7. Esempio classico Software proprietari (closed source) Una macchina con il cofano BLINDATO. Per riparazioni e manutenzione è necessario rivolgersi al produttore. Nessun altro ha la possibilità di effettuare riparazioni e/o modifiche. Si fa solo quello che il produttore decide... Software aperti (open source) Una macchina con il cofano che puo' essere aperto! Per riparazioni e manutenzione è possibile rivolgersi al produttore (al gruppo che ha costruito l'auto). Ma essendo aperto possiamo chiamare un qualsiasi meccanico (informatico...) per eventuali riparazioni, modifiche, personalizzazioni, lo stereo, le luci blu, lo spoiler rosso, la pinna di squalo sul tettuccio...
  • 8. Un po' di storia 1983 Richard M. Stallman - Free Software Foundation "GNU’s Not Unix" un sistema operativo Unix-like interamente libero General Public License (GPL): definizione formale di Software Libero www.gnu.org - www.fsf.org - www.fsfe.org 1991 Linus Torvalds Kernel Linux Diffusione delle "distribuzioni Linux" ("GNU/Linux") www.linux.org 1997 Eric S. Raymond (e altri) - Open Source Initiative Open Source Definition: definizione di licenza "Open Source" Enfasi sugli aspetti tecnici, più che sulla libertà   www.opensource.org      
  • 9. Come funziona... Il codice sorgente di un'applicazione è lasciato alla disponibilità di eventuali sviluppatori, in modo che con la collaborazione (in genere libera e spontanea) di molti altri programmatori il prodotto finale possa raggiungere una complessità maggiore di quanto potrebbe ottenere un singolo gruppo di programmazione. L'open source ha ovviamente tratto grande beneficio da internet.      
  • 10. Vantaggi dell'Open Source Questo modo di operare porta innegabili vantaggi ai programmi a sorgente aperto, oltre ad alcuni fattori che di solito non vengono presi in considerazione. Economia Tecnologia e qualità Aspetti politici e sociali Aspetti legali
  • 11. Vantaggi economici Riduzione dei costi Nessun costo di licenza! Sistemi server (anche MOLTO complessi) a costo 0 Mercato più libero Possibilità anche per piccole aziende di stabilire grosse collaborazioni e sviluppare programmi         complessi. Maggiore concorrenza. Nessun “lock-in” Spariscono le dipendenze dai soliti produttori di software, che spesso impongono autonomamente prezzi e obsolescenza dei prodotti
  • 12. Tecnologia e qualità 1/2 Qualità e stabilità Lo sviluppo con le metodologie Open Source ha prodotto (e continua a produrre...) programmi di elevata qualità e stabilità. Quasi sempre gli sviluppatori dei software aperti   sono professionisti del settore.       Trasparenza Il software è aperto. E' semplice da studiare ed è possibile capire come funziona. Maggiore interoperabilità e compatibilità con gli standard.
  • 13. Tecnologia e qualità 2/2 Supporto Chi sviluppa software aperti spesso fornisce il supporto (che puo' essere anche a pagamento). Ma chiunque puo' supportare questi programmi. Esistono molte aziende che offorno assistenza sui   prodotti open! E sono sempre di più...       Sicurezza Il software è aperto ed è controllato da “molti occhi”. Ci sono decine, centinaia di sviluppatori che cercano bug, difetti di funzionamento, problemi di sicurezza. E le probabilità di trovarsi programmi con spyware e trojan è nulla.
  • 14. Aspetti politici 1/2 Libertà e uguaglianza Chiunque può accedere ai programmi open source. E utilizzarlo in ogni modo ritenga possa essergli utile. Puo' collaborare a migliorarlo, dare consigli...   Stimolo verso l'innovazione   Le applicazione aperte vengono sviluppate da     decine o centinaia di programmatori in tutto il mondo. Con visioni diverse delle funzioni e degli utilizzi. Questo porta a discussioni e confronti fra professionisti con culture e formazioni diverse, di diverse organizzazioni. La conseguenza è la creazione di prodotti piu' innovativi rispetto al software “chiuso”.
  • 15. Aspetti politici 2/2 “Digital endurance” Le aziende e i governi archiviano grandi quantità di dati. Che devono rimanere accessibili per molti anni. I sistemi a sorgente aperto garantiscono     questa funzionalità, al contrario dei formati chiusi     che possono diventare inaccessibili o incompatibili in pochi anni. E' successo con alcuni sistemi di backup e di database. E potrebbe succedere ancora...
  • 16. Aspetti sociali Formazione Nelle scuole e nelle università è possibile utilizzare (a costo 0) e studiare prodotti reali e perfettamente funzionanti. Dai sistemi operativi fino ai grossi sistemi di database e di clustering.       Lavoro di gruppo   Lo sviluppo dei programmi open source è completamente basato su questo metodo di lavoro. Questo stimola le persone ad andare su Internet per discutere e cooperare nello sviluppo di pezzi di software. Pochi programmi hanno successo se sviluppati da una sola persona...
  • 17. Aspetti legali Licenze Le licenze open source sono legate alle leggi sul copyright (!!!). In questo caso il programmatore decide che gli utilizzatori del suo prodotto godono degli stessi suoi diritti. Quindi possono copiarlo, modificarlo e distribuirlo. Le licenze open possono anche imporre degli obblighi (come per i software proprietari). Es: note sull'autore Responsabilità   Se un programma open non funziona e si ha un danno non è in       genere possibile trovare una persona o una organizzazione responsabile a cui “dare la colpa”. Per i software proprietari è possibile identificare responsabili e organizzazioni... MA NON E' POSSIBILE “DARE LA COLPA” SE ABBIAMO SUBITO UN DANNO!!! Questa “debolezza” del software open source è quindi UNICAMENTE BASATA SU UNA ERRATA PERCEZIONE...
  • 18. Una licenza “chiusa” Questi sono alcuni passaggi della licenza Microsoft: "il rischio derivante dall'utilizzo o dalle prestazioni dei componenti del sistema operativo e dei servizi di supporto è interamente a carico dell'utente". Giusto per ribadire il concetto, la licenza dice anche che "in nessun caso Microsoft o i suoi fornitori saranno responsabili per danni   [...] (compresi, in via esemplificativa, danni per: mancato     guadagno, perdita di informazioni confidenziali o di altro tipo,   interruzione dell'attività, danni fisici, perdita di privacy, omissione di rispetto di obblighi - incluso quello di comportarsi in buona fede o con ragionevole diligenza [...] anche qualora Microsoft o i suoi fornitori fossero stati avvisati della possibilità del verificarsi di tali danni". Quasi tutti i produttori di programmi includono clausole di questo tipo nelle loro licenze.
  • 19. Quindi... Devo pagare per un programma, che più o meno si adatta alle mie esigenze, che più o meno è stabile e non posso sapere se contiene trojan o back door. In più devo pagare per il supporto, rivolgendomi a specifiche società, di solito solo se hanno accordi con questo e quel produttore di software.   Ma quasi quasi prendo un programma che se voglio       posso modificare per adattare alle mie esigenze, stabile e che di sicuro non contiene “sorpresine”. Tanto non lo pago! E se ho bisogno di supporto ci sono sia grandi case (IBM, HP, Sun, Novell, RedHat) che tante piccole aziende con personale qualificato! NB: anche per l'Open Source esistono programmi di formazione e affiliazione...
  • 20. Chi e dove In ordine sparso: - HP, IBM, Sun, SGI, Dell, Oracle, SAP... - La NASA, l'ESA, la NSA, l'FBI... - tutti i piu' grandi centri di calcolo del mondo - praticamente tutte le università... -   Molte più banche e assicurazioni di quanto si creda... - Tante piccole e media imprese (anche qui!)       - trovate Linux e applicazioni open in moltissimi apparati commerciali (reti, telecomunicazioni, pvr, telefonini, etc etc) - Molti sistemi embedded e pc industriali Forse avete qualche apparato linux in casa e non lo sapete neppure...
  • 21. Alcune esempi di utilizzo - FIAT Auto Sistema di gestione di oltre 5800 rivenditori, basato su Linux - Ferrari Cluster di simulazione e configurazione delle auto - BPU Banca Client e server con Linux e applicazioni open - ARPA Piemonte     Simulazioni e previsioni meteo     - FAA (Federal Aviation Administration) Gestione di oltre 2 milioni di passeggeri e 8000 aerei al giorno - Central Bank of India Oltre 1100 filiali con client e server Linux - RackSpace 5000 server di hosting con Linux
  • 22. Google Il motore di ricerca più famoso del mondo, che da solo copre più del 40% del mercato delle ricerche online, deve il suo successo anche a Linux. I suoi oltre 450.000 server (esatto, 450mila...), sparsi in più di       25 sedi, girano Linux e altri sistemi operativi gratuiti.   Inoltre gli specialisti della società contribuiscono allo sviluppo di questi sistemi con patch, nuovi prodotti e supporto.
  • 23. Realtà governative Alcuni esempi di migrazioni effettuate o in corso verso i sistemi aperti (Linux & sw aperto): - Città di Monaco (Germania) oltre 30.000 pc e server in corso di conversione - Città di Vienna (Austria) oltre 7.500 pc e server in corso di conversione - Ministero della Pubblica Amministrazione in Spagna         oltre 220 server con Linux - Genova sperimentazione di OpenOffice per Windows su 150 pc - Bologna Progetto USE-ME.GOV interamente basato su prodotti open source - la lista è molto lunga e cresce ogni giorno...
  • 24. Politiche Open Source nella UE - UE Direttive sull'utilizzo del formato aperto OpenDocument per lo scambio di documenti ufficiali - Italia Direttive del CNIPA, Legge regionale in Umbria (!!!) - Austria The Austrian Information and Communication Technologies strategy   -   Francia     An ADAE (Ageance pour le Developpement de l'Administration Electronique) guide to the choice of software for administrations - Germania Open Source for the Federal Administration - Regno Unito Government policy, guidance and case study documentation on the use of Open Source Software within the UK government Praticamente tutti gli stati membri sono interessati all'open source...
  • 25. Indicazioni per la P.A. Codice Amministrazione Digitale art. 68 e art. 69 (2005) ● Valutazione comparativa ● Assicurare l’interoperabilità e la cooperazione applicativa ● Almeno un formato aperto (salvo …)         Rapporto Conclusivo “Codice Sorgente Aperto” (2004) ● Metodologia di valutazione comparativa ● Linee guida di valutazione e scelta
  • 26. Alcuni numeri Conoscenza e utilizzo di Linux sui server – IDC 2006        
  • 27. Alcuni numeri Applicazioni Open per aree applicative – IDC 2006        
  • 28. Alcuni numeri La spesa delle Pubbliche amministrazioni italiane (centrali e locali) in software nel 2003 si può stimare in 816 milioni di euro … per il 58% concentrata nello sviluppo, manutenzione e gestione di programmi   custom … per il 42% per l’acquisizione, manutenzione o       leasing di licenze di pacchetti. … Rispetto al 2001 è cresciuta l’incidenza percentuale della spesa relativa al software venduto su licenza CNIPA, Rapporto conclusivo Gdl “Codice sorgente aperto ” (2004)
  • 29. Alcuni numeri -35% per IT nella finanziaria 2006 rispetto al 2005 Nei soli servizi IT, nel rapporto esportazione ed importazioni, l’ITALIA è all’ultimo posto (passivo della bilancia dei pagamenti pari a –519 milioni di euro nel 2004) ai primi posti della classifica Irlanda, Inghilterra, Lussemburgo, Spagna e Svezia Perdita del 5% degli occupati nel settore IT nel primo semestre del 2005         Fonte: AITech-Assinform Le imprese italiane avrebbero pianificato per il 2006 un incremento della spesa per l’Information Technology pari all’1,5% rispetto al 2005 (più basso rispetto alla maggior parte di paesi europei) It Spending Italia 2005-2006 (Fonte Gartner)