[Discussioni] RedBook di IBM, CPL e GPL

Emanuele Olivetti olivetti a itc.it
Lun 11 Apr 2005 13:45:50 CEST


On Mon, Apr 11, 2005 at 10:29:42AM +0200, Francesco Potorti` wrote:
...
> Come avrai capito dall'abbondanza di risposte, la domanda non è banale
> :-)

L'importante e' che siano buone, seppure poche :)

> >"COPYRIGHT LICENSE:
...
> 
> Questo non mi è chiaro, ma ha l'aspetto di una restrizione sull'uso.  A
> meno che con ragionamenti che io non posso fare si possa chiaramente
> dimostrare che questa restrizione d'uso è equivalente a "nessuna
> restrizione", questa clausola è incompatibile con la GPL.

Giusto... purtroppo molte licenze mi paiono scritte in fretta e furia
e senza il senno del poi. Questa non sfugge dalla regola. Sigh.

...
> >A questo punto c'e' il seguente dilemma: se mi baso solo sugli esempi
> >del libro (quindi sulla prima licenza), posso distribuire il mio
> >codice come GPL? Se invece utilizzo e modifico i file di esempio,
> >quindi distribuiti con CPL, mi viene impedito di rilasciare il mio
> >codice come GPL vista l'incompatibilita' delle due licenze [1]?
> 
> All'apparenza non puoi fare nessuna delle due cose.  Ma è veramente un
> problema?  Hai necessità di copiare il codice riga per riga?  Non puoi
> semplicemente capire come funziona l'interfaccia e riscrivere il codice
> per conto tuo?  Se poi viene quasi uguale non è un problema, ammesso che
> quello sia il modo naturale di usare quell'interfaccia.

Infatti, discutendo con l'interessato mi ha detto che seguendo le
spiegazioni del libro produci un codice pressoche' identico (e
talvolta esattamente identico dal punto di vista sintattico) agli
esempi dei file. Questo non deve meravigliare visto che si tratta di
implementare interfacce predefinite, che in larga parte fanno cose
ovvie (tipo assegnare un valore alla variabile passata ecc.).

> >Un'ultima domanda, giusto per essere sicuri: il fatto di utilizzare un
> >.jar EPL non mi pone vincoli sula licenza del programma che lo
> >utilizza, giusto? (mi pare di capire chiaramente che la licenza EPL
> >non persista)
> 
> Non ho idea di come funzioni la EPL.

EPL e' come CPL con alcune semplificazioni, sul sito gnu.org c'e'
scritto: "The only change is that the EPL removes the broader patent
retaliation language regarding patent infringement suits specifically
against Contributors to the EPL'd program."[1]. Analogamente a CPL
anche EPL e' incompatibile con la GPL... quindi penso che non si possa
riutilizzare quel codice all'iunterno di altro software che si vuole
rilasciare con GPL. Piu' che altro cercavo conferma di questo
ragionamento e mi interrogavo su un punto: i package distribuiti come
JAR file sono analoghi a librerie utilizzate tramite linking dinamico?
Se la licenza di un JAR non e' copyleft, posso considerarla come il
caso delle librerie dinamiche con licenza LGPL, che possono essere
utilizzate in software con licenze differenti?

In ogni caso, grazie per le risposte che mi hai dato finora.

Emanuele

[1]: http://www.gnu.org/licenses/license-list.html
     http://www.eclipse.org/legal/epl-v10.html



More information about the discussioni mailing list