SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Tesina Sistemi
  Telematici
Marco Meoni



Introduzione

Copyleft
                    Fondamenti giuridici del Copyleft e sue
Interoperabilità   relazioni con interoperabilità e portabilità
e portabilità

Esempi


                                                   Marco Meoni
                    Docente: Prof. D INO G IULI            Tutore: Avv. M ARINA DA B ORMIDA

                                              19 settembre 2006
                                      U NIVERSITÀ DEGLI STUDI DI F IRENZE
                       Facoltà di Ingegneria - Corso di laurea specialistica in I NGEGNERIA I NFORMATICA



                                      Tesina di Sistemi Telematici
Tesina Sistemi
  Telematici                                                 Software Libero
Marco Meoni



Introduzione

Copyleft           Nascita del business informatico: chiusura dei prodotti
Interoperabilità
e portabilità
                   Ribellione guidata da Richard M. Stallman
Esempi
                       Ideazione del concetto di Software Libero
                            Libertà di eseguire
                            Libertà di modificare
                            Libertà di distribuire
                            Libertà di distribuire versioni modificate
                       Progetto GNU
                       Creazione della Free Software Foundation

                    Tutela della libertà dell’utente
                        Licenze ad-hoc
                        Clausola Copyleft
Tesina Sistemi
  Telematici                                         Software Open Source
Marco Meoni

                   Nasce alla fine degli anni ’90 da alcuni membri della Free
Introduzione
                   Software Foundation.
Copyleft
                   Allontanamento dalle idee etico/filosofiche di Stallman.
Interoperabilità
e portabilità      Ricerca di un approccio costruttivo verso il mondo delle
Esempi             aziende mantenendo la metodologia di sviluppo aperta
                       Open Source Definition
                            Nove criteri da seguire per far sì che una licenza sia
                            definibile come Open Source
                       Open Source Initiative
                            Aggiornamento licenze conformi alla Open Source
                            Definition

                   Apertura del sorgente problema pratico, non etico.
                   Open Source come metodologia di sviluppo e non come
                   movimento di carattere sociale
Tesina Sistemi
  Telematici                                                Licenze Software
Marco Meoni



Introduzione
                      Condizione ideale:
Copyleft
                          Produttore stipula contratto ad-hoc con il cliente per la
Interoperabilità
e portabilità             definizione delle libertà
Esempi                    Impossibile attuazione: software bene di consumo di
                          larga scala.
                      Licenza:
                          Contratto per adesione.
                          Condizioni predisposte dal licenziante
                          Condizioni valide se rese accessibili per l’utente

                   Ambiguità
                      Proprietà materiale
                      Proprietà intellettuale
Tesina Sistemi
  Telematici                                                   Cos’è il Copyleft
Marco Meoni
                   Il Copyleft è una espressione alternativa del Copyright
Introduzione
                   Offre la garanzia che:
Copyleft

Interoperabilità       Il software derivato resti Software Libero
e portabilità

Esempi
                       Libertà dell’utente invariate per ogni anello dello
                       sviluppo
                       La tutela è giuridicamente valida

                   Per applicare Copyleft è sufficiente:
                       Dichiarare l’opera sotto Copyright
                       Aggiungere i termini di distribuzione
                       Imporre che i termini delle opere derivate restino
                       inalterati

                   Il Copyleft è concretizzato dalla licenza
                   prima in assoluto GNU GPL
Tesina Sistemi
  Telematici                                         Implicazioni giuridiche
Marco Meoni
                   Le licenze con clausola di Copyleft sono contratti della sfera
Introduzione
                   del diritto privato:
Copyleft
                       Sinallagmatici: prestazioni corrispettive; obblighi
Interoperabilità
e portabilità          fare/non fare
Esempi                 Di durata: destinato a perdurare nel tempo
                       Consensuali: valido con qualunque manifestazione di
                       consenso

                   Validità del Copyleft
                       Necessità di non presentare clausole vessatorie
                            Utente avvertito tramite disclaimer - Codice legale
                            Visibilità della clausola share-alike
                       Licenza Copyleft rimpiazzata con proprietaria
                            É illecito distribuire una versione Copylefted quando è
                            già attiva la licenza proprietaria
                            Non lo è se viene accertata la buona fede
