SlideShare a Scribd company logo
1 of 14
Download to read offline
Copyleft e
                                                                                       software a
                                                                                         codice
          Copyleft e software a codice                                                   aperto

         aperto: un’ analisi giuridica e un                                           Iacopo Masi


             approfondimento tecnico                                                 Definizione di
                                                                                     software

                                                                                     Copyleft

                                                                                     Confronto
                                       Iacopo Masi                                   tra S.O.

                                                                                     Modelli di
                                                                                     software
         Relatore: Prof. Dino Giuli         Tutore: Avv. Marina Da Bormida
                                                                                     S/Vantaggi

                                  19 Settembre 2006                                  Confronto
                                                                                     tra Software
                                                                                     libero e
                                  `
                         Universita degli studi di Firenze                           proprietario
                 Facolt` di Ingegneria - Corso di laurea in Ingegneria Informatica
                       a                                                             Conclusioni



                             Tesina Sistemi Telematici
1 / 14
Definizione di software

 Il software come applicativo, driver, sistema operativo `:
                                                         e              Copyleft e
                                                                        software a
                                                                          codice
                                                                          aperto

         sia il codice eseguibile, elaborato da un calcolatore          Iacopo Masi

         elettronico per svolgere una determinata funzione
                                                                       Definizione di
         sia il codice sorgente, scritto dal programmatore per far     software

         svolgere al calcolatore una determinata attivit`a             Copyleft

         il passaggio da codice sorgente a codice eseguibile ` fatto
                                                               e       Confronto
                                                                       tra S.O.
         tramite un compiler                                           Modelli di
                                                                       software

                                                                       S/Vantaggi

                                                                       Confronto
                                                                       tra Software
                                                                       libero e
                                                                       proprietario

                                                                       Conclusioni

                   Figura: GNU Compiler Collection
2 / 14
Differenze dal modello tradizionale

                                                                           Copyleft e
                                                                           software a
                                                                             codice
 Oggetto                                                                     aperto

                                                                          Iacopo Masi

 Diritto d’autore: simile al copyright e diverso dal brevetto
                                                                         Definizione di
                                                                         software

         Il diritto d’autore in Italia ` tutelato dalla Legge
                                       e                                 Copyleft

         633/1941 e comprende:                                           Confronto
                                                                         tra S.O.
              Diritti Morali                                             Modelli di
              Diritti Patrimoniali o Economici                           software

                                                                         S/Vantaggi
         Copyright nato negli States come diritto di copia
                                                                         Confronto
         rilasciato dall’autore all’editore.                             tra Software
                                                                         libero e
         Brevetto, titolo giuridico in forza, al quale viene conferito   proprietario

         una sorta di monopolio                                          Conclusioni




3 / 14
Il concetto di Copyleft

                                                                   Copyleft e
 Etimologia                                                        software a
                                                                     codice
                                                                     aperto
 Copyleft come permesso di copia                                  Iacopo Masi



                                                                 Definizione di
 Caratteristiche                                                 software

                                                                 Copyleft

                                                                 Confronto
                  Richard Stallman     Cultura hacker            tra S.O.

                  “copyrigth hack”     Virale                    Modelli di
                                                                 software

                                                                 S/Vantaggi

                                                                 Confronto
 Con il copyleft si cedono all’utente i diritti a:               tra Software
                                                                 libero e
                                                                 proprietario

         Uso                                                     Conclusioni

         Modifica e/o Studio
         Distribuzione a patto che sia usata la solita licenza
4 / 14
Licenze

                                                                             Copyleft e
                                                                             software a
                                                                               codice
                                                                               aperto

                                                                            Iacopo Masi
 Licenza, sinonimo di contratto di adesione
                                                                           Definizione di
                                                                           software
         GPL (GNU Generic Public License)                                  Copyleft
             Permesso di copia, modifica, distribuzione del codice a        Confronto
             patto di mantenere la solita licenza                          tra S.O.

             Si applica a tutto il software rilasciato                     Modelli di
                                                                           software
         LGPL (GNU Lesser Generic Public License)                          S/Vantaggi
             Licenza meno restrittiva che applica le stesse clausole, ma   Confronto
             solo ad una parte di software                                 tra Software
                                                                           libero e
             Per questo adatta per rilasciare librerie, da includere in    proprietario

             software proprietario                                         Conclusioni




