これについてのガイダンスは見つかりません。プログラミング言語から別の言語に自動的に翻訳される(そして再コンパイルされて名前が変更される)アプリケーションの著作権表示を変更する必要がありますか?私の特定のケースでは、元のアプリケーションはJavaで記述され、違いが生じる場合は、商用ツールの修正バージョンを使用してC#に変換されます。
元のソースコードはMITライセンスの下で配布されます。これは、派生作品で元の著作権表示をコピーする必要があることを除いて、非常に寛容です。現在、元の著作権表示は次のようになっています。 :
Copyright (c) 2014 Original Author <[email protected]>
翻訳した作品でこれを変更しないでおく必要がありますか、それともどうすればよいですか?
ツールを使用して自動的に翻訳したばかりの作品の作者を主張する必要はありませんが、派生作品を元の作者に帰属させることが技術的に(または法的に)正しくない可能性があるのではないかと心配しています。原作者は私の仕事について知らないので、このソフトウェアに関する電子メールを別の言語で書かれた別の名前で受信し始めると驚くでしょう。
ソースに対して翻訳ツールを実行するだけの場合は、翻訳されたバージョンの著作権を主張することはできません。これは、あなたの側で創造的な作業が行われていないためです。
元の作成者はおそらくC#バージョンをサポートしていないため、C#バージョンを担当していることを言及することをお勧めします。あなたはそのようにこれを行うことができます:
Copyright(c)2014 Original Author <[email protected]>
The Pyrate <[email protected]>によるJavaからC#への翻訳(foobartoolを使用)
オリジナルJavaバージョンは http://example.com/originaljavalib で入手可能
翻訳後にC#コードに変更を加えた場合(たとえば、翻訳によって引き起こされたバグを修正するため)、それらの変更の著作権を主張できます。
私はこのようなヘッダーを提案します。これは、元の著作権表示をそのまま維持し(IMOは必須)、元の作成者に連絡することはあまり意味がないことを明確にします。
Original Java Version, see http://github.com/originaljavalib:
Copyright (c) 2014 Original Author <[email protected]>
C# Version, translated using foobartool:
Copyright (c) 2015 The Pyrate <[email protected]>