[Discussioni] Interfacce (Re: quesito GPL)

Paolo Mascellani paolo a elabor.homelinux.org
Ven 23 Feb 2007 10:41:45 CET


Caro Alessandro,

>> [...] Queste sono tutt'altro che idee astratte: sono
>> realizzazioni concrete e completamente formalizzate delle "idee che vi
>> stanno alla base" (tra l'altro, con una certa dose di ridondanza). È su
>> queste che credo esista, per legge (da me condivisa), il diritto d'autore.
> 
> Su questo ho anch'io dei dubbi. Per esempio, sto lavorando con i processori
> della famiglia LPC e ho un header cosi`:
> 
>    /* External Memory Controller (EMC) */
>    #define BCFG0          (*((volatile unsigned long *) 0xFFE00000))
>    #define BCFG1          (*((volatile unsigned long *) 0xFFE00004))
>    #define BCFG2          (*((volatile unsigned long *) 0xFFE00008))
>    #define BCFG3          (*((volatile unsigned long *) 0xFFE0000C))
> 
> Non ci sono licenze associate. Ovviamente i 600 registri hanno i nomi
> che stanno scritti sul manuale, quindi non c'e` molto da
> giocarci. Secondo te, cosa succede nei seguenti casi?
> 
>     A copio l'header e basta
> 
>     B lo copio e lo rendo come piace a me (hex minuscolo, una parentesi
>         in meno e un typedef in testa) con un query-replace-regexp
> 
>     C cambio anche l'ordine dei registri nel file come piace a me
> 
>     D stesso risultato ma ridigitando tutto da zero guardando il manuale
> 	e magari lasciando fuori i blocchi del processore che non uso
> 
> Dove c'e` violazione e dove no? L'output di C e D e` uguale, cambia
> solo il tempo uomo necessario ad ottenere il risultato, ma C e` una
> copia e D e` "lavoro originale".
> 
> (non ho trovato lpc2xxx.h cosi` completo se non nel CD che ho avuto
> con la scheda, non mi sono inventato un problema fittizio)

Grazie dell'esempio concreto. Credo che serva a chiarire e faccio alcune
considerazioni:

1 - se non c'è licenza associata, secondo me stai già contravvenendo al
diritto d'autore anche solo avendone una copia (si potrebbe però
sostenere che chi te l'ha data ti ha dato implicitamente tale diritto,
ma si entra già in una fase successiva della disputa).

2 - supponiamo che tu abbia la licenza di leggere tale documento, ma non
di copiarlo, allora (A), (B) e (C) sono violazioni, mentre (D) no. Il
fatto che l'output di (C) e (D) sia uguale, rende solo difficile
distinguere i due casi in un eventuale giudizio, ma non toglie che uno
sia lecito e l'altro no.

Ovviamente, parto dall'idea che *esista* il diritto d'autore per quel
documento. Mi pare che Francesco e Simo siano dell'idea opposta, nel
qual caso tutto sarebbe lecito. Lo stesso succede se hai una licenza
libera, con le eventuali limitazioni (ad esempio, copyleft) che tale
licenza comporta.

Tengo a sottolineare (as usum Simonis), che l'uso di brevetti renderebbe
completamente diversa l'analisi e che anche per questo sono contrario
all'uso di brevetti sul software.

Ciao, Paolo.

-- 
Paolo Mascellani - paolo a elabor.homelinux.org
eLabor sc - via G. Garibaldi 33 - 56124 Pisa (050 970 363)
http://elabor.homelinux.org - http://elabor.biz



More information about the discussioni mailing list