5 / 14
Confronto tra licenze di S.O.

 Confronto tra:                                                     Copyleft e
                                                                    software a
                                                                      codice
         EULA di Windows                                              aperto

                                                                   Iacopo Masi
         Ubuntu License Policy
                                                                  Definizione di
 Windows XP Home Edition                                          software

                                                                  Copyleft

                                                                  Confronto
    Utilizzo             Modifica     Ridistribuzione   Garanzia   tra S.O.

    Si con restrizioni   Nessuna     Trasferimento     Si         Modelli di
                                                                  software

                                                                  S/Vantaggi

                                                                  Confronto
                                                                  tra Software
 Ubuntu Linux 6.06                                                libero e
                                                                  proprietario

                                                                  Conclusioni

         Utilizzo   Modifica        Ridistribuzione   Garanzia
         Si         Si, solo GPL   Si, solo GPL      Nessuna
6 / 14
Tipologia di software

                                            Copyleft e
                                            software a
                                              codice
                                              aperto

                                           Iacopo Masi



                                          Definizione di
                                          software

                                          Copyleft

                                          Confronto
                                          tra S.O.

                                          Modelli di
                                          software

                                          S/Vantaggi

                                          Confronto
                                          tra Software
                                          libero e
                                          proprietario

          Figura: Tipologie di software   Conclusioni




7 / 14
Software a codice aperto

                                                                   Copyleft e
                                                                   software a
                                                                     codice
 Software Libero                                                     aperto

                                                                  Iacopo Masi

 Principio etico-morale nel concepire il software stesso: ogni
 applicativo libero eseguibile deve essere corredato del suo     Definizione di
                                                                 software
 codice sorgente e dei diritti di modifica.                       Copyleft

                                                                 Confronto
                                                                 tra S.O.
 Software OpenSource                                             Modelli di
                                                                 software

 Non ` un principio ideologico, ma una metodologia di
      e                                                          S/Vantaggi

 produzione ottimale, pi` efficace del classico sistema a codice
                        u                                        Confronto
                                                                 tra Software
 chiuso.                                                         libero e
                                                                 proprietario

                                                                 Conclusioni
 I risultati ottenuti sono gli stessi, cambiano le ragioni

8 / 14
Vantaggi e Svantaggi del software open

                                                                         Copyleft e
 Vantaggi                                                                software a
                                                                           codice
                                                                           aperto

         Basso costo di acquisizione                                    Iacopo Masi


         Possibilit` di modifica e correzione tramite patch
                   a
                                                                       Definizione di
         Codice pubblico revisionato da comunit`:no backdoor
                                               a                       software

                                                                       Copyleft
         Standard aperti da seguire, incentivo alla interoperabilit`
                                                                   a   Confronto
                                                                       tra S.O.

                                                                       Modelli di
                                                                       software
 Svantaggi
                                                                       S/Vantaggi

                                                                       Confronto
         Software di nicchia non disponibili a buoni livelli.          tra Software
                                                                       libero e
                                                                       proprietario
         Non tutti sono in grado di modificare il codice.
                                                                       Conclusioni
         Spesso manca un sistema formale di revisione del codice.
         La documentazione delle volte ` incompleta.
                                       e
9 / 14
Confronto tra Software libero e
proprietario
 Si prende in considerazione il sistema GNU/Linux contro gli     Copyleft e
                                                                 software a
 altri sistemi operativi.                                          codice
                                                                   aperto

                                                                Iacopo Masi
         `
 Usabilita
                                                               Definizione di
                                                               software
          Nessuna usabilit` negli anni della nascita
                          a                                    Copyleft

          Nascita dei primi Desktop Grafici come KDE, GNOME     Confronto
                                                               tra S.O.
          Attenzione per usabilit`: progetto BetterDesktop,
                                 a                             Modelli di
          finanziato da Novell                                  software

                                                               S/Vantaggi
          Progetto per disabili come Gnome Usability Project   Confronto
                                                               tra Software
                                                               libero e
                                                               proprietario

                                                               Conclusioni




10 / 14
Confronto tra Software libero e
proprietario
                                                                      Copyleft e
 Sviluppo di software                                                 software a
                                                                        codice
                                                                        aperto

          Codice Pubblico                                            Iacopo Masi


          Strumenti di controllo della versione come CVS o SVN      Definizione di
                                                                    software
          Applicazione dei Principi dell’Ingegneria del Software,
                                                                    Copyleft
          come Design Pattern
                                                                    Confronto
          Tool e IDE come Eclipse                                   tra S.O.

                                                                    Modelli di
                                                                    software

                                                                    S/Vantaggi

                                                                    Confronto
                                                                    tra Software
                                                                    libero e
                                                                    proprietario

                                                                    Conclusioni

                            Figura: Eclipse logo

11 / 14
Confronto tra Software libero e
proprietario
                                                                         Copyleft e
                                                                         software a
                                                                           codice
 Telematica                                                                aperto

                                                                        Iacopo Masi


          Mozilla Firefox, lato Client
                                                                       Definizione di
          HTTPd Apache server, lato Server                             software

                                                                       Copyleft
          Interoperabilit` con implementazione libera del protocollo
                         a                                             Confronto
          di rete Microsoft smb.                                       tra S.O.

                                                                       Modelli di
                                                                       software

                                                                       S/Vantaggi

                                                                       Confronto
                                                                       tra Software
                                                                       libero e
                                                                       proprietario
                     Figura: The Apache Foundation
                                                                       Conclusioni




