Portando biblioteca, o que fazer com comentários / créditos JavaDoc

5

Eu portei uma biblioteca para o Java, mas estou me perguntando o que fazer com os comentários do JavaDoc. A biblioteca original também usou comentários do javadoc, então deixo as tags @author do código original? E como eu me dou crédito como a pessoa que o portou?

    
por Adam Harte 14.01.2012 / 03:34
fonte

3 respostas

1

A licença que rege o código original provavelmente definirá o que é exigido - muitas licenças exigem que você atribua crédito explicitamente ao criar um trabalho derivado.

Em termos do que é apropriado , sugiro que seja sempre apropriado dar crédito às suas fontes, por exemplo:

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

(E sim, eu sei que isso não é exato, já que o OP não nos disse a língua ou autor original, é apenas um exemplo.)

    
por 15.01.2012 / 03:44
fonte
0

Legalmente, na maioria dos lugares onde o software é gravado (incluindo a Nova Zelândia) , sua porta é um trabalho derivado protegido por direitos autorais (através de tradução ou adaptação, não é óbvio que) baseado em outro trabalho protegido por direitos autorais. Supondo que a licença do trabalho original permita que você faça a porta, você deve respeitar os direitos dos autores originais, incluindo atribuir-lhes o trabalho.

E eticamente, a menos que o seu porto envolva esforço criativo significativo, não está claro se você merece crédito algum. Muitas são as vezes que eu tenho " transliterado " um algoritmo de uma linguagem de programação para outra, onde meu esforço consistia apenas em mapear um conjunto de palavras-chave e símbolos especiais para outro. Java e C #, por exemplo, são tão estreitamente relacionados que eu teria dificuldade em reivindicar direitos autorais em qualquer código que movesse de um para o outro.

    
por 15.01.2012 / 17:35
fonte
-2

Não sou especialista, mas basicamente acredito que você seja o autor do código que escreveu, desde que não seja uma cópia e tenha permissão para ver o código em primeiro lugar. O código original é apenas sua inspiração. A melhor prática é mencionar claramente quem escreveu o código original.

Para elaborar, acredito que o copyright não protege o código se ele for reescrito em um idioma diferente, mesmo que seja bem próximo do original. Se a solução representada pelo software for patenteada , você não poderá reproduzi-la em nenhum idioma.

A única questão, até onde eu posso ver, é se uma porta deve ser considerada derivada , e se a licença específica protege isso.

Editar:

Parece que a maioria das pessoas discorda de mim e considera a possibilidade de reescrever em uma linguagem diferente o trabalho derivado: link

A resposta aceita aqui, no entanto, diz o contrário - que apenas as linhas reais de código no software original são protegidas: link

    
por 14.01.2012 / 07:26
fonte