2009-04-08 18 views
3

クイック質問。GPLライセンスは汚染されていますか?

私はGPLでライセンスされたJavaScriptコードをPHPに変換しています。オリジナルのGPLはありますか?変換されたコードにライセンスを置くことはできますか?

I found this on SOが該当します。

+0

私の答えは元の作者には親切であることを示唆しています.GPLと別のライセンスで自分の仕事を二重ライセンスにすることができます。 (Perlはそのように二重ライセンスされています)。 – Laurent

+0

ところで、私はMITとしてコードを使用することができるように作者と交渉することができましたが、それはもちろん小規模なプロジェクトでした。 –

+3

**私は、プログラミングやソフトウェアの開発ではなく、ライセンスや法的な問題**のために、この質問を議論の対象外としています。詳細については[こちらをご覧ください](http://meta.stackoverflow.com/a/274964/1402846)、[help/on-topic]を参照してください。 –

答えて

12

これは本当に法的な問題として考えるべきではありませんという意味ではありません。それは本当に正しいことをすることです。

法的な面を見る前に、まず原著者に常識と礼儀を考えてください。法的側面は本当に第二の考えとして来るべきです。

GPLの下であなたの「翻訳」の結果として得られた作品のライセンスは、確かにそれを処理する最良の方法です。

あなたが開始点として使用しているJavaScriptソフトウェアは、GPLの下でその作者によってあなたに「与えられた」ものであり、GPLライセンスの下であなた自身の貢献を与えることです。

今GPLがあなたのために可能ではない何らかの理由で、あなたは実際には2つの選択肢がある場合:

  1. 問い合わせ原作者をし、あなたの計画し、必要なライセンスのために彼/彼女の承認を得ますあなた自身のコードで使用する。オリジナルの著作権者は、オリジナルの作品の独自の派生物を作るか、GPLとあなたが選択した別のオープンソースライセンスの両方でGPLの制限を回避するためのライセンスを与えることさえできます。
  2. コードから始まってJavaScriptの実装とは独立して独自のPHPソフトウェアを作成するのではなく、JavaScriptコードの読み方から学んだアイデアを再利用してください。 GPLコードのアイデアを再利用することは、元の作者に何らかのライセンスを使用していただきありがとうございます。
+0

の最初の段落を参照してください。私たちはGPLコードを使用することはできません。そして我々は項目#1に取り組んでいます:)とても素敵な答えbtw。 –

+0

+1、法的な問題と「悪ではない」問題の両方を扱うため。 :) –

1

あなたが元の著作権者であれば、好きなライセンスの下でコピーまたは変更した作品をリリースすることができます。それはもちろん、以前にリリースされたソフトウェアのライセンスを変更するものではありません。

+0

私は元の著者または所有者ではありません。私は変換されたコードだけを心配しています。 –

+0

いつも私は弁護士ではありませんが、リンクされた会話が適用されるようです。 –

+0

1800情報、GPLは元の著作権者には適用されませんか?私は、作品がGPLの下でリリースされると、そこから脱出する方法はないと思っていましたが、間違いかもしれません。いくつかの参考資料を指摘できますか? –

2

翻訳は著作権を削除しません。たとえば、WindowsのバイナリコードをPascalに逆コンパイルしてから再コンパイルすることを考えてみましょう。マイクロソフトはあなたを追いかけないだろうと思いますか?

  • コードを研究し、それの技術仕様を作成::)

    私は正しい方法はどちらかにあると思います。次に、この仕様を使用してコードを書き換えます。あなたが妄想である場合、これらの作業は異なる人々によって行うことができます。 (会社はこれを行うことが知られています)

  • または元の著者には賞品を与え、ライセンスを保持してください。 (あなたのコードは派生的な作品です)

これらの提案は、間違いを招かないように示唆されている可能性があります。論争の何かを検討する前に、あなたは、少なくとも次のようになります。

http://www.gnu.org/licenses/gpl-faq.html

+0

ソフトウェアの場合はIANAL、AFAIK、著作権※自動翻訳に限ります。 – vartec

+0

Windowsでそれを試すのを待っています。スティーブ・バルマーが "あなたを殺した"とき、私は "あなたに言った"と言うでしょう。 :) –

+0

1.なぜ私はすべきですか? 2.米国の法律が私に当てはまるのはなぜですか? – vartec

6

IANALていますが、原作者でない場合は、お使いのPHPのバージョンは、GPLになる必要があります。

作品を「変更する」とは、正確なコピーを作成する以外に、著作権の許可を必要とする方法で作品の全部または一部をコピーまたは改変することを意味します。得られた作品は、以前の作品の「修正版」または以前の作品に基づいた作品と呼ばれます。

このように、jsライブラリをPHPに移植すると、オリジナルの変更としてカウントされ、GPLのもとで変更されたコードをリリースするライセンスに拘束されます。

著作権はダム可能とテキストのみに適用されますが、あなたはそれを表示するには、コンピュータに元をロードした場合、あなたはそれが(少なくとも英国法の下で、著作権はデジタルコピーに適用されます)コピーしたことがあります。コピー行為

は、ライセンスの下で行われていた、あなたはライセンスの条件の中に保管しない場合、あなたはさらに派生コピーを作成するかどうかにかかわらず、著作権の侵害に既にあります。

0

あなたはLGPLアプリケーションまたはモジュールにGPLを埋め込み、それは++単なるラッパーではありません。この新しいモジュールはLGPLとなり、あなたはきれいに広がらずにLGPLモジュールを使用することができます。それが私たちのライセンス弁護士が語ったものです。

私は弁護士を信頼し、それはあなたが盲目的に私の弁護士を信頼すべき:)

+0

いわゆる "GPLコンドーム" ;-) – vartec

+0

他人が作成したコードでライセンスを変更できると主張する人は信じてはいけません。 http://www.gnu.org/licenses/gpl-faq.html#GPLWrapper –

+0

私は弁護士を信じたいと思う、彼の頭の上に錫箔の帽子を置く変態者より。 – vartec

関連する問題