[Discussioni] quesito GPL
Paolo Mascellani
paolo a elabor.homelinux.org
Mer 21 Feb 2007 21:37:43 CET
Caro Simone,
>> Io invece, intendo che fatta un'implementazione di un'idea, solo
>> quell'implementazione è protetta dal diritto d'autore. Questo, però, è
>> vero per ogni implementazione e, in particolare, si applica a quel tipo
>> particolare di implementazione di un'idea che è il prototipo di una
>> funzione.
>
> Riprendo solo questo, dato che sul resto mi pare si sia gia` discusso
> abbondantemente, e perche' comunque credo che qui ci sia il punto critico.
>
> Per quel po' che conosco di programmazione il prototipo di una funzione
> e` semplicemente una descrizione (magari in C invece che in italiano o
> in inglese) di quello che la funzione fa. In questo senso fintanto che
> io eseguo la stessa descrizione con parole mie (in quello stesso
> linguaggio), non credo possa sussistere violazione del diritto d'autore.
Siamo d'accordo (a parte l'uso di certi verbi, come "fa" ed "esegue",
che secondo me non sono appropriati).
> Il punto critico e` che se l'interfaccia della funzione e` molto
> semplice ed il linguaggio con cui la scrivo molto schematico,
> probabilmente le mie parole saranno analoghe, se non proprio uguali,
> alle tue, e qui che credo ci sia il problema, dato che in casi come
> questi la descrizione deve essere equivalente.
Sì: questo è il punto critico e, siccome si tratta di valutazioni
ampiamente soggettive (cosa sia "semplice" e cosa no, cosa sia "pulito"
e cosa no, cosa sia "analogo" e cosa no), io lascerei queste valutazioni
al singolo caso.
Per questo penso che sia sbagliato dire: il diritto d'autore non si
applica alle interfacce. Allo stesso modo potrei dire che il diritto
d'autore non si applica alla funzione (speriamo che sia giusta, non l'ho
copiata :-)):
int f(int n) {return (n==0) ? 1 : n*f(n-1);}
visto che un'altra sua implementazione ricorsiva sarebbe molto
facilmente simile ad essa.
Invece, io dico che anche questa è coperta da diritto d'autore, ma tale
diritto è molto difficile (oltre che assurdo) da esercitare.
Ritorno a dire, poi, che tutta la discussione era partita parlando non
di una singola funzione, ma di una libreria: ora, esistono librerie con
migliaia di funzioni e che non derivano da standard precedenti.
Io, al contrario di Simo, non vedo quale controindicazione ci sia a
considerare l'interfaccia di una di esse, nella sua globalità, come
soggetta al diritto d'autore. Al contrario, questo impedirebbe
l'aggiramento proposto da Francesco.
> Quando si dice che non puoi pretendere di coprire l'interfaccia di una
> funzione col diritto d'autore penso che semplicemente si intenda dire
> che non puoi invocare il diritto d'autore per dire che una persona che
> ha fatto una descrizione praticamente identica alla tua ha fatto una
> violazione.
Io credo che dipenda da caso a caso; se invece si dice che non la posso
invocare mai (che è quello che si dice quando si dice che il diritto
d'autore non si applica alle interfacce), allora io credo che si sbagli.
> Certo se uno copia il file con le tue descrizioni invece di scriverselo
> da se (e lo puoi provare) probabilmente potrai anche sostenere che ha
> violato il tuo diritto d'autore su questo pero` mi piacerebbe avere
> anche il parere di un legale).
Lo vedi che mi dai ragione?
> Ma non credo proprio sia possibile invocare violazioni del diritto
> d'autore per il semplice fatto che qualcuno ha fatto delle descrizioni
> della tua stessa interfaccia per il semplice fatto che sono simili, dato
> che se l'interfaccia e` semplice non potra` essere che cosi`.
Per le cose "semplici" siamo d'accordo, ma non tutto è "semplice" sotto
il sole e, soprattutto, nessuno sa dire cosa sia una cosa "semplice".
Ciao, Paolo.
--
Paolo Mascellani - paolo a elabor.homelinux.org
eLabor sc - via G. Garibaldi 33, 56124 Pisa (+39 050 970 363)
http://elabor.homelinux.org - http://www.elabor.biz
More information about the discussioni
mailing list