EUPL.IT for eGov
EnglishFrenchGermanItalianPortugueseRussianSpanish

EUPL (European Union Public Licence)

EUPL, GPL e le FOSS Licence Exceptions di MySQL e Sencha

In Italia si è verificato che alcuni progetti (NotreDAM prima e CreaTiVù dopo) con software sviluppato sotto licenza EUPL abbiano dovuto abbracciare la GPLv3, per via dell’utilizzo della libreria Ext-Js di Sencha, licenziata in GPL v3 (EUPL e GPL v3, com’è noto, sono attualmente licenze FOSS – Free OpenSource Software - tra loro direttamente incompatibili).

Ho avuto modo di affrontare il caso NotreDAM e CreaTiVù su EUPL.IT e in occasione dell’EOLE 2010.

La casistica è significativa e mette a nudo il problema della interoperabilità delle licenze (tra EUPL e GPL in particolare) e, a mio sommesso avviso, il sacrificio draconiano che gli sviluppatori (e i titolari del progetto) sono chiamati a svolgere sulla libertà di scelta delle regole giuridiche per la circolazione del proprio Free/OpenSource Software ove ravvisino l’opportunità tecnica di ricorrere a codice o librerie licenziate pur sempre in FOSS, ma con licenza incompatibile rispetto a quella originariamente adottata.

Per tentare di superare il problema e garantire la libertà di scelta della licenza FOSS tra le diverse disponibili sul mercato, avevo provato a stimolare (su EUPL.IT, per e-mail e in sede di Congresso internazionale all’EOLE2010) un intervento dell’OSOR.EU, affinché potesse dialogare con Sencha, titolare dei diritti sulla libreria Ext-Js, al fine di ottenere una soluzione che potesse garantire sia la libertà di licenziare in GPL (da parte del titolare dei diritti sull’opera), sia la libertà per i terzi di mantenere la EUPL nello sviluppo del software, pur a fronte dell’uso della Ext-Js.

Visto che Sencha già distribuisce Ext-Js in multi-licensing (una open source licence in GPL v3 e due diverse commercial licences), immaginavo che non vi fossero particolari ostacoli a rilasciare il tutto anche in EUPL, in aggiunta alla GPL (l’altra soluzione, di più facile realizzazione, sarebbe quella di licenziare la libreria in LGPL. Tuttavia si tratta di soluzione che era stata esclusa da Sencha).

Per l’OSOR.EU si è mosso egregiamente Patrice-Emmanuel Schmitz, che, incontrando in Sencha una straordinaria sensibilità per l’open source e per la EUPL, ha concertato l’introduzione di una FOSS Licence Exception basata su FOSS Licence List, così come già avvenuto per MySQL (prima “Oracle” ;) .

Ora sia Sencha (1) (2) che MySQL (3) si sono dotati di apposite clausole con cui viene prevista una FOSS Licence Exception da applicare ad una lista di licenze  FOSS, tra le quali è annoverata la EUPL.

La soluzione (mutuata dalla EUPL, che acclude una lista di licenze considerate “compatibili” ;) è pregevole, in quanto costituisce un primo passo verso il dialogo tra licenze FOSS e la loro interoperabilità, nell’attesa di percorrere strade di integrazione più significative.

Il sostanza, il titolare dei diritti di sfruttamento economico dell’opera licenziata con licenza FOSS, anche a fronte di uno strong copyleft come nel caso della GPL, introduce una eccezione alle clausole della licenza utilizzata per la distribuzione dell’opera originaria, rendendo possibile la successiva distribuzione (di “derivative works” entro rigorosi criteri dettagliatamente specificati nella Exception), con altre licenze FOSS indicate in una apposita lista (la FOSS Exception List, appunto). In tal modo si creano margini per distribuire l’opera “derivata” con una licenza tra quelle preindividuate nella lista, che altrimenti sarebbe stata incompatibile con quella origiariamente scelta dal proprietario dell’opera originaria.