12 / 14
Confronto tra Software libero e
proprietario
                                                                      Copyleft e
                                                                      software a
 Pubblica Amministrazione                                               codice
                                                                        aperto

                                                                     Iacopo Masi
          Coerenza nell’uso di un bene comune per un servizio di
          tutti.                                                    Definizione di
                                                                    software
          Spesso diffidenza, inerzia e non certificazione.             Copyleft

          Nascita delle prime imprese, commercializzanti software   Confronto
                                                                    tra S.O.
          libero
                                                                    Modelli di
                                                                    software

                                                                    S/Vantaggi

                                                                    Confronto
                                                                    tra Software
                                                                    libero e
                                                                    proprietario

                                                                    Conclusioni
                Figura: Socit` per servizi basati su Linux
                             a

13 / 14
Conclusioni

                                                                        Copyleft e
 Sintesi                                                                software a
                                                                          codice
                                                                          aperto

 Il software a codice aperto pu` benissimo competere con lo
                               o                                       Iacopo Masi

 sviluppo a codice chiuso se:
                                                                      Definizione di
                                                                      software
    1. vi ` un gruppo di persone che coordina i lavori
          e                                                           Copyleft
    2. il progetto ` finanziato da sponsor o altri partner
                   e                                                  Confronto
                                                                      tra S.O.

                                                                      Modelli di
 Questi fattori, combinati insieme, permettono di sfruttare           software

 appieno:                                                             S/Vantaggi

                                                                      Confronto
    1. la libert` fornita dalle licenze copyleft ⇒ condivisione del
                a                                                     tra Software
                                                                      libero e
       codice                                                         proprietario

                                                                      Conclusioni
    2. best practices dell’Ingegneria del Software, che
       garantiscono riusabilit` del codice
                              a
14 / 14

More Related Content

Viewers also liked

Scaricare da Internet, Gratis
Scaricare da Internet, GratisScaricare da Internet, Gratis
Scaricare da Internet, GratisLuca Sartoni
 
Linux@Ipsia08 - Introduzione al Software Libero
Linux@Ipsia08 - Introduzione al Software LiberoLinux@Ipsia08 - Introduzione al Software Libero
Linux@Ipsia08 - Introduzione al Software LiberoManuel Dalla Lana
 
Scuola poetica siciliana
Scuola poetica sicilianaScuola poetica siciliana
Scuola poetica sicilianafrancescapiras
 
La scuola poetica siciliana - Prof. Zenoni
La scuola poetica siciliana - Prof. ZenoniLa scuola poetica siciliana - Prof. Zenoni
La scuola poetica siciliana - Prof. Zenoniteozenoni
 
La Letteratura italiana del '200
La Letteratura italiana del '200La Letteratura italiana del '200
La Letteratura italiana del '200voglio10italiano
 

Viewers also liked (6)

Scaricare da Internet, Gratis
Scaricare da Internet, GratisScaricare da Internet, Gratis
Scaricare da Internet, Gratis
 
Linux@Ipsia08 - Introduzione al Software Libero
Linux@Ipsia08 - Introduzione al Software LiberoLinux@Ipsia08 - Introduzione al Software Libero
Linux@Ipsia08 - Introduzione al Software Libero
 
Scuola poetica siciliana
Scuola poetica sicilianaScuola poetica siciliana
Scuola poetica siciliana
 
La scuola poetica siciliana - Prof. Zenoni
La scuola poetica siciliana - Prof. ZenoniLa scuola poetica siciliana - Prof. Zenoni
La scuola poetica siciliana - Prof. Zenoni
 
La Letteratura italiana del '200
La Letteratura italiana del '200La Letteratura italiana del '200
La Letteratura italiana del '200
 
