Studio ed individuazione dei difetti nei prodotti Open Source

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Studio ed individuazione dei difetti nei prodotti Open Source"

Transcript

1 UNIVERSITÀ DEGLI STUDI DELL INSUBRIA FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI Corso di laurea in Scienze e Tecnologie dell Informazione Anno Accademico 2006/2007 Studio ed individuazione dei difetti nei prodotti Open Source Tesi di laurea di: Carlo Camagni Relatore : prof. Sandro Morasca Correlatore: dott. Davide Taibi

2 INTRODUZIONE INTRODUZIONE AL SOFTWARE OPEN SOURCE STORIA DELL OPEN SOURCE LE LICENZE LA LICENZA GNU/GPL LA LICENZA LGPL LA LICENZA MPL LA LICENZA ORIGINAL BSD LA LICENZA CDDL CONSIDEARAZIONI SULLE LICENZE...25 LA VALUTAZIONE DEL SOFTWARE LIBERO PERCHE VALUTARE I PRODOTTI? IL METODO QSOS IL MODELLO OSMM IL METODO OPEN BRR IL MODELLO OPENBQR CONSIDERAZIONI FINALI...50 VALUTAZIONE INTRODUZIONE TABELLE DI VALUTAZIONE VALUTAZIONE TRAMITE OPEN BRR VALUTAZIONE TRAMITE OSMM VALUTAZIONE TRAMITE OPEN BQR VALUTAZIONE TRAMITE QSOS COMPARAZIONE DEI RISULTATI...79 ANALISI DEI BUG INTRODUZIONE IL SISTEMA DI BUG TRACKING LE PRIORITÀ L ANALISI DEI BUG XOOPS, ANALISI DEI BUG DRUPAL, ANALSI DEI BUG JOOMLA, ANALISI DEI BUG ANALISI DEL TEMPO MEDIO DI RISOLUZIONE...96 CONCLUSIONI I METODI LA PROVA EMPIRICA LO STUDIO DELLA DIFETTOSITA CONCLUSIONI Pagina 1

3 Libertà l'ho vista dormire nei campi coltivati a cielo e denaro, a cielo ed amore, protetta da un filo spinato... (Il suonatore Jones F. De Andrè) Credo che mai nessuno abbia incarnato il concetto di libertà come il suonatore Jones, un personaggio dalla libertà tanto forte quanto esagerata, quasi da considerarsi estrema. Mi piace considerare Richard Stallman una sorta di suonatore Jones del mondo informatico, una di quelle figure romantiche uscite direttamente da un libro o, meglio, da una leggenda popolare. Perché nelle sue esagerazioni può sembrare sbagliato ed estremo, geniale o addirittura falso, esattamente come il suonatore raccontato nell Antologia di Spoon River. Io però credo che gli aggettivi che lo descrivano al meglio siano ideologo, sognatore, forse utopista. E non sono forse i sogni la materia di cui si nutre la libertà? Pagina 2

4 INTRODUZIONE 1.1 INTRODUZIONE AL SOFTWARE OPEN SOURCE Il software libero è una questione di libertà, non di prezzo! Nel linguaggio informatico, il termine open source (letteralmente dall inglese sorgente aperto ) indica software rilasciato tramite licenze che obbligano la pubblicazione del codice sorgente assieme al prodotto, al fine di creare una collaborazione (in genere libera e spontanea) tra sviluppatori. Tutto questo è volto al fine di far raggiungere al prodotto finale un insieme di funzionalità maggiore (rispetto a quanto potrebbe ottenere un singolo gruppo di programmazione) e un maggiore grado di qualità. Il software open source si può quindi definire come quella categoria di prodotti per i quali è prevista la distribuzione e la reperibilità, in qualsiasi momento, del codice sorgente, ovvero il codice non ancora compilato tramite cui il programma è stato creato. Pagina 3

5 Per tutte queste motivazioni l'open source, pur avendo le sue basi nel 1969 con il progetto Unix e poi negli anni ottanta con il cugino GNU, è progredito di pari passo con la diffusione su larga scala di internet, il mezzo principale attraverso il quale far conoscere e scambiare i propri progetti. La condivisone e la libertà nel trattamento del codice sorgente non avviene normalmente negli applicativi di uso comune, genericamente definiti "commerciali" o "proprietari", prodotti per i quali si preferisce mantenere il segreto industriale e quindi non rilasciare alcun tipo di sorgente. L open source si può quindi considerare come un nuovo modo di sviluppare, distribuire e licenziare il software, tramite un approccio più libero ed aperto alle innovazioni di terzi rispetto ai metodi proprietari. Parlando in concreto, il più famoso binomio di prodotti in contrasto fra loro per via delle licenze è rappresentato dai due più diffusi sistemi operativi in commercio, ovvero Windows (realizzato da Microsoft) e le distribuzioni Linux (rilasciate sotto licenza GNU/GPL). Onde evitare equivoci è bene definire subito la differenza tra free software (e tutti i suoi sinonimi, quali programmi liberi, programmi free, ecc ) ed il termine open source. La differenza, a dir la verità, è molto sottile; si può infatti dire che il free software non sia altro che il padre del più moderno open source. Ufficialmente infatti, il termine open source nasce solo nel 1997 (mentre i programmi free hanno gli albori verso la fine degli anni sessanta) soprattutto per merito di Raymond, uno studioso (nonché hacker) di fama mondiale. Formalmente, l open source risulta più regolamentato della controparte free del quale risulta quindi essere una sorta di evoluzione. Nonostante esistano quindi differenze tra i due termini, di seguito per questioni di comodità, le due espressioni verranno considerate sinonimi. Il fenomeno dell'open Source si può considerare una vera e propria rivoluzione nel mondo dell informatica non solo per quanto riguarda l aspetto strettamente professionale (ne sia un esempio lo sviluppo di applicazioni), ma anche economico e soprattutto giuridico. Prima dell avvento dell open source era infatti impossibile pensare di poter modificare a proprio piacimento un piccolo applicativo, un browser o addirittura un Pagina 4

6 intero sistema operativo per poi rilasciarlo ufficialmente al pubblico, senza conseguenze dal punto di vista squisitamente giuridico. Per tutti questi motivi non è corretto considerare questa categoria di prodotti come una sorta di moda passeggera, oppure affermare che nel panorama free siano coinvolti solamente appassionati o dilettanti. Il software libero infatti offre aspettative di larga diffusione anche in ambito aziendale e può entrare in netta concorrenza con i più conosciuti prodotti commerciali (basti pensare ai binomi Office-OpenOffice, oppure Explorer-Firefox). Per le aziende che oggi aprono all open source, questo modello offre l'aspettativa di forti vantaggi immediati (per esempio dal punto di vista economico) e di un futuro che sarà caratterizzato da una diffusione crescente nel panorama dell Information Tecnology. Come per tutte le novità è però importante conoscere, valutare e discriminare gli aspetti positivi e le soluzioni valide da quelle meno utili o addirittura dannose. E quindi importante fare una precisazione per quanto riguarda il software libero. Con questa parola, derivata dal termine inglese free software si intende quel software verso cui l'utente ha molte libertà, che spesso contrastano fortemente con le limitazioni tipiche imposte dalle licenze d'uso del software proprietario. E pero opportuno tradurre tale termine nel corretto modo: Nella lingua inglese, infatti, il termine free significa sia libero che gratuito. Nel nostro caso, un programma considerato free è sempre libero ma non necessariamente gratuito. Il termine libero va quindi inteso come libertà, da parte del singolo, di procurarsi il codice sorgente dell applicativo e di modificarlo a suo piacimento. Si può e si deve, quindi, affermare che il free software abbia a che vedere con una questione di libertà, non di prezzo. Per sancire questi diritti il software libero è soggetto a speciali licenze, delle quali la più utilizzata è senza ombra di dubbio la General Public Licence (o GPL), il cui testo è disponibile sul sito del progetto GNU. Per capire la dimensione del fenomeno di cui stiamo parlando, basti pensare che sotto questa licenza vengono rilasciati migliaia di prodotti, da applicativi di pochi Kilobyte fino ai più moderni sistemi operativi, di dimensione pari a diversi GigaByte. La licenza GPL è comunque solamente una delle molte licenze generali create per favorire gli utenti che desiderano sviluppare software libero. Pagina 5

