web-dev-qa-db-ja.com

ライブラリの移植、JavaDocコメント/クレジットの処理

ライブラリをJavaに移植しましたが、JavaDocコメントをどうするか疑問に思っています。元のライブラリもjavadocコメントを使用していたので、元のコードから@authorタグを残しますか?そして、それを移植した人として自分自身を信用するにはどうすればよいですか?

5
Adam Harte

元のコードを管理するライセンスは、おそらく何であるかを定義します必須-多くのライセンスでは、派生作品を作成する場合、明示的にクレジットを付与する必要があります。

適切とは何かという点で、私はあなたの情報源にクレジットを与えることが常に適切であることを提案します、例えば:

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

(はい、これが正確ではないことはわかっています。OPが元の言語や作成者を教えてくれなかったため、これは単なる例です。)

1
Bevan

合法的に、ソフトウェアが作成されているほとんどの場所(NZを含む) 、あなたのポートは、別の著作権で保護された作品に基づく著作権で保護された派生物です(翻訳または改作のいずれかを通じて、どちらかは明らかではありません)。元の作品のライセンスで移植が可能であると仮定すると、元の作者の著作物の帰属を含め、元の作者の権利を尊重する必要があります。

倫理的には、あなたの移植が多大な創造的努力を伴わない限り、あなたが信用に値するかどうかさえ明確ではありません。多くの場合、私は " transliterated "アルゴリズムをあるプログラミング言語から別のプログラミング言語に持っています。私の努力は、キーワードと特殊記号のセットを別のセットにマッピングすることだけでした。 JavaとC#は、たとえば、非常に密接に関連しているため、一方から他方に移動したコードの著作権を主張するのに苦労します。

0
Ross Patterson