Tesina Sistemi
  Telematici                                                         Definizioni
Marco Meoni



Introduzione       Interoperabilità:
Copyleft
                       Lavoro sinergico di sistemi non omogenei per ottenere
Interoperabilità
e portabilità
                       servizi e funzionalità nuove
Esempi                      Sistemi architetturalmente diversi (GNU/Linux - MS
                            Windows)
                            Cooperazione in un unico sistema di applicativi di
                            concezione diversa (libero - proprietario)
                   Portabilità:
                       Possibilità di un software di essere adattato per un
                       ambiente diverso da quello originario
                       Possibilità di salvare un software eseguibile su un
                       supporto per poi utilizzarlo su altri sistemi, analoghi
                       all’originario (stile di portableapps)
Tesina Sistemi
  Telematici                                                      Vantaggi [1]
Marco Meoni
                   Interoperabilità tra sistemi:
Introduzione
                       Soluzioni libere (tra le quali Samba) capaci di far
Copyleft               interoperare con i sistemi Microsoft Windows
Interoperabilità
e portabilità               Vasta comunità di sviluppatori
Esempi
                            Alta qualità del codice sorgente
                            Alto grado di sicurezza
                   Interoperabilità in un sistema:
                       Soluzioni libere abbattono le restrizioni di
                       interoperabilità poste in essere dallo sviluppo
                       proprietario
                       Alto grado di reverse engineering
                       Aumento della libertà dell’utente

                   Software libero offre tutela maggiore sia della libertà
                   dell’utente che della sua sicurezza e privacy
Tesina Sistemi
  Telematici                                                            Vantaggi [2]
Marco Meoni
                   Nel sw Libero la portabilità classica è garantita:
Introduzione
                       dalla vastità della comunità di sviluppo
Copyleft

Interoperabilità
                       dall’alta riusabilità del codice
e portabilità
                       dall’efficienza del porting
Esempi

                   La portabilità nell’accezione portableapps
                       Impossibile con sw proprietario
                       Spesso immediata nel software libero
                            Applicazioni portabili per sistemi liberi
                            Interi sistemi live
                       Di facile raggiungimento verso sistemi proprietari

                   Importanza del Copyleft
                   Garanzia giuridica che lo sviluppo possa continuare a
                   giovare di questi vantaggi lungo tutto lo sviluppo
Tesina Sistemi
  Telematici                              Svantaggi del Software Libero
Marco Meoni
                   Molti vantaggi hanno la possibilità di trasformarsi in
Introduzione
                   svantaggi:
Copyleft               Potenziale assenza di strategia di fondo
Interoperabilità
e portabilità
                            Avere molte buone applicazioni ma nessuna eccellente
Esempi                 Sviluppo non centrato sull’utente finale
                            Applicazioni fatte per i developers, scarsa usabilità per
                            l’utente
                       Scarsa qualità nel competere con software proprietari
                       di nicchia
                       Contributi non all’altezza di tutti
                            Il software è così ben sviluppato che occorre l’intervento
                            di un team professionale per procedere con lo sviluppo
                       Possibile sviluppo a basso livello progettuale

                   Tutti questi ipotetici problemi sono sentiti dalla comunità che
                   ha aperto progetti per limitarli al minimo possibile
Tesina Sistemi
  Telematici                Il linguaggio di programmazione Python
Marco Meoni



Introduzione
                       Software Libero
Copyleft                    Python Software Licence compatibile con GPL
Interoperabilità       Linguaggio interpretato molto potente
e portabilità
                            Interoperabilità trasparente e totale
Esempi
                            Ottima portabilità dell’interprete
                                 Analoga portabilità per il software prodotto


                    Sviluppo Java                       Sviluppo Python
                    Java Trap                           Interprete Libero e
                    Interprete proprietario             multipiattaformma



                   Python lascia tutte le libertà all’utente, compresa la scelta di
                   utilizzare un interprete libero
Tesina Sistemi
  Telematici                                                          Altri esempi
Marco Meoni        Interoperabilità e portabilità in un sistema: GNU/Linux