La scuola siciliana
La scuola sicilianaLa scuola siciliana
La scuola siciliana
 

Similar to Copyleft e software a codice Copyleft e software a codice aperto: un’analisi giuridica e un approfondimento tecnico

Smau Padova 2011 Igor Serraino
Smau Padova 2011 Igor SerrainoSmau Padova 2011 Igor Serraino
Smau Padova 2011 Igor SerrainoSMAU
 
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
 
Relazione licenze d'uso del software
Relazione licenze d'uso del softwareRelazione licenze d'uso del software
Relazione licenze d'uso del softwareElvis London
 
Introduzione all'Open Source. Carlo Rindi.
Introduzione all'Open Source. Carlo Rindi.Introduzione all'Open Source. Carlo Rindi.
Introduzione all'Open Source. Carlo Rindi.accessoinformazione
 
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
 
- Codemotion Rome 2015
- Codemotion Rome 2015- Codemotion Rome 2015
- Codemotion Rome 2015Codemotion
 
Alberto di Cagno_L'opensource nella cultura giuridica italiana
Alberto di Cagno_L'opensource nella cultura giuridica italianaAlberto di Cagno_L'opensource nella cultura giuridica italiana
Alberto di Cagno_L'opensource nella cultura giuridica italianaLa Scuola Open Source
 
I nuovi modelli di business developer centered: un`analisi giuridica.
I nuovi modelli di business developer centered: un`analisi giuridica.I nuovi modelli di business developer centered: un`analisi giuridica.
I nuovi modelli di business developer centered: un`analisi giuridica.Elvira.Berlingieri
 
Open source copyright e copyleft
Open source copyright e copyleftOpen source copyright e copyleft
Open source copyright e copyleftAndrea Linfozzi
 
Per una comprensione delle licenze free software e open source (sett. 2020)
Per una comprensione delle licenze free software e open source (sett. 2020)Per una comprensione delle licenze free software e open source (sett. 2020)
Per una comprensione delle licenze free software e open source (sett. 2020)Simone Aliprandi
 
Presentazione Software Applicativo.
Presentazione Software Applicativo.Presentazione Software Applicativo.
Presentazione Software Applicativo.Okumura_Rin
 
Presentazione Meneghetti
Presentazione  MeneghettiPresentazione  Meneghetti
Presentazione MeneghettiIren98
 
Concetto free software
Concetto free softwareConcetto free software
Concetto free softwareMario Govoni
 
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
 
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...Margherita Di Leo
 
Convegno Open Source - Opena Ideas for Public Administration
Convegno Open Source - Opena Ideas for Public AdministrationConvegno Open Source - Opena Ideas for Public Administration
Convegno Open Source - Opena Ideas for Public Administrationmarco scialdone
 

Similar to Copyleft e software a codice Copyleft e software a codice aperto: un’analisi giuridica e un approfondimento tecnico (20)

Smau Padova 2011 Igor Serraino
Smau Padova 2011 Igor SerrainoSmau Padova 2011 Igor Serraino
Smau Padova 2011 Igor Serraino
 
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
 
Relazione licenze d'uso del software
Relazione licenze d'uso del softwareRelazione licenze d'uso del software
Relazione licenze d'uso del software
 
Introduzione all'Open Source. Carlo Rindi.
Introduzione all'Open Source. Carlo Rindi.Introduzione all'Open Source. Carlo Rindi.
Introduzione all'Open Source. Carlo Rindi.
 
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...
 
- Codemotion Rome 2015
- Codemotion Rome 2015- Codemotion Rome 2015
- Codemotion Rome 2015
 
Alberto di Cagno_L'opensource nella cultura giuridica italiana
Alberto di Cagno_L'opensource nella cultura giuridica italianaAlberto di Cagno_L'opensource nella cultura giuridica italiana
Alberto di Cagno_L'opensource nella cultura giuridica italiana
 
Il software libero
Il software liberoIl software libero
Il software libero
 
Le licenze software ed affini
Le licenze software ed affiniLe licenze software ed affini
Le licenze software ed affini
 
I nuovi modelli di business developer centered: un`analisi giuridica.
I nuovi modelli di business developer centered: un`analisi giuridica.I nuovi modelli di business developer centered: un`analisi giuridica.
I nuovi modelli di business developer centered: un`analisi giuridica.
 
Software
SoftwareSoftware
Software
 
Open source copyright e copyleft
Open source copyright e copyleftOpen source copyright e copyleft
Open source copyright e copyleft
 
