Porting library, cosa fare con commenti / crediti JavaDoc

5

Ho portato una libreria su Java, ma mi sto chiedendo cosa fare con i commenti di JavaDoc. Anche la libreria originale utilizzava commenti javadoc, quindi lascio i tag @author dal codice originale? E come faccio a darmi credito come la persona che l'ha trasferito?

    
posta Adam Harte 14.01.2012 - 03:34
fonte

3 risposte

1

La licenza che governa il codice originale probabilmente definirà ciò che è richiesto - molte licenze richiedono di dare un credito esplicito se si crea un'opera derivata.

In termini di ciò che è appropriato , suggerirei che è sempre opportuno dare credito alle tue fonti, ad esempio:

@author Java port by Adam Harte, based on ActionScript original by Bill Gates

(E sì, so che questo non è accurato, in quanto l'OP non ci ha detto la lingua o l'autore originale, è solo un esempio.)

    
risposta data 15.01.2012 - 03:44
fonte
0

Legalmente, nella maggior parte dei luoghi in cui il software è scritto (inclusa la NZ) , la tua porta è un lavoro derivato dalla sia traduzione che adattamento, non è ovvio quale) basato su un'altra opera protetta da copyright. Supponendo che la licenza sul lavoro originale ti permetta di fare il porting, devi rispettare i diritti degli autori originali, inclusa l'attribuzione del loro lavoro a loro.

Eticamente, a meno che il tuo porto non implichi uno sforzo creativo significativo, non è nemmeno chiaro se ti meriti alcun credito. Molte volte ho " transliterated " un algoritmo da un linguaggio di programmazione a un altro, in cui il mio sforzo consisteva semplicemente nel mappare uno set di parole chiave e simboli speciali a un altro. Java e C #, ad esempio, sono così strettamente correlati che avrei difficoltà a rivendicare un copyright in qualsiasi codice che ho spostato da uno all'altro.

    
risposta data 15.01.2012 - 17:35
fonte
-2

Non sono un esperto, ma fondamentalmente credo che tu sia l'autore del codice che hai scritto, purché non sia una copia, e ti è stato permesso di guardare il codice in primo luogo. Il codice originale è solo la tua ispirazione. La migliore pratica è menzionare chiaramente chi ha scritto il codice originale però.

Per elaborare credo che copyright non protegga il codice se è riscritto in una lingua diversa, anche se è abbastanza vicino all'originale. Se la soluzione rappresentata dal software è brevettata , tuttavia non puoi riprodurla in nessuna lingua.

L'unica domanda che posso vedere è se una porta deve essere considerata derivata e se la particolare licenza lo protegge.

Modifica:

Sembra che la maggior parte delle persone non sia d'accordo con me e consideri le riscritture in una lingua diversa per il lavoro derivato: link

La risposta accettata qui tuttavia dice diversamente: che solo le linee effettive di codice nel software originale sono protette: link

    
risposta data 14.01.2012 - 07:26
fonte

Leggi altre domande sui tag