Introduzione
                       Sistema base libero con:
Copyleft
                            software esclusivamente libero (Debian GNU/Linux)
Interoperabilità
                            interoperazione con software proprietario
e portabilità               come virtualizzazione di Windows per l’esecuzione di
Esempi                      programmi non disponibili per Unix
                       Possibilità di installazione Live
                   Interoperabilità: Samba Project
                       Libertà di utilizzo del sistema
                       Condivisione GNU/Linux - Windows - Mac OS X
                   Portabilità: Mozilla Firefox
                       Licenza multipla (comunque Copyleft)
                       Portabilità completa
                            Disponibile per moltissimi sistemi e linguaggi
                            portableapps rilascia tutte le versioni anche quelle in
                            sviluppo

Contenu connexe

Similaire à Fondamenti giuridici del Copyleft e sue relazioni con interoperabilità e portabilità

Open source copyright e copyleft
Open source copyright e copyleftOpen source copyright e copyleft
Open source copyright e copyleftAndrea Linfozzi
 
Beni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsBeni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsCaterina Policaro
 
Il volto pubblico dell\'open source
Il volto pubblico dell\'open sourceIl volto pubblico dell\'open source
Il volto pubblico dell\'open sourcelbertellotti
 
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
 
Relazione licenze d'uso del software
Relazione licenze d'uso del softwareRelazione licenze d'uso del software
Relazione licenze d'uso del softwareElvis London
 
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
 
Approfondimento open source
Approfondimento open sourceApprofondimento open source
Approfondimento open source1CLSA
 
Software libero, formati aperti, licenze creative commons
Software libero, formati aperti, licenze creative commonsSoftware libero, formati aperti, licenze creative commons
Software libero, formati aperti, licenze creative commonsLibreItalia
 
Open source un'opportunità di business
Open source un'opportunità di businessOpen source un'opportunità di business
Open source un'opportunità di businessRoberto Falla
 
Open vs Proprietary software
Open vs Proprietary softwareOpen vs Proprietary software
Open vs Proprietary softwareMarcoMarinello2
 
Slide openvsclosed-source
Slide openvsclosed-sourceSlide openvsclosed-source
Slide openvsclosed-sourceOpen vs Closed
 
LibreOffice: software libero e formati standard - by LibreItalia - festival I...
LibreOffice: software libero e formati standard - by LibreItalia - festival I...LibreOffice: software libero e formati standard - by LibreItalia - festival I...
LibreOffice: software libero e formati standard - by LibreItalia - festival I...festival ICT 2016
 
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
 
Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Francesco Baldassarri
 

Similaire à Fondamenti giuridici del Copyleft e sue relazioni con interoperabilità e portabilità (20)

Open source copyright e copyleft
Open source copyright e copyleftOpen source copyright e copyleft
Open source copyright e copyleft
 
Beni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsBeni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione Os
 
Il volto pubblico dell\'open source
Il volto pubblico dell\'open sourceIl volto pubblico dell\'open source
Il volto pubblico dell\'open source
 
Linux
LinuxLinux
Linux
 
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
 
Relazione licenze d'uso del software
Relazione licenze d'uso del softwareRelazione licenze d'uso del software
Relazione licenze d'uso del software
 
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...
 
Approfondimento open source
Approfondimento open sourceApprofondimento open source
Approfondimento open source
 
Open source
Open sourceOpen source
Open source
 
Software Libero
Software LiberoSoftware Libero
Software Libero
 
Software Libero & Open Source
Software Libero & Open SourceSoftware Libero & Open Source
Software Libero & Open Source
 
Software libero, formati aperti, licenze creative commons
Software libero, formati aperti, licenze creative commonsSoftware libero, formati aperti, licenze creative commons
Software libero, formati aperti, licenze creative commons
 
Open source un'opportunità di business
Open source un'opportunità di businessOpen source un'opportunità di business
Open source un'opportunità di business
 
Perché Open Source
Perché Open SourcePerché Open Source
Perché Open Source
 
Open sourcer
Open sourcerOpen sourcer
Open sourcer
 
Open vs Proprietary software
Open vs Proprietary softwareOpen vs Proprietary software
Open vs Proprietary software
 
