Your SlideShare is downloading. ×
Copyleft e software a codice  Copyleft e software a codice aperto: un’analisi giuridica e un approfondimento tecnico
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

1,379
views

Published on

Published in: Technology, News & Politics

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

  • Be the first to like this

No Downloads
Views
Total Views
1,379
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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