開発者がクローズドソースの商用アプリケーション用のライブラリを開発したとしましょう。彼らはオープンソースコミュニティに還元したいので、たとえばGPLの下でこのライブラリを公開しますが、独自のアプリケーションで引き続き使用します。彼らは著作権を保持しているので、それは問題ありません。
これで、GPLバージョンのユーザーがバグを見つけて修正し、元の開発者にパッチを提出します。私が理解しているように、このバグ修正をクローズドソースアプリケーションで使用するには、開発者が送信者からの許可を持っている必要があります。提出者が拒否した場合、開発者はクローズドソースバージョンのバグを修正する別の方法を見つける必要があります。
しかし、バグ修正自体が本当に簡単な場合はどうでしょうか?変数を適切に初期化したり、nullポインターをチェックしたりしますか?エラーの説明が与えられれば、半分の有能なプログラマーがほんの数分で見つけて修正できる何か?このパッチはまだ著作権で保護されていますか?または、元の開発者が提出者の同意なしに、クローズドソースアプリケーションに同じ修正を実装できますか?
注:これは実際には架空のシナリオであり、「私の「友人」がこの問題を抱えている」質問の1つではありません