別言語のあるモジュール(Java)を作成しました。
この場合
・ある一部分の参照
・他言語への移植
を行っている状態ですが、
ライセンス的にはどのような取り扱いになるのでしょうか?
[参照元はInfo-ZIP(http://www.info-zip.org/)です。]
http://q.hatena.ne.jp/1159847609
上の方の議論から始めるならば、よく読んでください。「一部の参照」でGPLに縛られる、とはいえないと思います。
なぜならば、どんなプログラミング言語であろうと、そこそこオリジナルが書けるまでに、なにかの例を見たりアルゴリズムを参照しているはずです。Javaの言語リファレンスだけで、後はまったく何も参照せずにプログラムが作れるでしょうか。
GPLのプログラム自身がそうだし、WEBサイトでも単なるサンプルコードや入門レベルのコードで著作権を主張している人がいますが、主張している人はなにも参照せずに作り上げたというつもりでしょうか。GPL以前に著作権の話が存在します。
こう考えると、程度問題で、よく知られているアルゴリズムについて他言語の実装を参照していたら、まず問題ないのでしょうが、相当に特殊なアルゴリズムだったらまずいでしょう。また、プログラム全体が参照しているものと非常に似通った機能であるならば「一部」とはいえない、ということなのだと思います。
一部であるならば、こういうのが妥当だとも思います。
>ある一部分の参照
一般的に、著作権の侵害に該当するような使い方をしてるのなら
GPLのライセンスに縛られると考えるべきです。
参照と参考ではかなり違いがあるはずで、参照と書いてる限りは、
GPLに縛られるでしょうね。
コメント(0件)