this thread では、オープンソースプロジェクトを引き受けてそのソースを閉じることが法的に可能かどうかが議論されています。しかし、これは他の誰かのプロジェクトを参照しているようです。
だから、私の質問は:私自身のソースはどうですか?最初のバージョンをオープンソースとしてリリースし、いくつか変更を加えて、今後コードをクローズドソースにしたいとします。
私を元の著作権者として(私以外は誰も変更を提供していない)、それは可能ですか?
はい、もちろん。それはあなたのコードです、あなたはそれであなたがやりたいことを何でもすることができます。
私のプログラムをオープンソースとしてリリースしたとしても、結局のところ私は著作権者です。
はい、もちろん。そうでなければ、結局それをオープンソースとしてリリースすることはできません。つまり、著作権者だけがライセンスを与えることができます。
さらに、古いバージョンの配布を停止するか、ライセンスをプロプライエタリに変更するかを選択することもできます。ただし、すでにあなたからライセンスを受け取っているすべての人がそのライセンスを持っているので、それを取り消すことはできません。
2000年、BorlandはそのコードをオープンソースとしてInterBaseデータベースソフトウェアにリリースしました。奇妙な企業政治上の理由から、彼らはすぐにそれを後退させ、InterBaseのさらなる開発は以前と同じようにプロプライエタリ製品として継続することを決定し、それを行うことができました。上記のように、彼らは著作権者であり、彼らにはそうする権利がありました。
しかし、彼らがする権利を持っていなかったのは、彼らがすでにリリースしたオープンソースのコードを取り戻すことでした。ボーランドはそれを維持することをやめましたが、それはまだそこにあり、合法的に利用可能になりましたコードがリリースされたオープンソースライセンスを順守する人は誰でも、コミュニティが引き継ぎました。彼らはそれをボーランドが保持する登録商標であったため、彼らはそれをInterBaseと呼ぶことができなかったので、彼らは新しいフォークFirebirdを呼んだ。
今日でも、オープンソースのFirebirdデータベースと独自のInterBaseプロジェクトの両方が存在し、活発な開発とメンテナンスが行われています。
元の著作権者であり、プロジェクトのどの部分の著作権も誰も保持していないため、新しいバージョンをクローズソースすることを選択できます。以前にリリースされたバージョンのライセンスを変更することもできます。ただし、受け取ったライセンスに基づくバージョンの使用を阻止することはできません。