7 Fra le più famose possiamo citare la licenza BSD, sviluppata dall'università di Berkeley, la licenza del Massachusetts Institute of Technology, oppure la celeberrima licenza Debian. La GPL è comunque la più nota ed utilizzata (nonché la più estrema, se così si può dire) ed è quella che garantisce al meglio la continuità di trasmissione degli stessi diritti da un utente all'altro. Pagina 6

8 1.2 STORIA DELL OPEN SOURCE La nascita del panorama dell open source inizia di pari passo con la creazione del sistema operativo Unix. Nel 1969 infatti, nei laboratori di AT&T e Bell labs prende vita il progetto Unix, che seppur allo stato embrionale, sarebbe poi progredito nel più completo sistema operativo a riga di comando ad oggi esistente. Le due compagnie fondatrici del progetto erano, negli anni settanta, due colossi delle telecomunicazioni e tramite Unix volevano trovare un modo semplice e completo per equipaggiare le loro macchine. La storia legale di Unix fu però piuttosto travagliata e le due compagnie subirono una sentenza dell antitrust americana che precludeva loro la possibilità di scendere nel campo dell informatica. Questo fatto decretò il decollo del progetto Unix, fondamentalmente per un motivo: come conseguenza della sentenza, AT&T avrebbe distribuito ad un prezzo simbolico il proprio software a chi ne avesse fatto richiesta. Fu così che il MIT (Massachussets Institute of Tecnology), vedendo la bontà di fondo del progetto Unix, equipaggiò le proprie macchine con questo software. L uso in ambienti accademici diede nuovo impulso a Unix che venne ulteriormente raffinato negli anni a venire. Dopo qualche anno, At&T riuscì però ad aggirare la sentenza, smembrandosi in 26 diverse società, che sarebbero poi diventate famose con il termine ironico Baby Bells. Fu così che nei primi anni ottanta Unix divenne a tutti gli effetti un software proprietario, e quindi le licenze di tale prodotto lievitarono notevolmente. Il problema principale non era però rappresentato dal rincaro dei prezzi; con la nuova regolamentazione, infatti, i sorgenti di Unix non sarebbero più stati disponibili al pubblico. Il fatto suscitò la reazione dei più noti sostenitori del software libero, tra cui Arpanet e appunto il MIT, che faceva ormai un uso massiccio del sistema Unix. Il fatto portò Richard Stallman a lasciare il MIT per cominciare un nuovo progetto, ovvero un sistema operativo totalmente compatibile con Unix. Pagina 7

9 Il progetto prese il nome provocatorio di GNU (fig 1.1), un termine ricorsivo che significa Gnu isn t Unix, ovvero Gnu non è Unix. Figura 1.1 Il simbolo del progetto GNU (Gnu is not Unix) Il gioco di parole vuole sottolineare la natura totalmente free del progetto in questione. Il requisito fondamentale del progetto GNU definito da Stallman è la sua libertà totale, un progetto open source in tutto e per tutto. Nacque così la necessità di stabilire delle regole su come i progetti liberi (come quello appena creato da Stallman) potessero essere riprodotti e diffusi liberamente dagli sviluppatori ma anche dagli utenti finali. Fu così che prese vita la licenza GPL, ovvero la General Public License. Articolata su quattro punti principali, si può dire che questa licenza prenda piena ispirazione dal concetto di copyleft. Il termine di cui sopra si può ritenere intraducibile e non trova infatti spazio nemmeno nei dizionari di lingua anglosassone. E tuttavia considerata una provocazione al più famoso copyright del quale non fa altro che invertire la direzione (sinistra in contrapposizione a destra). Per lo stesso Stallman infatti il termine può essere tradotto con permesso d autore, appunto una provocazione verso il diritto d autore espresso dal concetto di copyright. Al fine di dare sostegno a questo progetto, lo stesso Stallman fonda la FSF (Free Software Foundation ), un organizzazione volta a dare ogni tipo di sostegno (economico e logistico) al progetto GPL. Da qui si arriva direttamente ai primi anni novanta, quando il seppur valido progetto GNU incontra difficoltà a prendere piede. Questo successe principalmente per un motivo, ovvero la difficoltà incontrata dagli sviluppatori nella creazione del kernel, il vero e proprio cervello dell intero sistema operativo. Pagina 8

10 Per capire meglio le difficoltà incontrate basti pensare all evoluzione subita dai calcolatori attraverso i decenni dal 1970 al Dai primi enormi calcolatori ad utente singolo si passò al modello condiviso basato su server e client, per poi arrivare al personal computer, che introdusse una vera e propria rivoluzione nel mondo dell informatica. In tutti questi passi si affrontava una nuova architettura e quindi nuove problematiche per un sistema totalmente free come GNU. Altri problemi giunsero sotto il profilo legale e non fecero altro che rallentare ulteriormente lo sviluppo di un progetto che sarebbe comunque stato ultimato. Finalmente dopo molte riflessioni si scelse di continuare lo sviluppo su piattaforma x86. Il processore di Intel sembrava fatto apposta per il progetto GNU: era infatti sufficientemente potente e relativamente economico, se comparato con altre soluzioni. Così nel 1991 prese corpo il primo kernel UNIX BSD (fig 1.2) appunto su architettura Intel e nello stesso anno nacque il fenomeno LINUX (fig 1.3), che avrebbe dato un enorme slancio al panorama dell open source. Uno studente dell università di Helsinki, Linus Torvalds, proprio nel 1991, creò su piattaforma x86 un nuovo tipo di sistema operativo prendendo largamente ispirazione dal progetto GNU e lo battezzò per assonanza col proprio nome LINUX. Figura 1.2 Il diavoletto è il simbolo del progetto BSD, nato dalle ricerche della Berkeley University. Ad oggi questa licenza risulta una delle più utilizzate. Ovviamente Torvalds lasciò il suo progetto libero da ogni vincolo commerciale e lo licenziò tramite GPL. Complice l enorme fenomeno di internet e del protocollo http, che in quegli anni prendeva enormemente piede, Linux divenne così in poco tempo un fenomeno di Pagina 9

11 interesse mondiale e la definitiva consacrazione del web negli anni a venire ne avrebbe aumentato la cassa di risonanza. Figura 1.3 Il pinguino Tux è il simbolo universalmente riconosciuto del mondo Linux. Ad oggi si conoscono oltre 160 diverse distribuzioni del sistema operativo ideato da Torvalds (per avere maggiori informzioni riguardo alle distribuzioni si può visitare il sito ). In pochi anni Linux trovò un enorme (per l epoca) schiera di appassionati che aiutò Torvalds nello sviluppo e nel miglioramento del suo progetto. Ad oggi vi sono moltissime e diverse distribuzioni del sistema operativo Linux, che si è poi ramificato in varie direzioni, fra le quali la più famosa e diffusa è sicuramente Debian. Il punto in comune delle varie distribuzioni rimane (e non potrebbe essere altrimenti) la filosofia di fondo, presa direttamente dal progetto GNU/GPL, ovvero l accessibilità totale al codice sorgente. Questo fatto porta principalmente due tipi di benefici: Il primo riguarda, come già ampiamente detto, le enormi possibilità di sviluppo da parte di terzi del progetto iniziale. Il secondo, non molto pubblicizzato a dire la verità, riguarda l apertura totale ad ogni tipo di architettura. Tramite il codice sorgente è infatti possibile compilare Linux su ogni tipo di architettura ad oggi esistente, rendendo compatibile il sistema operativo ad architetture considerate chiuse per anni, come l omai ex architettura Apple basata su PowerPC. Un esempio di quanto appena detto potrebbe essere il progetto Gentoo, una variante di Linux che fa della compilazione diretta su calcolatore la propria filosofia di vita. Linux si deve quindi considerare come il primo vero progetto open source. Pagina 10

