支払いを受けるか、コードをオープンソース化する
「ビジネス上の利害関係者」が法的制限を設けることを決定したときはいつでも、私は絶対に彼らにその特権の代価を払わせます。NDAは基本的に、会社/プロジェクトに関する内部情報の共有を妨げるギャグ注文です。基本的に、あなたが彼らの会社に私的な情報について話すならば、彼らは訴訟を起こす権利を持っています。
それは彼らにとって保険ですが、彼らがあなたが書いたコードをプロプライエタリなライセンス体系にロックすることを決定した場合、内部の詳細について話すことはNDAに違反することになるので、あなたがそれに対してできることは何もありません。
ライセンスの対象となるコードをまだお持ちでない場合は、将来許可するライセンス(MITなど)でコードをリリースして、今後作成したコードを引き続き使用する権利を保証することができます。
既存のコードにライセンスをさかのぼって適用することの唯一の問題は、個々の寄稿には、それらを書いた開発者に対する暗黙の著作権があるため、すべての寄稿者がライセンス条項に同意する必要があることです。
最悪の場合(勝った場合、負けた場合):
あなたの友人は飛び込み、彼らはあなたのコードを使用し、独自のライセンススキームの下でそれをロックします。
あなたが弁護士になり、許可なくコードを使用していることの十分な証拠を提示しない限り(つまり、個人の著作権に違反していない限り)、彼らはあなたが将来のプロジェクトで書いたコードを使用することを合法的に防ぐことができます。
いずれにせよ、彼らが独自のライセンススキームを採用している場合は、その努力に対して報酬を支払う必要があります。
良い例(負ける、勝つ):
コードの補償に関する条件を設定します。基本的に、彼らはあなたが書いたコードを制限なしで使用する権利を購入します。その時点では、コードを構築する権利を失うため、NDAは問題になりません。彼らの内部情報を公に共有しないでください。さもないと、訴えられる危険性があります。
ベストケース(勝利、勝利):
あなたはMITライセンスの下でプロジェクトをリリースするので、これまでに書かれたものは誰でも自由に使用および構築できます(営利目的を含む)。それは彼らがそれを何のためにそれを使用するかに関係なく将来あなたがまだコードを構築できることを保証します。規約を尊重する限り、NDAは問題になりません。独自の方向に進みたい場合は、メインのコードベースをフォークすることを歓迎します。
彼らが自分たちの利益を守ろうとしているだけの可能性は十分にあります。これには何の問題もありませんが、彼らがあなたが同意しない道を進むことを選択した場合、彼らに将来あなたをねじ込む法的権利を与えないように注意してください。
プロボノを作成したソフトウェアでも、将来の使用を保証するライセンスをセットアップするまでは無料ではありません。スウェットエクイティ(つまり、努力)は常に価値があり、それが利益を生み出すために使用できる限り、常に使用権の所有権を得ようとする誰かがいます。
一部の条件は、あなたの住んでいる場所にも依存する場合があります。知的財産権は厄介なビジネスです。
免責事項:IANAL(私は弁護士ではありません)。