La soluzione, spiega Schmitz in un suo interessante contributo (“How FOSS exception lists extend licence interoperability;) , è stata efficacemente introdotta da MySQL e, a fronte delle mie sollecitazioni, è stata riproposta ed attuata anche per Sencha, al fine di risolvere e prevenire casi analoghi a quelli verificatisi con i progetti italiani NotreDAM e CreaTiVù, assicurando agli sviluppatori la più ampia libertà di scelta in ordine alla individuazione della licenza FOSS da applicare allo sviluppo del software, sia essa EUPL, GPL o altra licenza FOSS.

Colgo l’occasione per ringraziare profondamente Patrice-E. Schmitz (OSOR.EU) e Adam Mishcon (Sencha Inc.) per aver preso a cuore il problema sollevato ed essere giunti alla soluzione della criticità sopra evidenziata, nonché per avermi reso partecipe della discussione attraverso lo scambio di e-mail.

Sencha ha mostrato una profonda sensibilità, fino a toccare il punto nodale del problema, là dove, in una sua pagina web dedicata all’illustrazione dell’Exception Intent, afferma che

We want people to be able to build Free/Libre and Open Source Software (“FLOSS”) applications using Sencha SDKs despite the fact that not all FLOSS licenses are compatible with version 3.0 of the GNU General Public License (the “GPL”).

In altre parole, parafrasando in termini giuridici, mi pare di poter sostenere che l’intento che la clausola di eccezione voglia assicurare sia proprio quello di evitare ai terzi, per quanto possibile, di pregiudicare la loro facoltà (libertà) di scelta in ordine alla licenza da utilizzare in fase di sviluppo e distribuzione del software di tipo FLOSS (o FOSS), anche là dove tale scelta ricada su una licenza FLOSS incompatibile con la GPL v3 (o GPL v2), individuata per la distribuzione originaria della libreria a cui il terzo intenda fare ricorso.

Ritornerò con altri approfondimenti sul tema della FOSS Licence Exception.

Fabio Bravo

www.fabiobravo.it


EUPL.IT segnalato sul portale “Marco Aurelio” della Direzione Organizzazione e Sviluppo del Comune di Roma Capitale dedicato alla Formazione del Personale

Il Portale per la Formazione di Roma Capitale “Marco Aurelio”, realizzato dalla Direzione Organizzazione e Sviluppo del Comune di Roma, Dipartimento per le Politiche delle Risorse Umane, prevede

un piano per la formazione e la valorizzazione dei dipendenti, per rendere più efficiente l’amministrazione, per qualificare ed elevare la professionalità dei propri dipendenti, per migliorare la qualità dei servizi ai cittadini. Nel quadro generale del rinnovamento della Pubblica Amministrazione, che si sta realizzando anche attraverso profonde riforme legislative, l’Amministrazione capitolina, che conta circa 27.000 dipendenti, intende sviluppare un piano organico e programmato di formazione, basato su di un coinvolgimento ampio e attivo dei destinatari, su di un’analisi dei bisogni individuali e dei bisogni organizzativi dei diversi servizi.

 

Nella sezione documenti del predetto portale viene segnalato il sito EUPL.IT e l’articolo seguente, segnale apprezzabile della crescente attenzione all’uso della licenza EUPL da parte della P.A. italiana:

 

L’inclusione della EUPL tra i temi su cui concentrare la formazione del personale è un passaggio importante per lo sviluppo tecnologico degli Enti Locali. Alla Direzione Organizzazione e Sviluppo del Dipartimento per le Politiche delle Risorse Umane Comune di Roma, pertanto,  va riconosciuto in nostro apprezzamento.

Fabio Bravo

www.fabiobravo.it

Pubblicato sul sito dell’OSOR.EU il caso Piattaforma Experience segnalato da EUPL.IT come Italian Best Practice

Sul sito ufficiale dell’OSOR.EU è stato pubblicato l’articolo (dal titolo “IT: Italian regional administrations republishing proprietary software as open source;) di Gijs Hillenius, che rigrazio sentitamente, in cui viene illustrato il caso relativo alla “Piattaforma Experience“, Italian best practice in tema di EUPL (European Union Public Licence) segnalato nel precedente articolo su EUPL.IT.

