0
Tesina Sistemi
  Telematici
Marco Meoni



Introduzione

Copyleft
                    Fondamenti giuridici del Copyleft e ...
Tesina Sistemi
  Telematici                                                 Software Libero
Marco Meoni



Introduzione

C...
Tesina Sistemi
  Telematici                                         Software Open Source
Marco Meoni

                   N...
Tesina Sistemi
  Telematici                                                Licenze Software
Marco Meoni



Introduzione
  ...
Tesina Sistemi
  Telematici                                                   Cos’è il Copyleft
Marco Meoni
              ...
Tesina Sistemi
  Telematici                                         Implicazioni giuridiche
Marco Meoni
                  ...
Tesina Sistemi
  Telematici                                                         Definizioni
Marco Meoni



Introduzione...
Tesina Sistemi
  Telematici                                                      Vantaggi [1]
Marco Meoni
                ...
Tesina Sistemi
  Telematici                                                            Vantaggi [2]
Marco Meoni
          ...
Tesina Sistemi
  Telematici                              Svantaggi del Software Libero
Marco Meoni
                   Molt...
Tesina Sistemi
  Telematici                Il linguaggio di programmazione Python
Marco Meoni



Introduzione
            ...
Tesina Sistemi
  Telematici                                                          Altri esempi
Marco Meoni        Inter...
Upcoming SlideShare
Loading in...5
×

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

708

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
708
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Fondamenti giuridici del Copyleft e sue relazioni con interoperabilità e portabilità"

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×