12 Fino ad allora infatti, anche i progetti liberi si erano in qualche modo adeguati alla legge di Brooks, secondo la quale aggiungere sviluppatori ad un progetto in corso di implementazione in realtà non fa altro che rallentare il suo sviluppo La creazione di Torvalds, invece, era fin da subito intesa come un progetto da sviluppare tramite collaborazioni spontanee e gratuite in diverse parti del mondo tramite la rete. Si può notare come, in fondo, la legge di Brooks avesse ragione: Linux ci ha messo anni a prendere vita in maniera concreta e solo dopo più di un lustro si è riusciti a vederne una versione davvero utilizzabile. Le prime versioni del Kernel erano estremamente complicate da installare e ottimizzare per la macchina e rimanevano quindi una reale alternativa ai prodotti proprietari solo per pochi esperti. E altresì vero che la decentralizzazione dello sviluppo ha creato una quantità di distribuzioni che il concorrente Microsoft può solo sognare: Oggi esiste un numero pressochè indefinibile di distribuzioni sparse per tutto il mondo, dai sudafricani di Ubuntu all italiana Fox Desktop, passando per Americhe ed Asia. Tuttavia, agli inizi degli anni novanta, la società non era ancora pronta al fenomeno del free software. Il movimento era infatti rappresentato solo da Stallman e le licenze liberali erano solo la GPL e la sua variante LGPL. Il problema di tali licenze era quello di essere considerate eccessivamente invasive, si usò addirittura il termine contagiose. Ed infatti il concetto non era del tutto sbagliato: Qualsiasi prodotto creato partendo da un codice GPL o modificando un codice GPL, doveva essere regolamentato sotto tale licenza. Anche per questo motivo le idee di Stallman venivano viste con sospetto dall ambiente commerciale statunitense e questo non aiutava affatto il fenomeno del free software. Fu proprio in questi anni, ovvero nel 1997, che nacque il termine open source. Fu infatti creato da un pool di studiosi riunitosi appunto per favorire l espansione (soprattutto a livello ideologico) del fenomeno del software free. Pagina 11

13 Tra i più noti studiosi che affrontarono il problema sono da ricordare Bruce Perence, Ockman e Raymond, creatori di una sorta di lobby volta a favorire una nuova posizione ideologica rispetto al software libero. Precedentemente infatti sul fenomeno gravava enormemente una sorta di equivoco insito nel termine stesso free software Come già detto infatti, il termine free nella lingua inglese si presta a più definizioni, una di queste è il termine gratuito. La politica statunitense dell epoca non vedeva di buon occhio questa interpretazione e soprattutto non vedeva risvolti economicamente positivi nel fenomeno che si andava delineando. La posizione cambiò una volta definito univocamente l equivoco e gli sforzi degli studiosi in questione furono appunto volti alla spiegazione più approfondita del termine free. A questo seguirono delle dimostrazioni su come questo nuovo tipo di software potesse essere estremamente pratico ed economico per diversi tipi di aziende e da li a seguire il software libero prese sempre più piede. Gli studi furono poi portati avanti principalmente da Raymond che, in occasione della liberalizzazione del codice sorgente di Netscape, cercò di studiare un tipo di licenza più flessibile della ormai largamente conosciuta GPL, soprattutto al fine di utilizzarla in ambito aziendale. La nascita legale del termine Open Source (fig 1.5) è invece del 1998, quando furono stilati due documenti fondamentali: il Debian Social Contract e il Free Software Guidelines. Entrambi presero vita da Bruce Perens, già famoso per essere il creatore del progetto Debian. Figura 1.5 Il logo scelto per rappresentare il panorama Open Source. Pagina 12

14 Tali documenti erano volti alla classificazione del software libero, attraverso la comparazione di licenze già esistenti. Fu così che in occasione dell uscita di Navigator, Netscape contattò Eric Raymond, al fine di rilasciare tale prodotto con licenza free. Questi fatti, uniti all interesse sempre più forte di sviluppatori quali appunto Netscape, spinsero la comunità a creare la Open Source Initiative. Era il 1998 quando questa organizzazione coniò il termine Open Source per catalogare il software libero da loro approvato. Ironia della sorte, per ovvi motivi di esclusività, il termine che esprimeva appieno il concetto di libertà fu coperto da copyright. A dare poi ulteriore impulso all open source furono le principali aziende del settore informatico. La svolta free fu infatti intrapresa, oltre dalla già citata Netscape, da colossi dell information tecnology quali IBM, SUN e HP. Questo fatto non fece altro che dare la definitiva spallata ai pregiudizi che ancora esistevano nei confronti del software libero e permise all idea di liberalizzazione del codice di uscire dall ambito principalmente amatoriale nel quale ancora risiedeva. In tale modo si accettava il concetto che l open source fosse un vero e proprio tipo di progettazione del software con le proprie caratteristiche e le proprie peculiarità. I risultati di questa evoluzione sono ora sotto gli occhi di tutti. Il fenomeno dell open source è oggi di diffusione mondiale, sotto le licenze free vengono rilasciati ogni giorno un incredibile quantità di prodotti e il fiorire di diversi tipi di licenze più o meno restrittive ha fatto in modo che ogni tipo di sviluppatore trovi in queste soluzione del terreno fertile per regolamentare i frutti del proprio ingegno. Pagina 13

15 1.3 LE LICENZE Parlando di licenze, si può dire che tutti i software presenti nel globo si suddividano in due grandi categorie: - Prodotti Open Source (o liberi) - Prodotti Proprietari Come già detto precedentemente, la differenza tra i due è rappresentata principalmente dal codice sorgente che, nel primo caso, risulta essere disponibile a chiunque voglia accedervi, mentre nel secondo tale codice risulta impossibile da reperire. In questo paragrafo ci occuperemo solo delle licenze Open Source, senza trattare in alcun modo le licenze proprietarie. Non si possono comunque catalogare i prodotti liberi sotto una sola licenza. Tali licenze, infatti, prevedono tutte il pieno accesso al codice sorgente ma in modalità del tutto diverse l una dall altra. Per questo motivo tutti i prodotti liberi si possono catalogare per mezzo delle licenze che li caratterizzano, determinando il loro grado di libertà. Per introdurre le licenze è però importante conoscere gli organi amministrativi che le gestiscono. I principali protagonisti delle vicende legate al panorama free sono le già citate OSI (Open Source Initiative) e FSF (Free Software Foundation). Queste due organizzazioni sono del tutto indipendenti una dall altra tanto che non di rado appaiono in disaccordo. Una licenza può essere certificata Osi ma non Fsf o viceversa, come nel caso della famosa licenza BSD. Catalogare tutti i tipi di licenze esistenti risulta per questo motivo estremamente complicato. La sola Osi ha infatti riconosciuto 58 diversi tipi di licenze, la maggior parte delle quali scarsamente utilizzate. Pagina 14

16 Ci occuperemo quindi delle 5 principali licenze esistenti che rappresentano comunque la stragrande maggioranza dei prodotti liberi ad oggi esistenti, ovvero: -GNU/GPL -LGPL -MPL -Original BSD -CDDL Pagina 15

17 1.4 LA LICENZA GNU/GPL «'Le licenze per la maggioranza dei programmi hanno lo scopo di togliere all'utente la libertà di condividerlo e di modificarlo. Al contrario, la GPL è intesa a garantire la libertà di condividere e modificare il free software, al fine di assicurare che i programmi siano "liberi" per tutti i loro utenti.» Questo tipo di licenza è forse, ad oggi, la più utilizzata nello sviluppo di software open-source. Si caratterizza principalmente di 4 tipi di libertà : 1. La libertà di utilizzare il programma per qualsiasi scopo, senza alcun vincolo. 2. La possibilità di studiare il funzionamento del programma, in virtù della libertà di accesso al codice sorgente, ovvero il codice con cui è stato scritto il programma. Pagina 16

18 3. La libertà di copiare e distribuire legalmente e illimitatamente la copia integrale del programma, a condizione di consentire al destinatario di ricevere anche la copia del codice sorgente. 4. La possibilità di modificare a piacere il programma e ridistribuirlo, a condizione che siano indicati gli estremi e l'autore della modifica, nonché sia mantenuta su di esso la licenza free. Quindi, riassumendo, si può dire che tale regolamentazione impone che il codice GPL debba essere disponibile a tutti, includere il codice sorgente, essere liberamente modificabile e liberamente distribuibile, senza alcun tipo di restrizioni. Si può dire che la licenza in questione sia quella che meglio incarna la filosofia Open Source. Lascia infatti all utente una libertà totale, della quale il secondo punto della normativa è il cuore pulsante. Tale punto è in forte contrasto con il concetto di copyright: Chiunque può infatti capire (purché ne abbia la capacità) come sia stato creato il prodotto e può capirne il funzionamento nei minimi particolari grazie al codice sorgente senza violare il diritto d autore, a patto che ogni suo miglioramento al prodotto iniziale sia rilasciato sotto licenza GPL. Il software è quindi direttamente modificabile da chiunque, al fine di renderlo migliore o di venire incontro a nuove esigenze non previste nel progetto iniziale. Tutto questo si può fare senza dover comunicare nulla a nessuno: l unico obbligo vigente è quello di dover licenziare le proprie modifiche (qualora le si vogliano pubblicare) sotto licenza GPL. Il punto però che più fa discutere su questa licenza è il cosiddetto effetto virale. Questa particolarità è rappresentata dal fatto per cui ogni modifica o aggiunta al codice originario deve essere rilasciata sotto licenza GPL. Il tutto porta quindi all impossibilità di integrare del software proprietario a del software GPL, vista l impossibilità poi di rilasciare il tutto sotto licenza libera. E quindi impossibile incorporare codice GPL con codici proprietari e questa situazione rappresenta un vero e proprio freno al decollo della licenza in questione. Questa particolarità della regolamentazione della General Public License è la vera e propria croce e delizia dei sostenitori. Se da una parte, infatti, garantisce l assenza di Pagina 17