Fabio Bravo

www.fabiobravo.it

.

Italian Best Practice. La Piattaforma Experience verso l’EUPL, con la contitolarità del software open source tra 20 Regioni, 2 Province autonome e il Dipartimento della Protezione Civile

Sulla EUPL l’Italia si sta muovendo in maniera decisa, ponendo le basi per una scelta che non ha precedenti nelle esperienze di altri Paesi.

E’ il caso della “Piattaforma Experience”, che tra le best practices in materia di EUPL è sicuramente quella destinata ad avere un ruolo primario, di maggior rilievo, in ambito nazionale ed internazionale.

La titolarità del software è stata acquistata dalla Regione Basilicata, la quale, per le particolari caratteristiche e funzioni della “Piattaforma”, destinata a soddisfare lo scambio informativo presso il Sistema Nazionale dei Centri Funzionali della Protezione Civile, ha elaborato le “strategie di riuso” che prevedono, con una lungimiranza ed una sensibilità uniche:

a) la trasformazione del business model da software proprietario (prima nella titolarità della “Acrotec srl;) a open source;

b) l’adozione della licenza EUPL (European Union Public Licence);

c) l’estensione della titolarità del software a ben 23 enti pubblici di grande rilievo, di copertura nazionale: le 20 Regioni italiane, le due province autonome di Trento e Bolzano ed, infine, il Dipartimento della Protezione Civile;

d) l’adozione di regole giuridiche precise per gestire il rapporto tra contitolari pubblici, assicurando la conservazione del progetto in open source e, per quanto possibile, in EUPL.

La soluzione è stata delineata nell’ambito di un gruppo di lavoro formato dai referenti regionali (ed in primis dalla Regione Basilicata nel suo ruolo di stazione appaltante), da referenti del Dipartimento della Protezione Civile e da referenti della società appaltatrice. Nell’ambito di tale gruppo di lavoro è stata chiesta la mia partecipazione attiva come consulente.

Nelle riunioni di tale gruppo di lavoro hanno partecipato, dando un contributo attivo, oltra al sottoscritto in qualità di consulente per incarico della società appaltatrice, il Dott. Michele Gilio (Regione Basilicata), l’Ing. Giuseppe Basile (Capo dell’Ufficio Protezione Civile della Regione Basilicata), l’Ing. Giovanni Pacifico (Regione Basilicata), l’Ing. Massimo Bider (Regione Emilia-Romagna), il Dott. Vito Carambia (Regione Piemonte), il Dott. Corrado De Rosa (Dipartimento della Protezione Civile), l’Ing. Cosimo Versace (Acrotec srl, società appaltatrice), l’Ing. Paolo Campanella (Acroter srl, società appaltatrice).

In una propettiva di grande trasparenza, tutto il materiale sul progetto “Piattaforma Experience”, compreso i verbali e il documento di analisi per lo studio e la gestione delle strategie di riuso, compreso le regole tra comproprietari, è messo a disposizione on-line sul sito www.piattaformaexperience.it

Vi segnalo questi link, in particolare:

1) Home page del portale di riferimento per la Piattaforma Experience

2) Materiale sulla (scelta della) licenza di distribuzione del software

Come precisato nell’homepage, il

(… ;) portale raggruppa tutte le risorse WEB della Piattaforma EXPERIENCE, sia nell’ambito della sua implementazione operativa presso il Sistema Nazionale dei Centri Funzionali, sia nell’ambito del progetto a codice aperto in via di realizzazione.

Le scelte segnalate dal tavolo di lavoro dovranno essere sottoposte all’attenzione degli organi ufficiali competenti, per la definitiva adozione formale delle decisioni, nella speranza che le soluzioni suggerite possano trovare conferma.

Fabio Bravo

www.fabiobravo.it

.

EUPL.IT segnalato sul sito dell’OSOR.EU