Re: porting, copyright e credits
Pietro Giorgianni wrote:
voglio inserire in un programma GPL un algoritmo, prendendolo da un file
C++ e facendone il porting. il programma C++ contiene:
[...]
sotto GPL 3.0? :-)
1) se faccio il porting da C++ a java o qualsiasi altro linguaggio, devo
considerarlo un'opera derivata, e quindi riportare la scritta? non è che
prima di tutto devi considerare sempre se la licenza di partenza è
compatibile con quella d'arrivo. Poi devi sempre rispettare i termini
della licenza di partenza e sempre riportare il copyright di tutti
quelli che ti hanno preceduto aggiungendo il tuo.
La struttura è la seguente:
Copyright (C) anno1, anno2, ... Nome1 Cognome1
Copyright (C) annoX, annoY, ... Nome2 Cognome2
...
Il copyright serve ad identificare chi ha realizzato o contribuito a
realizzare l'opera e quindi chi può pretenderne il rispetto. Senza la
sezione copyright la licenza non ha nessun valore legale.
Inoltre il copyright permette di determinare la scadenza della validità
dello stesso. Gli anni invece indicano tutti gli anni in cui è stata
apportata una modifica al sorgente e non gli anni di pubblicazione o su
cui si vantano i diritti di copyright.
Il copyright deve essere riportato in testa ad ogni sorgente.
Bisogna tenere conto che se una persona rilascia qualsiasi prodotto con
una determinata licenza e quella persona è l'unico detentore del
copyright, allora può rilasciare tale prodotto anche sotto altre licenze.
Se tu prendi un lavoro sotto licenza A e lo emetti sotto licenza B,
compatibile con A, allora devi per forza riportare anche il copyright di
A. Se non lo fai e lo emetti solo con licenza B, allora risulta,
erroneamente, che tu sei l'unico detentore del copyright e che quindi
hai diritto a rilasciarlo anche sotto licenza incompatibile con A.
Quindi partendo da un sorgente ed ottenendone un altro sei obbligato a
mantenere il copyright precedente. In generale invece non sei obbligato
a riproporre la licenza (questo perché la tua licenza è compatibile con
quella originaria), tranne nei casi in cui questa riproposizione è
richiesta nella licenza stessa.
Tieni presente che tutto questo proteggerà allo stesso modo il tuo lavoro
voglia rubare il lavoro altrui, ci lascerei comunque un commento tipo:
preso dal tal file del tizio, che ringrazio, etc. che dite? devo
questa è un'azione illegale, perché così facendo ti appropri di un
lavoro protetto dal copyright altrui.
Come detto se fosse possibile fare qualcosa del genere, allora microsoft
potrebbe fare lo stesso per GNU/Linux e tutto il software libero e poi
rivenderlo con le sue licenze proprietarie.
2) in un programma GPL, si può inserire una parte con una licenza
simile? come funzionano queste cose?
Devi prima capire che licenza è e poi se è compatibile con la versione
della GPL che hai scelto.
Non sono un esperto, ma da quello che c'è scritto nella licenza penso
non ci siano problemi.
Io farei:
* un file COPYING.nome_programma e metterei dentro la licenza
* includerei nella parte iniziale del sorgente il copyright del tizio e
sotto il mio
So che c'è una lista, in inglese, dove si possono chiedere cose simili
... però ora non ricordo l'indirizzo ... prova a cercare qui:
http://www.gnu.org
http://www.fsf.org
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Petizione per avere supporto hardware per GNU/Linux:
http://f2s2.org/f2s2.php?lang=it&page=supporto_firma
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: