GPL

Nemesys e GPL. Arriva il codice sorgente

A seguito di un mio recente post dal titolo “Nemesys. Il software è in GPL ma la GPL non è una licena d’uso“, avuti contatti con l’Ing. Luca Rea, Responsabile del progetto, questi mi segnala in anteprima che:

1) il codice sorgente di Nemesys è ora reso disponibile on-line al seguente indirizzo:

http://code.google.com/p/nemesys-qos/

2) presto verrà inserito tale link anche all’interno del sito di progetto (MisuraInternet.it)

3) quanto prima verranno sanate le ulteriori discrepanze segnalate.

Ringrazio dunque l’Ing. Rea della Fondazione Ugo Bordoni per gli immediati riscontri e Paolo del Bene per lo stimolamente commento che mi ha rilasciato.

Fabio Bravo

www.fabiobravo.it

Information Society & ICT Law

Nemesys. Il software è in GPL, ma la GPL non è una licenza d’uso

Il Progetto “Misura Internet”, dell’AGCOM e della Fondazione Ugo Bordoni”, è on-line.

Nell’ambito del progetto è stato allestito un software scaricabile gratuitamente, denominato Nemesys.

Ci si chiedeva insieme all’amico Marco Scialdone, nelle anticipazioni fornite dall’AGCOM con un comunicato stampa, quale licenza avesse tale software. Si sarebbe trattato di software prorietario concesso gratuitamente ma senza la condivisione dei sorgenti? Oppure si sarebbe trattato di software in open source? E in tal caso con quale licenza? GPL? EUPL? Un’altra licenza open?

Da alcuni contatti con la Fondazione Ugo Bordoni, ed in particolare dal Responsabile del Progetto, mi era stato detto che il software Nemesys sarebbe stato licenziato in GPL e ne avevo dato notizia dedicando post specifici sull’argomento (vedi i link sopra segnalati).

Paolo Del Bene, che ringrazio, mi invia un commento con cui osserva

se il software Ne.Me.Sys è da intendersi software libero ovvero tutelato dalla GNU General Public License, è necessario ridistribuire il codice sorgente, così cme afferma la medesima licenza e a tal poposito non deve esser richiesta alcuna credenziale per l’uso del software, se è realmente Software Libero, altrimenti non lo è !

mi aspetto che venga pubblicato il codice sorgente del software libero Ne.Me.Sys, secondo i termini di licenza della GPL.

il modello del software libero prevede la pubblicazione e distribuzione del codice sorgente, altrimenti non ci trova davanti ad un software libero, ma davanti ad un software non libero.

L’osservazione è pertinente, come si evince bene dall’attuale pagina del download.

Non v’è alcuna indicazione della licenza del software, né delle modalità per accedere ai codici sorgenti.

Lo stesso dicasi in altra pagina, ove ci si limita a dire che il software è gratuito. Ma “gratuito” è una cosa, “open source” è un’altra.

Andando alle pagine del tutorial relativa alla procedura di installazione di Nemesys e alle informazioni legali, però, si vede che la licenza GPL è stata adottata nella versione 3 e dichiarata all’interno del software, ma è stata interpretata, contrariamente ai contenuti normativi della licenza, come “licenza d’uso” e non come “public licence” (open source).

Ossia, dalla pagina del tutorial si evince chiaramente l’intenzione di riservare agli utenti solamente quelli di “uso” (utilizzo) del software, ma non altri diritti, quali l’accesso al codice sorgente e gli altri contemplati nella nota licenza open source.

Alla stessa conclusione si potrebbe arrivare se si osserva la costruzione del portale, che non evidenzia il link da cui ottenere i sorgenti. Nel tutorial, inoltre, non v’è traccia delle modalità di recupero dei codici sorgenti.

Credo pertanto che, salvo ripensamenti, la dichiarazione della licenza applicabile (GPL) e l’allinemanto del portale alla licenza, con disponibilità dei sorgenti, sia una “svista” (mi voglio augurare che solo di svista si tratti) dipendente da un disallineamento tra il progetto di sviluppo del software Nemesys e il progetto relativo alla realizzazione del portale di distribuzione del software.

Chiaramente, visto che le clausole della licenza GPL (incorporata in forma testuale nel software) sono vincolanti, i licenzianti sono tenuti contrattualmente, in forza della licenza, a mettere a disposizione dei licenziatari i sorgenti e a consentire gli ulteriori diritti che la licenza GPL v3 garantisce.

Segnalerò la questione al Responsabile del progetto Nemesys, che è persona disponibile, aperta al dialogo e preparata, al fine di risolvere le discrepanze sopra evidenziate, risultanti in sede esecutiva.

Sono convinto che la cosa sia facilmente risolvibile.

La necessità di avere Nemesys in open source è evidente. Reiterando quanto già ribadito altrove, infatti,

Ci si auspica, infatti, che la distribuzione del software, scaricabile gratuitamente per controllare la velocità della connessione ad Internet offerta dai providers, avvenga secondo il modello open source, auspicabilmente in EUPL (European Union Public Licence), per le seguenti ragioni:

a) perché ciò sarebbe in linea con le policies europee (http://www.osor.eu/eupl);

b) perché ciò consentirebbe ai providers di controllare eventuali bugs o errori, anche involontari, che possono sempre annidarsi nelle istruzioni con cui il codice sorgente è stato approntato, evitando in tal modo che il sistema possa compromettere involontariamente le dinamiche concorrenziali. Al riguardo i provider avrebbero la possibilità di proporre eventuali patch al manager di progetto per la manutenzione correttiva del software, oltre che eventuali integrazioni per la manutenzione migliorativa;

c) perché i consumatori (singolarmente quelli esperti o comunque le associazioni dei consumatori tramite tecnici di loro fiducia) potrebbero controllare l’effettivo funzionamento del software di verifica della connettività, nell’ottica della trasparenza che dovrebbe presidiare le dinamiche di un mercato concorrenziale, nonché verificare eventuali errori nelle istruzioni del codice sorgente, proponendo modifiche correttive o suggerendo nuove funzioni che siano di ausilio per l’intera comunità dei consumatori e degli utenti.

Insomma, l’apertura del codice sorgente, secondo il modello dell’open source, potrebbe portare quegli innegabili vantaggi in termini di efficienza che ormai innegabilmente ed universalmente si riconoscono.

Al di là della scelta della licenza open source, le motivazioni sopra indicate alle lett. a) e c) valgono anche per la GPL.

A queste motivazioni potrebbero essere aggiunte molte altre. Ma qui mi fermo, perché dai contatti che ho avuto con la FUB (Fondazione Ugo Bordoni) la scelta della GPL mi è stata dichiarata espressamente, senza possibilità di equivoco.

Fabio Bravo

www.fabiobravo.it

Information Society & ICT Law

La FUB risponde: Nemesys è open source con licenza GPL

La Fondazione Ugo Bordoni, tramite il Dott. Sebastiano Trigila (Direzione delle Ricerche – FUB) che ringrazio vivamente, a fronte della richiesta di informazioni in ordine alle modalità di licencing del software Nemesys per il monitoraggio della velocità di connessione ad Internet, mi ha dato cortese riscontro tramite e-mail, facendomi sapere che la distribuzione avverrà con licenza open source e,  precisamente, in GPL.

-

La risposta, che attendevo con ansia insieme a Marco Scialdone, non è tardata a pervenire, se si considerano i giorni di ferie sotto ferragosto.

-

Non mi sono state indicate, però, le ragioni sulla scelta della licenza e sui motivi (se ve ne sono) che hanno portato a preferire la GPL alla EUPL.

-

Va ricordato che la GPL ha un effetto virale gestito da una clausola strutturata secondo il modello di strong copyleft, che, utile nella prima fase di affermazione della licenza ed idonea al raggiungimento dei suoi obiettivi (affermazione delle libertà predicate dalla Free Software Foundation – FSF) , finisce paradossalmente ora per avere un effetto drasticamente anticoncorrenziale sulla scelta di licenze open source alternative, pur indirizzate al raggiungimento del medesimo obiettivo.

-

In altre parole, le libertà che la FSF pratica in favore del codice sorgente vengono negate per la licenza, che costituisce in un certo qual senso il “codice sorgente” in cui sono contenute le “istruzioni” (clausole) per l’uso del software.

-

A differenza di quanto avviene per il software, con la licenza GPL si ha paradossalmente una politica di tipo “proprietario” che, in forza della posizione dominante raggiunta sul mercato delle licenze open source, porta al problema del conflitto tra licenze open source (costringendo ad esempio i progetti nati sotto altra licenza open, come la EUPL, e che vogliono integrare porzioni di codice in GPL, ad abdicare la licenza di origine in favore della GPL, con sacrificio della libertà nell’uso della scelta delle licenze per la gestione dei rapporti tra licenziante e licenziatari).

-

Sul tema ritornerò ancora.

-

Certo è che l’AGCOM e la FUB hanno mostrato grande sensibilità nella scelta delle modalità di distribuzione del software ed anche chi ha commentato scetticamente l’idea che in Italia possa avanzare la cultura dell’open source ora, per fortuna, deve ricredersi.

-

Fabio Bravo

www.fabiobravo.it

Information Society & ICT Law

e-Book n. 4 su EUPL, Open Source e P.A.

Ecco l’ultima fatica digitalizzata in e-Book, dal titolo “Software Open Source e Pubblica Amministrazione (L’esperienza europea e quella italiana tra diritto d’autore, appalti pubblici e diritto dei contratto. La EUPL)”.

L’opera riproduce, con l’aggiunta di alcuni aggiornamenti, il mio contributo reso nell’ambito del Progeto di Ricerca di Rilevante Interesse Nazionale (PRIN 2005-2007) svolto presso l’Università di Bologna, Coordinato a livello nazionale dall’Università di Pavia (Coordinatore Nazionale Prof. Luigi Carlo Ubertazzi). Tale PRIN è stato condotto sul tema più generale “Open Source e Proprietà Intellettuale”. Io ho curato la parte di settore relativa allo studio delle questioni giuridiche coincernenti l’Open Source e la P.A.

L’argomento è attuale, soprattutto con riferimento all’EUPL (European Union Public Licence), valido strumento non solo per l’acquisizione di software da parte della P.A., ma anche per consentire alle pubbliche amministrazioni di “licenziare” nel miglior modo possibile il software di cui hanno acquistato i diritti.

Il testo dell’EUPL, nella sua ultima versione 1.1, è allegato in appendice all’e-Book.

L’e-Book presenta anche una breve rassegna dei progetti di maggior interesse elaborati sulle piattaforme di ambiente cooperativo di sviluppo messe a disposizione della Comunità europea, al fine di favorire la realizzazione di software “Open Source” da parte della comunità di sviluppatori.

Fabio Bravo

www.fabiobravo.it

EnglishFrenchGermanItalianPortugueseRussianSpanish

My Projects

      EUPL.IT - Sito italiano interamente dedicato alla EUPL

E-Contract-U

Giornalismo Investigativo - Inchieste e Diritto dell'informazione

My Books

My e-Books