19 ogni tipo di speculazione sulla licenza (per esempio qualora si volesse rilasciare codice GPL in maniera proprietaria solo per avere integrato una minima parte coperta da copyright), dall altra come già detto mette il freno sull uso intensivo di tale licenza. Si può comunque notare come la figura chiave nella filosofia GPL è l utente, non lo sviluppatore. Infatti, la libertà di eseguire un programma significa libertà da parte dell utente (sia esso un privato oppure un organizzazione) di utilizzarlo su qualsiasi tipo di sistema informatico, per qualsiasi scopo e senza dover successivamente comunicare con lo sviluppatore o con qualche altra entità specifica. Un utente può infatti eseguire il programma per i propri scopi; se lo ridistribuisce a qualcun altro, egli è libero di eseguirlo per i propri scopi, senza nessun vincolo tra gli utenti. Pagina 18

20 1.5 LA LICENZA LGPL La GNU Lesser General Public License (GNU/LGPL) è una licenza creata dalla Free Software Foundation. La sua creazione è dovuta principalmente alla necessità di trovare un compromesso tra la GNU General Public License e altre licenze non-copyleft, come può essere la regolamentazione BSD. Il suo scopo è quello di essere appetibile per aziende e progetti commerciali, tutelando al tempo stesso la comunità del Software Libero da abusi da parte delle stesse. La licenza Lesser General Public License si può considerare un evoluzione della regolamentazione precedente. Prende vita grazie a Richard Stallman e Eben Moglen e ha lo scopo di ammorbidire l impatto dell effetto virale (tipico della licenza GPL) sul mondo del software libero. Pur ispirandosi in tutto e per tutto alla sorella maggiore, questa regolamentazione autorizza infatti l inserimento di codice così licenziato sia in software libero che proprietario. Storicamente, questa apertura deriva dalla necessità di usare delle librerie che comunemente si usavano anche in codici proprietari. E comunque importante notare come questa licenza interagisca costantemente con la più famosa GNU/GPL. Pagina 19

21 E infatti possibile licenziare tramite GPL un software libero che, per esempio, integra librerie LGPL. Si può quindi dire che questa licenza sia una sorta di GPL ammorbidita per permettere maggior integrazione tra software libero e proprietario, fatto che ha sicuramente dato una grossa spinta alle produzioni free. Questa maggiore integrazione fa sì che i prodotti ideali licenziabili con questa regolamentazione siano principalmente librerie, ed effettivamente la stragrande maggioranza del software LGPL è composta da questa tipologia di prodotto. Esistono tuttavia anche prodotti diversi come, ad esempio, il famoso Open Office. Come la GPL infine, questa licenza permette la pubblicazione delle modifiche apportate al codice sorgente tramite licenziamento free. Pagina 20

22 1.6 LA LICENZA MPL Questa licenza, famosa per aver dato alla luce tutta la suite Mozilla (l acronimo sta appunto per Mozilla Public License), è considerata free da OSI mentre per FSF non risulta avere i requisiti necessari. La licenza è nata con Netscape per poi evolversi con Thunderbird e Firefox. La principale particolarità di questa regolamentazione risulta evidente qualora si dovessero (come nel caso della LGPL) integrare due diversi software, uno proprietario e uno free. Questa licenza è ancora più morbida di quanto già fosse LGPL per quanto riguarda le intagrazioni di codice: qualora infatti si miscelassero più tipi di software (uno dei quali proprietario) tramite questa regolamentazione si avrebbe diritto alla possibilità di mantenere private le modifiche, invece di restituirle all autore originale. E mantenuta viva invece la possibilità di rilasciare software MPL sotto licenza totalmente free come GPL o LGPL al fine di poter essere integrato e rilasciato sotto licenza totalmente libera. Pagina 21

23 1.7 LA LICENZA ORIGINAL BSD La sigla BSD (Berkeley Software Distributon) indica una delle varianti originarie di Unix, sviluppata presso l università di Berkeley in California. Questa variante risulta ad oggi essere una delle famiglie di sistemi operativi più diffusi e annovera tra le sue fila progetti come OpenBSD, FreeBSD e il famosissimo Darwin di Apple. La licenza BSD è considerata una sorta di derivato della MPL. Nasce come detto presso l università di Berkeley e come la MPL è considerata libera dalla OSI ma non dalla FSF. Il nodo sul quale c è stata la divisione riguarda la pubblicità: La GPL proibisce infatti ogni minima restrizione sulla redistribuzione del software, obbligando l utente che ha pubblicato il prodotto a rendere disponibile il sorgente e a licenziare il tutto sotto GPL. La licenza BSD non impone invece il rilascio del codice sorgente ma, citando il testo di tale regolamentazione:.permette la redistribuzione del codice licenziato sia in forma di codice sorgente che in forma di codice eseguibile. Il rilascio del codice sorgente per le opere derivate non è quindi definito come un obbligo, ma solo come un eventualità. Questo fatto spiega facilmente la diffidenza ricevuta da questa regolamentazione dall ambiente della Free Software Foundation. Pagina 22

Software proprietario

Software proprietario Open Source Software proprietario NO Fino a tutti glianni sessanta, anche se in misura decrescente, la componente principale e costosa di un computer era l hardware. Da ciò la scelta dei produttori di

Dettagli

Secondo la Free Software Foundation, un software si può definire libero solo se garantisce quattro "libertà fondamentali":

Secondo la Free Software Foundation, un software si può definire libero solo se garantisce quattro libertà fondamentali: OPEN SOFTWARE Tecnicamente, Open Source significa a codice sorgente aperto. La maggior parte dei programmi sono infatti scritti in linguaggi (più o meno) leggibili dagli umani, quali il C, C++, C#, ecc.;

Dettagli

**************************************************************************/

