問題のコードを配布することは決してなく、GPLコードの使用をかなり簡単に回避できるため、これは難解な質問かもしれませんが、興味があり、私を悩ませていますが、弁護士に相談するのに十分ではありません。さらに、私は合法性よりもこの問題の道徳性に興味があると思います。
CDDLで使用するプログラムがあります。このプログラムは、最初はかなり小さなユーザーベースでしたが、作成者は現在、クローズドソースである新しいバージョンを提供しています。したがって、私は自分の小さな変更をプロジェクトに戻すことに興味がありません。私の使用のみのために、少量の面倒なコーディングを避けるために、GPLである単一のモジュールを含めたいと思います。
結果を配布した場合、それは明らかに、 GNU GPLおよびCDDL に関するFSFのコメント)などのさまざまなソースごとの条件に違反しています。
非互換性の原因 ウィキペディアからのリンクからMPLに戻って正しく追跡した場合、すべての問題は配布で発生する句で発生するようです。これは、GPLとCDDLを合法的に変更して組み合わせることができるが、その組み合わせを合法的に配布できないことを意味します。
合法性は別として、配布のためのこの非互換性を導入する私自身の使用のためのプログラムにマイナーな微調整を加えることに関して道徳的な問題を見ている人はいますか?
配布しないと全体が無意味だと思います。
パッチが実際に小さく、コミュニティと共有したいが、競合するライセンスに煩わされたくない場合は、パブリックドメインとして宣言し、それで済ませることを検討してください。はい、クローズドソーサーはそれをつかんで使用するかもしれませんが、それは彼らにとって単なる否定的なカルマです。