[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: