web-dev-qa-db-ja.com

事業所有の著作権を持つGPLデュアルライセンスソフトウェアのフォーク

デュアルライセンスソフトウェア(GPL2とコマーシャル)の著作権者から、制作中のプロジェクトのコマーシャル版を購入するという脅迫を受けた後、フォークを作ろうと考えています。

GPL2の場合、企業所有の著作権ソフトウェアで商用デュアルライセンスを取得している場合、GPL2バージョンをフォークすることはオプションですか?

また、そのような場合に対処するための良い方法をフォークしていますか?

背景情報

このソフトウェアは、GPL2フリーオープンソースエディションとテクニカルサポートおよび追加機能を含む商用エディションの2つのバージョンでリリースされたWebCMSです。

問題は、GPL2の「配布」の定義に基づいて、著作権を保持している会社が、ソフトウェアと一部の拡張機能をクライアントに提供することは「配布」と見なされると主張していることです。そして、そのような「配布」は、カスタムメイドの拡張コードをリリースするというGPL2の義務に該当します。

カスタムメイドの拡張機能は、主にデザイン、テンプレート、および非常に特殊な機能です。

基本的に彼らは私に3つの選択肢を与えます:

  1. 実稼働中のGPLに基づくプロジェクトの商用ライセンス版を購入し、
  2. GPL2バージョンに基づいて本番環境にあるすべてのプロジェクトを削除します。
  3. すべての拡張機能をGPL2コードとしてリリースします。

最初の2つのオプションは、完成したプロジェクトにとって現実的なものではありません。

3番目のオプションは問題ないかもしれませんが、ほとんどの拡張機能は非常に具体的であるため、他のユーザーが使用できるようにコードをクリーンアップすることは多くの作業を意味し、クライアントがWebサイトのデザインと特定の機能をリリースすることを喜んでくれるかどうかもわかりません公に。

著作権持ち株会社は、一部のクライアントに直接連絡を取り、「選択」を与えました。

これはGPL2の非常に企業的な解釈であり、そのような行動は合法に近いものではないことを私は知っていますが、独立した開発者として、私はリスクを冒して長くて疲れる法的手続きに関与したくありません。


PS。この質問は、現在のサイトのFAQを読んだ後、範囲外であると感じて閉じたStack Overflowで最初に尋ねられましたが、ソフトウェアライセンスについての議論は問題ないようです。

7
Eric

通常の免責事項:弁護士などに相談してください。

GPLにより、特定の拡張機能のソースを一般に公開する必要はありません。あなたがしなければならないのは、GPLまたは互換性のあるライセンスの下でライセンスされた顧客がそれを利用できるようにすることです。もちろん、それはあなたの顧客がそれを一般に公開するか、GPLが許可する他のことをするかを決めることができることを意味しますが、彼らもそうする必要はありません。コードをクリーンアップすることはGPLによって必要とされず、他のユーザーが使用できるようにすることはおそらくあなたの興味すらありません。

5
user281377