libsodium と NaCl を.NETに移植しました。
NaClはパブリックドメインにある元のプロジェクトですが、libsodiumはNACLから派生した作品であり、 ISCライセンス を使用しています。コードを.NETに移植するために両方のプロジェクトを調べました。
私のプロジェクトではMPLv2を使用することを好みますが、元のライセンスを変更できるかどうかわかりません。 ISCが寛容であることは知っていますが、自分の仕事に別のライセンスを使用できるかどうかは明確ではありません。どんな助けでもいただければ幸いです。
許可されていることはすべて、これらの各ライセンスによって明示的にカバーされており、関連するFAQまたは同様のドキュメントによって説明されています。あなたは本当にそれらを読む必要があります。
しかし、答えはおそらく大丈夫だということです。パブリックドメインは、コードで好きなことをするように言っています(あなたがそれを書いたふりをする以外)。 ISCはBSDライセンスであり、非常に寛容で、商用ユーザーに人気があります。 MPLは、他のライセンスとうまく連携することを特に目的としているため、何か商業的なことを計画しているのでない限り、かなり安全です。
注意の2つのメモ。 .NETユーザーの大部分は商用であり、コードを広く使用したい場合は、ユーザーのニーズを理解する必要があります。 MPLにはコピーレフトっぽい機能がいくつかあり、商用利用を妨げる可能性があります。あなたが始めた製品にはそれらの制限はありませんでした。より親しみやすいライセンスを検討することをお勧めします。
もう1つは、このような場所からお金を稼ぐことを考えている場合でも、このような場所からアドバイスを受けないことです。誰かが商業的損失を被る可能性がある場合は、責任を生み出すようなことをしていないことを確認するための有能な法的助言が必要です。