**************************************************************************/ /************************************************************************** * * Guida introduttiva al mondo GNU/Linux. * * Autore: Salvatore "sneo" Giugliano * Email: sneo@tiscali.it * ICQ: 116699222 *

Dettagli

Unix, Linux, Software Libero e Open Source: cenni storici e definizioni

Unix, Linux, Software Libero e Open Source: cenni storici e definizioni Corsi di Formazione "Open Source & Scuola" Provincia di Pescara gennaio 2005 aprile 2005 Unix, Linux, Software Libero e Open Source: cenni storici e definizioni Spremere denaro dagli utenti di un programma

Dettagli

La Filosofia ''Open Source'' ed il Sistema Operativo ''Linux''. Gabriele Turco e Tudor Trani.

La Filosofia ''Open Source'' ed il Sistema Operativo ''Linux''. Gabriele Turco e Tudor Trani. La Filosofia ''Open Source'' ed il Sistema Operativo ''Linux''. Gabriele Turco e Tudor Trani. Trieste, 2 Maggio 2016 1) OPEN SOURCE COSA SIGNIFICA OPEN SOURCE? E' un aggettivo che si una per intendere

Dettagli

Introduzione al Software Libero

Introduzione al Software Libero Introduzione al Software Libero Linux Day 6 23 novembre 2002 Il software Programma (codice) scritto in un particolare linguaggio di programmazione esistono molti linguaggi di programmazione (Di solito)

Dettagli

Università di Padova - Corso di Laurea in Governo delle Amministrazioni - Informatica per ufficio

Università di Padova - Corso di Laurea in Governo delle Amministrazioni - Informatica per ufficio Il lavoro d ufficio La posta elettronica Intranet e Internet Browser OpenSource Mail server Utente 1 Utente 2 Apparato Rete Mail Server Server di posta POP3: (Post Office Protocol) protocollo per gestire

Dettagli

Introduzione al Software Libero e a GNU/Linux

Introduzione al Software Libero e a GNU/Linux Introduzione al Software Libero e a GNU/Linux Enrico Albertini 1 Di cosa stiamo parlando? L'hardware è la parte del computer che possiamo toccare, ciò che è composto da atomi. Il software, invece, è una

Dettagli

GNU/Linux e *BSD: filosofia del software libero ed open source

GNU/Linux e *BSD: filosofia del software libero ed open source GNU/Linux e *BSD: filosofia del software libero ed open source Origini e filosofie dei sistemi operativi liberi. Principali licenze e libertà del software. Data: 28 ottobre 2006 Relatore: Massimo Masson

Dettagli

LE PORTE DELL ACCESSO. iniziativa realizzata nell ambito delle attività di promozione del CSV Napoli

LE PORTE DELL ACCESSO. iniziativa realizzata nell ambito delle attività di promozione del CSV Napoli LE PORTE DELL ACCESSO iniziativa realizzata nell ambito delle attività di promozione del CSV Napoli Le porte dell accesso incontri seminariali per costruire strumenti di inclusione informatica e di contrasto

Dettagli

Le licenze d uso. Le principali tipologie di licenze

Le licenze d uso. Le principali tipologie di licenze Le licenze d uso La legge 633/41 attribuisce in via esclusiva all autore dell opera software tutti i diritti derivanti dall opera stessa, e vieta e punisce ogni abuso che leda questi diritti esclusivi.

Dettagli

Introduzione a GNU/Linux e alle licenze libere

Introduzione a GNU/Linux e alle licenze libere Introduzione a GNU/Linux e alle licenze libere Luca Syslac Mezzalira Montebelluna Linux User Group 20/09/2007 Montebelluna Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 1 / 27 Licenza d utilizzo

Dettagli

Il Sistema Operativo Linux

Il Sistema Operativo Linux Il Sistema Operativo Linux Sistema Linux storia Unix deriva da Unix open source software libero software open source GNU, GPL, LGPL storia Linux amministrazione struttura concetti base comandi shell Unix

Dettagli

OPEN NON E FREE Metodi di ricerca per il progetto Docente Stefano Maffei Politecnico di Milano Facoltà del design

OPEN NON E FREE Metodi di ricerca per il progetto Docente Stefano Maffei Politecnico di Milano Facoltà del design Presentazione di Cristina Zocca 736584 Nicole Galeone 735934 OPEN NON E FREE Metodi di ricerca per il progetto Docente Stefano Maffei Politecnico di Milano Facoltà del design di Ippolita AUTORE IPPOLITA

Dettagli

I Server. Andrea Sommaruga: I server e le OSC (12:15-13:00) I Sistemi Operativi alternativi: Distribuzioni Linux,

I Server. Andrea Sommaruga: I server e le OSC (12:15-13:00) I Sistemi Operativi alternativi: Distribuzioni Linux, I Server Andrea Sommaruga: I server e le OSC (12:15-13:00) I Sistemi Operativi alternativi: Distribuzioni Linux, FreeBSD, ecc. Apache / Tomcat / Jakarta / Samba e l'accesso a Windows Antivirus, firewall,

Dettagli

Licenze d uso libere. Rossetto Stefano Seminario di Commercio Elettronico

Licenze d uso libere. Rossetto Stefano Seminario di Commercio Elettronico Licenze d uso libere Rossetto Stefano Seminario di Commercio Elettronico Open Source L OSI definisce un elenco di condizioni per definire una licenza Open Source: 1. Redistribuzione libera; 2. Codice sorgente

Dettagli

Paolo Zatelli. Dipartimento di Ingegneria Civile e Ambientale Università di Trento. Open Source e Free Software. Open Source e Free Software

Paolo Zatelli. Dipartimento di Ingegneria Civile e Ambientale Università di Trento. Open Source e Free Software. Open Source e Free Software Paolo Zatelli Università di Trento 1/11 Paolo Zatelli Dipartimento di Ingegneria Civile e Ambientale Università di Trento Paolo Zatelli Università di Trento 2/11 Free Software Il termine free si deve tradurre

Dettagli

LICENZE D'USO E TIPOLOGIE DI SOFTWARE

LICENZE D'USO E TIPOLOGIE DI SOFTWARE LICENZE D'USO E TIPOLOGIE DI SOFTWARE Il software è tutelato dalle leggi sul diritto d'autore, in maniera simile a quanto avviene per le opere letterarie. Il contratto che regola l'uso del software è la

Dettagli

Open. Source. Il software AUTORE: ELENA COCCO UNIVERSITÁ DEGLI STUDI DI CAGLIARI FACOLTÁ DI GIURISPRUDENZA DIRITTO PRIVATO DELL INFORMATICA

Open. Source. Il software AUTORE: ELENA COCCO UNIVERSITÁ DEGLI STUDI DI CAGLIARI FACOLTÁ DI GIURISPRUDENZA DIRITTO PRIVATO DELL INFORMATICA Il software Open Source UNIVERSITÁ DEGLI STUDI DI CAGLIARI FACOLTÁ DI GIURISPRUDENZA DIRITTO PRIVATO DELL INFORMATICA A.A. 2006/2007 DOCENTI:PROF.BRUNO TROISI DOTT.MASSIMO FARINA La società dell informazione

Dettagli

Lezione 3. Il software libero. Linux avanzato. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata

Lezione 3. Il software libero. Linux avanzato. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata Lezione 3 Linux avanzato 15 marzo 2013 System Programming Research Group Università degli Studi di Roma Tor Vergata LA 13 3.1 Di cosa parliamo in questa lezione? Il movimento del software libero 1 Nascita

Dettagli

OPEN SOURCE CLOSED SOURCE

OPEN SOURCE CLOSED SOURCE OPEN SOURCE CLOSED SOURCE VS Con questi due termini si intendono due strategie di distribuzione software. Questi due modelli si differenziano per le modalità di: REALIZZAZIONE DISTRIBUZIONE MANUTENZIONE

Dettagli

Linux e Open Source: Libero! Non "gratis"...

Linux e Open Source: Libero! Non gratis... Linux e Open Source: Libero! Non "gratis"... Di Colucci Martino. 1 Cos'è Linux Linux è un sistema operativo alternativo al più blasonato Windows OS (o al cugino Macintosh) È parente stretto della famiglia

Dettagli

Linux?!? A cura di: Carmine Stolfi Roberto Lacava

Linux?!? A cura di: Carmine Stolfi Roberto Lacava Linux?!? A cura di: Carmine Stolfi Roberto Lacava Panoramica su Linux Cosè Linux Perchè Linux è libero Cosè Linux? Linux è un Sistema Operativo Agisce da interfaccia tra l' uomo e la macchina fornendo

Dettagli

Il software Open Source

Il software Open Source Il software Open Source Matteo Baroni Open source non significa semplicemente accesso al codice sorgente. Secondo quanto stabilito nelle definizioni date dalla OSI (Open Source Initiative) e riportate

Dettagli

Internet: Software Open Source e Sistemi operativi. conoscerlo al meglio per usarlo meglio. 2011 Gabriele Riva - Arci Barzanò

Internet: Software Open Source e Sistemi operativi. conoscerlo al meglio per usarlo meglio. 2011 Gabriele Riva - Arci Barzanò Internet: conoscerlo al meglio per usarlo meglio Software Open Source e Sistemi operativi Indice Cos'è un Software Open Source Perchè utilizzare Software Open Source Sistemi operativi Licenze software

Dettagli

Definizione di Open Source

Definizione di Open Source L Open Source Definizione di Open Source In informatica, open source (termine inglese che significa sorgente aperta) indica un software i cui autori (più precisamente i detentori dei diritti) ne permettono,

Dettagli

Corso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina

Corso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina Corso base GNU/Linux 2014 Latina Linux Group Sito web: www.llg.it Mailing list:http://lists.linux.it/listinfo/latina 1 / 34 Obiettivi di questo incontro Fornire delle informazioni di base sul funzionamento

Dettagli

Il software Open Source e la Pubblica Amministrazione: un alternativa reale. Vittorio Pagani Responsabile dell Osservatorio Open Source CNIPA

Il software Open Source e la Pubblica Amministrazione: un alternativa reale. Vittorio Pagani Responsabile dell Osservatorio Open Source CNIPA Il software Open Source e la Pubblica Amministrazione: un alternativa reale Vittorio Pagani Responsabile dell Osservatorio Open Source CNIPA CNIPA 28 giugno 2005 (1) Seminario: Il software Open Source

Dettagli

Corso Software Open Source 2009 I.P.S.I.A A.M. Barlacchi Crotone

Corso Software Open Source 2009 I.P.S.I.A A.M. Barlacchi Crotone Corso Software Open Source 2009 I.P.S.I.A A.M. Barlacchi Crotone Linux is a free Unix-type operating system originally created by Linus Torvalds with the assistance of developers around the world. 1 Free

Dettagli

ALTRA ECONOMIA. Le licenze nel software. di virtualmondo. terza parte del seminario sul software libero. per contatti luciano@aniene.

ALTRA ECONOMIA. Le licenze nel software. di virtualmondo. terza parte del seminario sul software libero. per contatti luciano@aniene. ALTRA ECONOMIA Le licenze nel software di virtualmondo terza parte del seminario sul software libero per contatti luciano@aniene.net Le licenze L'utilizzo del software può essere concesso gratuitamente

Dettagli

2 La tempesta perfetta

2 La tempesta perfetta La tempesta perfetta : perché ora è il momento dell Open Source 2 INtroduzione 2 La tempesta perfetta 3 La promessa di valore dell open source 5 open source = riduzione dei costi per le aziende 6 Quali

Dettagli

ANALISI DELLE CARATTERISTICHE DEI PROGETTI OPEN SOURCE

ANALISI DELLE CARATTERISTICHE DEI PROGETTI OPEN SOURCE UNIVERSITA DEGLI STUDI DELL INSUBRIA FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL INFORMAZIONE TESI DI LAUREA ANALISI DELLE CARATTERISTICHE DEI PROGETTI

Dettagli

Avete detto Open Source?!

Avete detto Open Source?! Come avvicinarsi all'open Source Sergio Margarita LIASES Università di Torino margarita@econ.unito.it Open Source nell'università - Software libero per studiare, insegnare e fare ricerca Università di

Dettagli

L'associazione Solira

L'associazione Solira L'associazione Solira SoLiRa = Software Libero Ragusa opera sul territorio dal 2003 attività: seminari, conferenze (Linux Day, Giornata del Software Libero) sito internet: http://www.solira.org Riscaldiamo

Dettagli

Corso ForTIC C2 LEZIONE n. 1

Corso ForTIC C2 LEZIONE n. 1 Corso ForTIC C2 LEZIONE n. 1 Presentazione generale del concetto di open source Il sistema operativo LINUX e le varie distribuzioni Uso di una versione Knoppix live Presentazione di OpenOffice.org I contenuti

Dettagli

Introduzione a LINUX. Unix

Introduzione a LINUX. Unix Introduzione a LINUX Introduzione a Linux 1 Unix 1969: Ken Thompson AT&T Bell Lab realizza un ambiente di calcolo multiprogrammato e portabile per macchine di medie dimensioni. Estrema flessibilità nel

Dettagli

Software libero & Community Ing. Andrea Scrimieri

Software libero & Community Ing. Andrea Scrimieri & Community Ing. Andrea Scrimieri andrea.scrimieri@linux.it Origini del software libero 1984......ma prima un passo indietro... "Penso che nel mondo ci sia mercato forse per 4 o 5 computer" "Il microchip:

Dettagli

Sviluppare Software Libero

Sviluppare Software Libero Sviluppare Software Libero Un introduzione allo sviluppo del software libero. Idee, motivi ed esempi. Maurizio Lemmo File TEST - 1 Per iniziare... Un progetto software, idealmente,

Dettagli

Il Software Libero. Lo Gnu, il simbolo universalmente riconosciuto del Software libero, ma anche acronimo di Gnu is not Unix

Il Software Libero. Lo Gnu, il simbolo universalmente riconosciuto del Software libero, ma anche acronimo di Gnu is not Unix Il Software Libero Un software libero è un software rilasciato con una licenza che permette a chiunque di utilizzarlo, studiarlo, modificarlo e redistribuirlo. Il fenomeno nato negli anni 80 come reazione

Dettagli

Le licenze The cathedral and the bazaar Il mercato Open Source l'open Source come soluzione aziendale

Le licenze The cathedral and the bazaar Il mercato Open Source l'open Source come soluzione aziendale L'OPEN SOURCE COME MODELLO AZIENDALE Le licenze The cathedral and the bazaar Il mercato Open Source l'open Source come soluzione aziendale LE LICENZE La licenza Libera più conosciuta è la GNU General Public

Dettagli

Il software libero. A cura del Prof. Fulvio Ferroni

Il software libero. A cura del Prof. Fulvio Ferroni Il software libero A cura del Prof. Fulvio Ferroni Hardware e software HARDWARE (HW) = Parte fisica del sistema di elaborazione. SOFTWARE (SW) = L'insieme dei programmi. Da HW proprietario a HW standard

Dettagli

Linux Sia: Linux Fu!

Linux Sia: Linux Fu! Linux Sia: Linux Fu! Pasquale Merella p.merella@blueberrypie.it Associazione Studentesca Blueberrypie Università Commericiale "L.Bocconi" http://www.blueberrypie.it 22 Gennaio, 2002 Abstract Cosa è Linux?

Dettagli

Software Libero e GNU/Linux

Software Libero e GNU/Linux Corso introduttivo a GNU/Linux Padova Software Libero e GNU/Linux Gianluca Moro Faber Libertatis Associazione di Promozione Sociale Faber Libertatis - http://faberlibertatis.org/ Linux che cos'è? Linux

Dettagli

Il software. E' una serie di istruzioni eseguite dal PC.

Il software. E' una serie di istruzioni eseguite dal PC. Corso "Software Open Source per il commercio elettronico Modulo: Applicazioni di ecommerce L'OPEN SOURCE Il software E' una serie di istruzioni eseguite dal PC. I programmatori Sono degli informatici che

Dettagli

Software Libero. Terra Futura - Firenze

Software Libero. Terra Futura - Firenze Cosa è il Software Libero Terra Futura - Firenze Simone Piccardi: piccardi@softwarelibero.it April 10, 2005 1 L Associazione Software Libero L Associazione Software Libero, è una associazione culturale

Dettagli

Nascita, sviluppo e risultati dell'open source

Nascita, sviluppo e risultati dell'open source Nascita, sviluppo e risultati dell'open source Gabriele Rota, Andrea Salimbeni, Matteo Marrocu GULCh 1 Protagonisti 2 Software Libero e Software Proprietario 3 Software Libero e Software Proprietario Definizione

Dettagli

GNU/Linux e il software libero a scuola (e non solo) A cura del Prof. Fulvio Ferroni

GNU/Linux e il software libero a scuola (e non solo) A cura del Prof. Fulvio Ferroni GNU/Linux e il software libero a scuola (e non solo) A cura del Prof. Fulvio Ferroni Hardware e software HARDWARE (HW) = Parte fisica del sistema di elaborazione. SOFTWARE (SW) = L'insieme dei programmi.

Dettagli

Storia dell Open Source

Storia dell Open Source S.I.C.S.I. VIII CICLO Storia dell Open Source Storia dell Informatica e del Calcolo Automatico Giuseppe Caldo Elenco Contenuti Definizioni preliminari Prima del software Nascita del software Evoluzione

Dettagli

Open Source Cosa è, chi lo usa, perchè.

Open Source Cosa è, chi lo usa, perchè. GNU/Linux User Group Perugia http://www.perugiagnulug.org Perugia, 7 dicembre 2007 Paolo Giardini AIP Privacy Officer Eucip Certified Informatics Professional Consulente per la sicurezza delle informazioni

Dettagli

Istituto Tecnico Statale Argentia. Linux Day 2010. Scuola Pubblica e Software Libero. Sabato 23 ottobre 2010. Prima Edizione

Istituto Tecnico Statale Argentia. Linux Day 2010. Scuola Pubblica e Software Libero. Sabato 23 ottobre 2010. Prima Edizione Linux Day 2010 Scuola Pubblica e Software Libero Sabato 23 ottobre 2010 Prima Edizione 1 Software libero: programmi applicativi e didattica A cura della Prof.ssa Lina Marino Licenze d'uso e tipologie di

Dettagli

Open Source e Free Software

Open Source e Free Software Università della Tuscia Facoltà di Economia Cattedra di Organizzazione dei SI Alessio Maria Braccini Francesco Di Punzio Roberto Pettirossi Storia ed origini Il laboratorio del MIT; La scelta ideologica

Dettagli

LugSaronno. Linux day a Saronno. 22 ottobre 2011. I.C.S. Aldo Moro - Saronno

LugSaronno. Linux day a Saronno. 22 ottobre 2011. I.C.S. Aldo Moro - Saronno LugSaronno Linux day a Saronno 22 ottobre 2011 I.C.S. Aldo Moro - Saronno Cosa è il software libero Libertà di eseguire il programma per qualsiasi scopo ( libertà 0 ) Libertà di studiare il programma e

Dettagli

Architetture Applicative

Architetture Applicative Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture

Dettagli

Introduzione ai software liberi

Introduzione ai software liberi Introduzione ai software liberi C l a u d i o S c h i f a n i Prima di tutto qualche chiarimento Il termine inglese Free assume significato diverso in funzione di ciò a cui si riferisce e ciò che anticipa.

Dettagli

Novell ZENworks Configuration Management in ambiente Microsoft * Windows *

Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Guida GESTIONE SISTEMI www.novell.com Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Novell ZENworks Configuration Management in ambiente Microsoft Windows Indice: 2..... Benvenuti

Dettagli

Software Libero. Nicola Asuni

Software Libero. Nicola Asuni Software Libero Nicola Asuni Software "programmi e procedure utilizzati per far eseguire determinati compiti agli elaboratori elettronici (computer) o qualsiasi altro apparato con capacità di elaborazione

Dettagli

Cosa sono i software open

Cosa sono i software open Cosa sono i software open Biella, 8 Novembre 2012 Nicola Franzese Laboratorio ICT Settore Sistemi Informativi e Tecnologie della Comunicazione Regione Piemonte 2 Conoscenza come bene comune 3 Conoscenza

Dettagli

Tesi su opensource. SIMONE ALIPRANDI, Open source e opere non software.

Tesi su opensource. SIMONE ALIPRANDI, Open source e opere non software. Tesi su opensource SIMONE ALIPRANDI, Open source e opere non software. INDICE - CAPITOLO I PREMESSE CONCETTUALI 1. Chiarimenti terminologici. 1.1. Che cosa s intende per Opensource (in senso più tecnico;

Dettagli

LPIC-1 Junior Level Linux Certification

LPIC-1 Junior Level Linux Certification Corso 2012/2013 Introduzione a GNU/Linux Obiettivi Il percorso formativo ha l obiettivo di fornire ai partecipanti le competenze basilari necessarie per installare, configurare e gestire un server/workstation

Dettagli

Software libero e condivisione della conoscenza

Software libero e condivisione della conoscenza Software libero e condivisione della conoscenza Gianni Bianchini Dipartimento di Ingegneria dell Informazione, Università di Siena Associazione Software Libero giannibi@dii.unisi.it - giannibi@softwarelibero.it

Dettagli

Open Source. Sommaruga Andrea Guido. Collegio dei Geometri e Geometri Laureati della Provincia di Monza e Brianza. Nov 2009

Open Source. Sommaruga Andrea Guido. Collegio dei Geometri e Geometri Laureati della Provincia di Monza e Brianza. Nov 2009 http://sommaruga.stnet.net 1 Open Source Sommaruga Andrea Guido Collegio dei Geometri e Geometri Laureati della Provincia di Monza e Brianza http://sommaruga.stnet.net 2 3 http://sommaruga.stnet.net 3

Dettagli

Ambito della tutela del software I diritti esclusivi sul software Le licenze d uso Le licenze del software libero Le facoltà dell utilizzatore

Ambito della tutela del software I diritti esclusivi sul software Le licenze d uso Le licenze del software libero Le facoltà dell utilizzatore /H]LRQ TXDUWD Ambito della tutela del software I diritti esclusivi sul software Le licenze d uso Le licenze del software libero Le facoltà dell utilizzatore legittimo Il ruolo della SIAE Tutela civile

Dettagli

Analisi delle soluzioni basate sul software libero

Analisi delle soluzioni basate sul software libero Analisi delle soluzioni basate sul software libero Documento Analisi delle soluzioni basate sul software libero Versione 1.0 Data Documento 12 dicembre 2004 Autore Giuseppe Sacco

Dettagli

Il mercato italiano Open Source: domanda e offerta 1

Il mercato italiano Open Source: domanda e offerta 1 Il mercato italiano Open Source: domanda e offerta 1 Oltre il 12% delle aziende italiane usa soluzioni Open Source.(Istat 2007). Sarebbero molte di più se ci fosse una sufficiente diffusione della conoscenza

Dettagli

S o f t w a r e L i b e r o : p e r c h é? a cura di don Paolo La Terra

S o f t w a r e L i b e r o : p e r c h é? a cura di don Paolo La Terra S o f t w a r e L i b e r o : p e r c h é? a cura di don Paolo La Terra C o s a è i l S o f t w a r e L i b e r o? Tecnicamente ed eticamente parlando il Software Libero è quello che, a prescindere dal

Dettagli

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved WEB TECHNOLOGY Il web connette LE persone Indice «Il Web non si limita a collegare macchine, ma connette delle persone» Il Www, Client e Web Server pagina 3-4 - 5 CMS e template pagina 6-7-8 Tim Berners-Lee

Dettagli

Presentazioni. Chi siamo?

Presentazioni. Chi siamo? Presentazioni Chi siamo? Programma Giorno 25 - dalle ore 14.00 alle ore 17.00 Introduzione al free software: - Cos'è il free software e come nasce - GNU/Linux, panoramica sulle distribuzioni - File system

Dettagli

IZ0MJE Stefano sinager@tarapippo.net. per

IZ0MJE Stefano sinager@tarapippo.net. per IZ0MJE Stefano sinager@tarapippo.net per Perché? Se mi piace smanettare ho più libertà e strumenti per farlo Non devo formattare e reinstallare una volta ogni anno o due Il software che gira sul mio pc

Dettagli

Materiale informativo per i soci

Materiale informativo per i soci Materiale informativo per i soci dell'associazione Culturale ACROS Premessa sul Software Libero e Open Source Il concetto di software libero si può ritenere strettamente legato a quello di libero scambio

Dettagli

LINUX E OPEN INNOVATION

LINUX E OPEN INNOVATION BENVENUTI LINUX E OPEN INNOVATION Storia, filosofia e concept a cura di Fabio Lovato (INFO@SCULDASCIALAB.ORG) COSA SAREBBE UN PC SENZA PROGRAMMI? Un computer per funzionare necessita di un sistema operativo.

Dettagli

Introduzione al sistema operativo. Laboratorio Software 2008-2009 C. Brandolese

Introduzione al sistema operativo. Laboratorio Software 2008-2009 C. Brandolese Introduzione al sistema operativo Laboratorio Software 2008-2009 C. Brandolese Che cos è un sistema operativo Alcuni anni fa un sistema operativo era definito come: Il software necessario a controllare

Dettagli

Capitolo 1 Introduzione a Gambas

Capitolo 1 Introduzione a Gambas Capitolo 1 Introduzione a Gambas Gambas è stato creato inizialmente da Benoit Minisini, un residente della periferia di Parigi. Secondo Benoit, Gambas è un linguaggio Basic con estensioni per la programmazione

Dettagli

L o. Giulio Concas. Romolo Camplani Nicola Serra. Evento del TOSSAD Project. http://www.tossad.org. http://agile.diee.unica.it.

L o. Giulio Concas. Romolo Camplani Nicola Serra. Evento del TOSSAD Project. http://www.tossad.org. http://agile.diee.unica.it. FLOSS Opportunità per PPAA e PMI L o Evento del TOSSAD Project http://www.tossad.org Romolo Camplani Nicola Serra http://agile.diee.unica.it 1 Cosa è il FLOSS (o F/OSS) Free/Libre Open Source Software

Dettagli

IL SOFTWARE LIBERO. e la sua filosofia

IL SOFTWARE LIBERO. e la sua filosofia IL SOFTWARE LIBERO e la sua filosofia A cura di: Francesco Murer 26 Giugno 2004 Autore: Francesco Murer Ultima modifica: 24/06/2004 La copia letterale ed integrale e la distribuzione sono permesse con

Dettagli

Open Source: quali software utilizzare nella PA

Open Source: quali software utilizzare nella PA Webinar FormezPA 8 giugno 2011 Open Source: quali software utilizzare nella PA Mauro Murgioni mmurgioni@formez.it ? Codice sorgente #include main() { printf( "Hello, world" ); } Disclaimer Questa

Dettagli

Open Source::cenni. Termini del problema (i)

Open Source::cenni. Termini del problema (i) Operatore Informatico Giuridico Informatica Giuridica A.A 2006/2007 II Semestre Open Source::cenni Lezione 5 prof. Monica Palmirani Termini del problema (i) Il mercato della produzione del software si

Dettagli

il Mac e lo studio legale: primi passi in EasyLex

il Mac e lo studio legale: primi passi in EasyLex _tutorial Come approcciare il software per la gestione degli studi legali che accompagna gli utenti della Mela dai lontani tempi di Mac OS Francesco Pignatelli il Mac e lo studio legale: primi passi in

Dettagli

Software open source. Cenni. Termini del problema (i) Termini del problema (ii) Scenario. Approfondimento 2. diagram by Chao-Kuei

Software open source. Cenni. Termini del problema (i) Termini del problema (ii) Scenario. Approfondimento 2. diagram by Chao-Kuei Termini del problema (i) Software open source Cenni Approfondimento 2 Il mercato della produzione del software si classifica in base a tre fattori: Proprietà intellettuale del software: software proprietario

Dettagli

Cosa è il sistema operativo

Cosa è il sistema operativo Sistemi Operativi Cosa è il sistema operativo Software che, tramite l'interfaccia utente, consente l'invio di comandi al computer, e che controlla e gestisce tutto il traffico di dati all'interno del computer

Dettagli

Software e Sistemi Operativi Prof. Maurizio Naldi A.A. 2015/16

Software e Sistemi Operativi Prof. Maurizio Naldi A.A. 2015/16 Software e Sistemi Operativi Prof. Maurizio Naldi A.A. 2015/16 Cosa vedremo Il software applicativo Categorie di SW Il sistema operativo Gestione programmi in esecuzione (processi) Gestione memoria Gestione

Dettagli

I Modelli della Ricerca Operativa

I Modelli della Ricerca Operativa Capitolo 1 I Modelli della Ricerca Operativa 1.1 L approccio modellistico Il termine modello è di solito usato per indicare una costruzione artificiale realizzata per evidenziare proprietà specifiche di

Dettagli

Cosa significa Open Source? Cos'è il software libero? Applicazioni ai GIS

Cosa significa Open Source? Cos'è il software libero? Applicazioni ai GIS MondoGIS_59 29-03-2007 10:31 Pagina 62 Cosa significa Open Source? Cos'è il software libero? Applicazioni ai GIS OPEN SOURCE È UN TERMINE ORMAI DI MODA, ANCHE IN AMBITO GEOGRAFICO. I VANTAGGI DEL SOFTWARE

Dettagli

LinuxDay 2002 L'Aquila

LinuxDay 2002 L'Aquila LinuxDay 2002 L'Aquila 23 Novembre 2002 AULA MAGNA Facoltà di Scienze MM.FF.NN. Cartella per addetti stampa L'Open Linux User Group (di seguito OpenLUG) è un gruppo di utenti Linux e appassionati di software

Dettagli

Open Source e Riuso. Lezione 4bis. Termini del problema (i)

Open Source e Riuso. Lezione 4bis. Termini del problema (i) Open Source e Riuso Lezione 4bis Termini del problema (i) Il mercato della produzione del software si classifica in base a tre fattori: Proprietà intellettuale del software: software proprietario il titolare

Dettagli

Corso Open Source. Licenze e copyright

Corso Open Source. Licenze e copyright A scuola con PC Open Open source Licenze e copyright In questa puntata ci focalizzeremo sul Total Cost of Ownership del software libero e sui diritti e doveri per le società che adottano i programmi open

Dettagli

Altre due categorie non rientrano né nel software di sistema, né in quello applicativo pur contenendo elementi tipici di entrambi sono:

Altre due categorie non rientrano né nel software di sistema, né in quello applicativo pur contenendo elementi tipici di entrambi sono: 3. Il Software TIPI DI SOFTWARE La macchina come insieme di componenti hardware di per sé non è in grado di funzionare. Sono necessari dei programmi progettati dall uomo che indicano la sequenza di istruzioni

Dettagli

IBM System i5 520 Express

IBM System i5 520 Express Un unico sistema adatto a qualsiasi applicazione, con eccezionale rapporto prezzo/prestazioni IBM System i5 520 Express Caratteristiche principali Sistema operativo, database e Funzioni integrate di tool

Dettagli

Open Source e Free Software Introduzione a GRASS e sw correlati GFOSS (Geographic Free Open Source Software) Cartografia numerica e GIS Free Software Il termine free si deve tradurre come libero piuttosto

Dettagli

L'Open Source nella cultura giuridica italiana. -e anche al di fuori di essa

L'Open Source nella cultura giuridica italiana. -e anche al di fuori di essa L'Open Source nella cultura giuridica italiana. -e anche al di fuori di essa Alberto Di Cagno Law student at Università Degli Studi di Bari Aldo Moro Specializing in tech law, italian certified electronic

Dettagli

A probabilistic approach for choosing the best licence in the Eclipse community

A probabilistic approach for choosing the best licence in the Eclipse community A probabilistic approach for choosing the best licence in the Eclipse community Autori: Pierpaolo Di Bitonto Maria Laterza Paolo Maresca Teresa Roselli Veronica Rossano Lidia Stanganelli Seen Solution

Dettagli

I programmi applicativi

I programmi applicativi I programmi applicativi Riferimenti: Curtin cap. 6-8 Console cap. 11.1, 11.3 Versione: 15/04/2007 Facoltà di Farmacia Corso di Informatica 1 Le applicazioni Per svariati compiti specifici Vari applicativi,

Dettagli

Perché Gnu/Linux. Breve excursus su quali sono i vantaggi dell'uso di un sistema operativo free e opensource come una distribuzione GNU/Linux

Perché Gnu/Linux. Breve excursus su quali sono i vantaggi dell'uso di un sistema operativo free e opensource come una distribuzione GNU/Linux Perché Gnu/Linux Breve excursus su quali sono i vantaggi dell'uso di un sistema operativo free e opensource come una distribuzione GNU/Linux Vantaggi dell'uso dei formati aperti e liberi per salvare i

Dettagli

NAR WEBIN. un ambiente libero per lo sviluppo della conoscenza territoriale. Scuola di Dottorato in Ingegneria Civile

NAR WEBIN. un ambiente libero per lo sviluppo della conoscenza territoriale. Scuola di Dottorato in Ingegneria Civile UNIVERSITÀ DEGLI STUDI DI NAPOLI Scuola di Dottorato in Ingegneria Civile Corso di Geographical Information Science WEBIN NAR Il GIS Open Source un ambiente libero per lo sviluppo della conoscenza territoriale

Dettagli

TEST SULLA VELOCITÀ DEI SISTEMI WINDOWS E LINUX CON GLI APPLICATIVI TEAMSYSTEM

TEST SULLA VELOCITÀ DEI SISTEMI WINDOWS E LINUX CON GLI APPLICATIVI TEAMSYSTEM TEST SULLA VELOCITÀ DEI SISTEMI WINDOWS E LINUX CON GLI APPLICATIVI TEAMSYSTEM Revisione 18.12.9 È più veloce Windows o Linux? Questo test è stato eseguito proprio per rispondere a questo semplice quesito.

Dettagli

Open Source nei sistemi IT aziendali: evoluzioni tecnologiche e opportunità per le imprese

Open Source nei sistemi IT aziendali: evoluzioni tecnologiche e opportunità per le imprese Open Source nei sistemi IT aziendali: evoluzioni tecnologiche e opportunità per le imprese 26 gennaio 2010 glauco.bigini@cefriel.it Alcune definizioni FREE/LIBRE OPEN SOURCE SOFTWARE (FLOSS) SOFTWARE software

Dettagli

LINUX: la forza di un pinguino (e di uno GNU)

LINUX: la forza di un pinguino (e di uno GNU) LINUX: la forza di un pinguino (e di uno GNU) Prima è nato lo GNU Nel 1984 Richard Stallman avvia lo GNU project basato sul principio del free software (reazione a S.O. proprietari) Nel 1985 nasce la Free

Dettagli

Open Source, Free Software e GNU/Linux

Open Source, Free Software e GNU/Linux Open Source, Free Software e GNU/Linux Giovanni Santostefano http://santostefanogiovanni.blogspot.com email: idmgiovanni@libero.it jabber: anticitizenone@jabber.org 14 aprile 2008 1 Premessa Quando si

Dettagli