Per una comprensione delle licenze free software e open source (sett. 2020)
Per una comprensione delle licenze free software e open source (sett. 2020)Per una comprensione delle licenze free software e open source (sett. 2020)
Per una comprensione delle licenze free software e open source (sett. 2020)
 
Presentazione Software Applicativo.
Presentazione Software Applicativo.Presentazione Software Applicativo.
Presentazione Software Applicativo.
 
Presentazione Meneghetti
Presentazione  MeneghettiPresentazione  Meneghetti
Presentazione Meneghetti
 
Concetto free software
Concetto free softwareConcetto free software
Concetto free 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...
 
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...
 
Convegno Open Source - Opena Ideas for Public Administration
Convegno Open Source - Opena Ideas for Public AdministrationConvegno Open Source - Opena Ideas for Public Administration
Convegno Open Source - Opena Ideas for Public Administration
 
Brevettare una app: come si fa
Brevettare una app: come si faBrevettare una app: come si fa
Brevettare una app: come si fa
 

Copyleft e software a codice Copyleft e software a codice aperto: un’analisi giuridica e un approfondimento tecnico

  • 1. Copyleft e software a codice Copyleft e software a codice aperto aperto: un’ analisi giuridica e un Iacopo Masi approfondimento tecnico Definizione di software Copyleft Confronto Iacopo Masi tra S.O. Modelli di software Relatore: Prof. Dino Giuli Tutore: Avv. Marina Da Bormida S/Vantaggi 19 Settembre 2006 Confronto tra Software libero e ` Universita degli studi di Firenze proprietario Facolt` di Ingegneria - Corso di laurea in Ingegneria Informatica a Conclusioni Tesina Sistemi Telematici 1 / 14
  • 2. Definizione di software Il software come applicativo, driver, sistema operativo `: e Copyleft e software a codice aperto sia il codice eseguibile, elaborato da un calcolatore Iacopo Masi elettronico per svolgere una determinata funzione Definizione di sia il codice sorgente, scritto dal programmatore per far software svolgere al calcolatore una determinata attivit`a Copyleft il passaggio da codice sorgente a codice eseguibile ` fatto e Confronto tra S.O. tramite un compiler Modelli di software S/Vantaggi Confronto tra Software libero e proprietario Conclusioni Figura: GNU Compiler Collection 2 / 14
  • 3. Differenze dal modello tradizionale Copyleft e software a codice Oggetto aperto Iacopo Masi Diritto d’autore: simile al copyright e diverso dal brevetto Definizione di software Il diritto d’autore in Italia ` tutelato dalla Legge e Copyleft 633/1941 e comprende: Confronto tra S.O. Diritti Morali Modelli di Diritti Patrimoniali o Economici software S/Vantaggi Copyright nato negli States come diritto di copia Confronto rilasciato dall’autore all’editore. tra Software libero e Brevetto, titolo giuridico in forza, al quale viene conferito proprietario una sorta di monopolio Conclusioni 3 / 14
  • 4. Il concetto di Copyleft Copyleft e Etimologia software a codice aperto Copyleft come permesso di copia Iacopo Masi Definizione di Caratteristiche software Copyleft Confronto Richard Stallman Cultura hacker tra S.O. “copyrigth hack” Virale Modelli di software S/Vantaggi Confronto Con il copyleft si cedono all’utente i diritti a: tra Software libero e proprietario Uso Conclusioni Modifica e/o Studio Distribuzione a patto che sia usata la solita licenza 4 / 14
  • 5. Licenze Copyleft e software a codice aperto Iacopo Masi Licenza, sinonimo di contratto di adesione Definizione di software GPL (GNU Generic Public License) Copyleft Permesso di copia, modifica, distribuzione del codice a Confronto patto di mantenere la solita licenza tra S.O. Si applica a tutto il software rilasciato Modelli di software LGPL (GNU Lesser Generic Public License) S/Vantaggi Licenza meno restrittiva che applica le stesse clausole, ma Confronto solo ad una parte di software tra Software libero e Per questo adatta per rilasciare librerie, da includere in proprietario software proprietario Conclusioni 5 / 14
  • 6. Confronto tra licenze di S.O. Confronto tra: Copyleft e software a codice EULA di Windows aperto Iacopo Masi Ubuntu License Policy Definizione di Windows XP Home Edition software Copyleft Confronto Utilizzo Modifica Ridistribuzione Garanzia tra S.O. Si con restrizioni Nessuna Trasferimento Si Modelli di software S/Vantaggi Confronto tra Software Ubuntu Linux 6.06 libero e proprietario Conclusioni Utilizzo Modifica Ridistribuzione Garanzia Si Si, solo GPL Si, solo GPL Nessuna 6 / 14
  • 7. Tipologia di software Copyleft e software a codice aperto Iacopo Masi Definizione di software Copyleft Confronto tra S.O. Modelli di software S/Vantaggi Confronto tra Software libero e proprietario Figura: Tipologie di software Conclusioni 7 / 14
  • 8. Software a codice aperto Copyleft e software a codice Software Libero aperto Iacopo Masi Principio etico-morale nel concepire il software stesso: ogni applicativo libero eseguibile deve essere corredato del suo Definizione di software codice sorgente e dei diritti di modifica. Copyleft Confronto tra S.O. Software OpenSource Modelli di software Non ` un principio ideologico, ma una metodologia di e S/Vantaggi produzione ottimale, pi` efficace del classico sistema a codice u Confronto tra Software chiuso. libero e proprietario Conclusioni I risultati ottenuti sono gli stessi, cambiano le ragioni 8 / 14
  • 9. Vantaggi e Svantaggi del software open Copyleft e Vantaggi software a codice aperto Basso costo di acquisizione Iacopo Masi Possibilit` di modifica e correzione tramite patch a Definizione di Codice pubblico revisionato da comunit`:no backdoor a software Copyleft Standard aperti da seguire, incentivo alla interoperabilit` a Confronto tra S.O. Modelli di software Svantaggi S/Vantaggi Confronto Software di nicchia non disponibili a buoni livelli. tra Software libero e proprietario Non tutti sono in grado di modificare il codice. Conclusioni Spesso manca un sistema formale di revisione del codice. La documentazione delle volte ` incompleta. e 9 / 14
  • 10. Confronto tra Software libero e proprietario Si prende in considerazione il sistema GNU/Linux contro gli Copyleft e software a altri sistemi operativi. codice aperto Iacopo Masi ` Usabilita Definizione di software Nessuna usabilit` negli anni della nascita a Copyleft Nascita dei primi Desktop Grafici come KDE, GNOME Confronto tra S.O. Attenzione per usabilit`: progetto BetterDesktop, a Modelli di finanziato da Novell software S/Vantaggi Progetto per disabili come Gnome Usability Project Confronto tra Software libero e proprietario Conclusioni 10 / 14
  • 11. Confronto tra Software libero e proprietario Copyleft e Sviluppo di software software a codice aperto Codice Pubblico Iacopo Masi Strumenti di controllo della versione come CVS o SVN Definizione di software Applicazione dei Principi dell’Ingegneria del Software, Copyleft come Design Pattern Confronto Tool e IDE come Eclipse tra S.O. Modelli di software S/Vantaggi Confronto tra Software libero e proprietario Conclusioni Figura: Eclipse logo 11 / 14
  • 12. Confronto tra Software libero e proprietario Copyleft e software a codice Telematica aperto Iacopo Masi Mozilla Firefox, lato Client Definizione di HTTPd Apache server, lato Server software Copyleft Interoperabilit` con implementazione libera del protocollo a Confronto di rete Microsoft smb. tra S.O. Modelli di software S/Vantaggi Confronto tra Software libero e proprietario Figura: The Apache Foundation Conclusioni 12 / 14
  • 13. Confronto tra Software libero e proprietario Copyleft e software a Pubblica Amministrazione codice aperto Iacopo Masi Coerenza nell’uso di un bene comune per un servizio di tutti. Definizione di software Spesso diffidenza, inerzia e non certificazione. Copyleft Nascita delle prime imprese, commercializzanti software Confronto tra S.O. libero Modelli di software S/Vantaggi Confronto tra Software libero e proprietario Conclusioni Figura: Socit` per servizi basati su Linux a 13 / 14
  • 14. Conclusioni Copyleft e Sintesi software a codice aperto Il software a codice aperto pu` benissimo competere con lo o Iacopo Masi sviluppo a codice chiuso se: Definizione di software 1. vi ` un gruppo di persone che coordina i lavori e Copyleft 2. il progetto ` finanziato da sponsor o altri partner e Confronto tra S.O. Modelli di Questi fattori, combinati insieme, permettono di sfruttare software appieno: S/Vantaggi Confronto 1. la libert` fornita dalle licenze copyleft ⇒ condivisione del a tra Software libero e codice proprietario Conclusioni 2. best practices dell’Ingegneria del Software, che garantiscono riusabilit` del codice a 14 / 14