Slide openvsclosed-source
Slide openvsclosed-sourceSlide openvsclosed-source
Slide openvsclosed-source
 
LibreOffice: software libero e formati standard - by LibreItalia - festival I...
LibreOffice: software libero e formati standard - by LibreItalia - festival I...LibreOffice: software libero e formati standard - by LibreItalia - festival I...
LibreOffice: software libero e formati standard - by LibreItalia - festival I...
 
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
 
Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)
 

Fondamenti giuridici del Copyleft e sue relazioni con interoperabilità e portabilità

  • 1. Tesina Sistemi Telematici Marco Meoni Introduzione Copyleft Fondamenti giuridici del Copyleft e sue Interoperabilità relazioni con interoperabilità e portabilità e portabilità Esempi Marco Meoni Docente: Prof. D INO G IULI Tutore: Avv. M ARINA DA B ORMIDA 19 settembre 2006 U NIVERSITÀ DEGLI STUDI DI F IRENZE Facoltà di Ingegneria - Corso di laurea specialistica in I NGEGNERIA I NFORMATICA Tesina di Sistemi Telematici
  • 2. Tesina Sistemi Telematici Software Libero Marco Meoni Introduzione Copyleft Nascita del business informatico: chiusura dei prodotti Interoperabilità e portabilità Ribellione guidata da Richard M. Stallman Esempi Ideazione del concetto di Software Libero Libertà di eseguire Libertà di modificare Libertà di distribuire Libertà di distribuire versioni modificate Progetto GNU Creazione della Free Software Foundation Tutela della libertà dell’utente Licenze ad-hoc Clausola Copyleft
  • 3. Tesina Sistemi Telematici Software Open Source Marco Meoni Nasce alla fine degli anni ’90 da alcuni membri della Free Introduzione Software Foundation. Copyleft Allontanamento dalle idee etico/filosofiche di Stallman. Interoperabilità e portabilità Ricerca di un approccio costruttivo verso il mondo delle Esempi aziende mantenendo la metodologia di sviluppo aperta Open Source Definition Nove criteri da seguire per far sì che una licenza sia definibile come Open Source Open Source Initiative Aggiornamento licenze conformi alla Open Source Definition Apertura del sorgente problema pratico, non etico. Open Source come metodologia di sviluppo e non come movimento di carattere sociale
  • 4. Tesina Sistemi Telematici Licenze Software Marco Meoni Introduzione Condizione ideale: Copyleft Produttore stipula contratto ad-hoc con il cliente per la Interoperabilità e portabilità definizione delle libertà Esempi Impossibile attuazione: software bene di consumo di larga scala. Licenza: Contratto per adesione. Condizioni predisposte dal licenziante Condizioni valide se rese accessibili per l’utente Ambiguità Proprietà materiale Proprietà intellettuale
  • 5. Tesina Sistemi Telematici Cos’è il Copyleft Marco Meoni Il Copyleft è una espressione alternativa del Copyright Introduzione Offre la garanzia che: Copyleft Interoperabilità Il software derivato resti Software Libero e portabilità Esempi Libertà dell’utente invariate per ogni anello dello sviluppo La tutela è giuridicamente valida Per applicare Copyleft è sufficiente: Dichiarare l’opera sotto Copyright Aggiungere i termini di distribuzione Imporre che i termini delle opere derivate restino inalterati Il Copyleft è concretizzato dalla licenza prima in assoluto GNU GPL
  • 6. Tesina Sistemi Telematici Implicazioni giuridiche Marco Meoni Le licenze con clausola di Copyleft sono contratti della sfera Introduzione del diritto privato: Copyleft Sinallagmatici: prestazioni corrispettive; obblighi Interoperabilità e portabilità fare/non fare Esempi Di durata: destinato a perdurare nel tempo Consensuali: valido con qualunque manifestazione di consenso Validità del Copyleft Necessità di non presentare clausole vessatorie Utente avvertito tramite disclaimer - Codice legale Visibilità della clausola share-alike Licenza Copyleft rimpiazzata con proprietaria É illecito distribuire una versione Copylefted quando è già attiva la licenza proprietaria Non lo è se viene accertata la buona fede
  • 7. Tesina Sistemi Telematici Definizioni Marco Meoni Introduzione Interoperabilità: Copyleft Lavoro sinergico di sistemi non omogenei per ottenere Interoperabilità e portabilità servizi e funzionalità nuove Esempi Sistemi architetturalmente diversi (GNU/Linux - MS Windows) Cooperazione in un unico sistema di applicativi di concezione diversa (libero - proprietario) Portabilità: Possibilità di un software di essere adattato per un ambiente diverso da quello originario Possibilità di salvare un software eseguibile su un supporto per poi utilizzarlo su altri sistemi, analoghi all’originario (stile di portableapps)
  • 8. Tesina Sistemi Telematici Vantaggi [1] Marco Meoni Interoperabilità tra sistemi: Introduzione Soluzioni libere (tra le quali Samba) capaci di far Copyleft interoperare con i sistemi Microsoft Windows Interoperabilità e portabilità Vasta comunità di sviluppatori Esempi Alta qualità del codice sorgente Alto grado di sicurezza Interoperabilità in un sistema: Soluzioni libere abbattono le restrizioni di interoperabilità poste in essere dallo sviluppo proprietario Alto grado di reverse engineering Aumento della libertà dell’utente Software libero offre tutela maggiore sia della libertà dell’utente che della sua sicurezza e privacy
  • 9. Tesina Sistemi Telematici Vantaggi [2] Marco Meoni Nel sw Libero la portabilità classica è garantita: Introduzione dalla vastità della comunità di sviluppo Copyleft Interoperabilità dall’alta riusabilità del codice e portabilità dall’efficienza del porting Esempi La portabilità nell’accezione portableapps Impossibile con sw proprietario Spesso immediata nel software libero Applicazioni portabili per sistemi liberi Interi sistemi live Di facile raggiungimento verso sistemi proprietari Importanza del Copyleft Garanzia giuridica che lo sviluppo possa continuare a giovare di questi vantaggi lungo tutto lo sviluppo
  • 10. Tesina Sistemi Telematici Svantaggi del Software Libero Marco Meoni Molti vantaggi hanno la possibilità di trasformarsi in Introduzione svantaggi: Copyleft Potenziale assenza di strategia di fondo Interoperabilità e portabilità Avere molte buone applicazioni ma nessuna eccellente Esempi Sviluppo non centrato sull’utente finale Applicazioni fatte per i developers, scarsa usabilità per l’utente Scarsa qualità nel competere con software proprietari di nicchia Contributi non all’altezza di tutti Il software è così ben sviluppato che occorre l’intervento di un team professionale per procedere con lo sviluppo Possibile sviluppo a basso livello progettuale Tutti questi ipotetici problemi sono sentiti dalla comunità che ha aperto progetti per limitarli al minimo possibile
  • 11. Tesina Sistemi Telematici Il linguaggio di programmazione Python Marco Meoni Introduzione Software Libero Copyleft Python Software Licence compatibile con GPL Interoperabilità Linguaggio interpretato molto potente e portabilità Interoperabilità trasparente e totale Esempi Ottima portabilità dell’interprete Analoga portabilità per il software prodotto Sviluppo Java Sviluppo Python Java Trap Interprete Libero e Interprete proprietario multipiattaformma Python lascia tutte le libertà all’utente, compresa la scelta di utilizzare un interprete libero
  • 12. Tesina Sistemi Telematici Altri esempi Marco Meoni Interoperabilità e portabilità in un sistema: GNU/Linux Introduzione Sistema base libero con: Copyleft software esclusivamente libero (Debian GNU/Linux) Interoperabilità interoperazione con software proprietario e portabilità come virtualizzazione di Windows per l’esecuzione di Esempi programmi non disponibili per Unix Possibilità di installazione Live Interoperabilità: Samba Project Libertà di utilizzo del sistema Condivisione GNU/Linux - Windows - Mac OS X Portabilità: Mozilla Firefox Licenza multipla (comunque Copyleft) Portabilità completa Disponibile per moltissimi sistemi e linguaggi portableapps rilascia tutte le versioni anche quelle in sviluppo