これはややこしい質問であり、ソフトウェアがどれほどユニークであるか、そして外部の人々が多くの重要な貢献をすることができるかどうかに依存します。
人々があなたのソフトウェアに些細な変更のみを送信する場合、あなたは(元の作者として)ソフトウェアの著作権を保持する唯一の人のままであり、あなたはいつでもそれを閉じることができます。ただし、標準のオープンソースライセンスで以前のバージョンのソフトウェアをリリースした場合、だれでもそのような古いコピーからソフトウェアをフォークできるため、チャンスがあるので、常にオープンソースを持っている可能性があることに注意してください独自のソフトウェアパッケージの競合他社。これは実際には、SSHの元の作者である Tatu Ylonenに起こったこととまったく同じです。、ssh.comの創立者およびCTOであり、著作権でファイルを配布しているにもかかわらず、OpenBSDおよびOpenSSHとはあまり関係がありません。(Tatu Ylonenの主な後悔は著作権とは関係ありませんが、「ssh」と「secure shell」のマークを一般使用に失い、商標を失いました。)
それでは、もし人々があなたのソフトウェアに重要な変更を送ってくれたら、それは著作権で保護され、あなたはあなたのソースツリーに統合したいでしょうか?これらの法的契約のいずれかを設定することができます。これにより、寄稿者が著作権をあなたに割り当てます。したがって、合法的に、あなたはソフトウェアの唯一の「作成者」となります。私はFreeBSD / OpenBSDキャンプから来ましたが、私たちの見解では、著作権の割り当ては一般に悪い味と見なされます。FSFは、ほとんどのソフトウェアに対する著作権の割り当てで非常に悪名高いです。NetBSDは、それをメンバーのオプションとして持っています(これにより、NetBSD Foundation はライセンスから2つの条項を削除することができました個人が著作権を主張していないすべてのファイルで); 多くの営利企業は、あらゆる種類の割り当てを行うあらゆる種類の貢献者契約を持っています。Linus Torvaldsはどこに立っていますか? Linusは貢献者の合意も嫌いです。ご想像のとおり、LunuxカーネルにはGPLv2自体を除いて何もありません。
それでは、著作権の割り当てなしで、あなたのツリーに著作権で保護された変更を受け入れたらどうなるでしょうか?ここで、ライセンスの最初の選択が有効になります。GPLを選択し、貢献者がGPLの下で独自のコードのライセンスを供与する場合、GPLに固執しているため、ソースコードを後続の商用製品に常にリリースする必要があります(ただし、競合他社の)。BSD / ISC / OpenBSDライセンスを選択した場合、ソースの変更をリリースすることなく、ソースを閉じていつでも追加の有料機能を追加できます(ただし、競合他社にも同じ権利を付与します) )。
もちろん、数年後、振り返ってみると、ソフトウェアが別のライセンスの下にあることを望んでいたと判断した場合は、常に、過去の貢献者全員に連絡して、新しいライセンスの下で変更を再ライセンスすることができます。これは非常に苦痛で長いプロジェクトです-誰かに連絡できない場合はどうなりますか?MozillaとVLCは、過去にそのような再ライセンスを行いました。彼らは確かに彼らの新しいライセンスの恩恵を享受したに違いないが、私は彼らが長年のプロセスを楽しんだことを非常に疑っている。
とにかく、GPLまたはBSDを選択するかどうかに関係なく、ソフトウェアのオープンソースバージョンを持つことは常に多大なメリットをもたらします。これは、オープンソースソフトウェアの作成とリリースを中心に成功している多くの商業企業によって証明されています。