web-dev-qa-db-ja.com

異なるライセンスのライブラリを使用するアプリケーションのライセンス

2つのライブラリを使用する.NETソフトウェアを開発しました。

  • ライブラリAにはMITライセンスがあり、このライブラリのソースコードを編集するときに、自分のバージョンを使用しています。
  • ライブラリBにはMs-PLライセンスがあり、私はバイナリのみを使用しています。

私のアプリケーションは、バイナリとソースコード(ライブラリAのソースコードを含む)で自由に配布されます。

公開アプリケーションを配布するのは初めてなので、いくつか知りたいことがあります。

  • どのライセンスを選択する必要があります。

  • インストール時にユーザーに提示される、選択されるライセンスEulaの一部ですが、バイナリに対して他に何をすべきですか?

  • ソースコードの場合、正確に何を含める必要がありますか?

2
Musaab

アプリケーションにどのライセンスを選択するかについて、主に2つの考慮事項があります。

  • ライセンス条項(ソフトウェアのユーザー/変更者に与えられる自由/制限)に慣れている必要があります
  • 選択したライセンスは、使用するすべてのライブラリのライセンスと互換性がある必要があります。これは、Ms-PLと互換性がないため、あなたの場合のGPLライセンスを除外します。

ライセンスを選択した後、通常、ソフトウェアにライセンスを適用する方法を説明するGoogleのページを見つけることができます。
詳細はライセンスごとに異なりますが、通常、プロジェクトに含める必要のある完全なライセンステキストと、著作権情報とともにすべてのソースファイルに表示されるテキストを含むファイルがあります。

オープンソースライセンスの下でリリースされたソフトウェアには通常EULAがありませんが、インストーラーが商用ソフトウェアのEULAを表示する著作権ライセンスを表示する場合があります。

バーツの答えは完全に正しいです。自分のライダーを追加したいだけです。

ライセンスをお読みになり、ご自身で判断してください。あなたがそれを理解していないなら、おそらくあなたはあなたのためにそれを読むために弁護士にお金を払うべきです。

基本的な内訳はこちらです。あなたがそれからお金を稼がず、誰にも害を及ぼさないなら、ただ最善を尽くし、他の人の仕事を認め、あまり心配しないでください。

あなたがあなたの製品やサービスからお金を稼ぐ場合、および/またはあなたが誰かに損害を与えたり、誰かと競争したりする可能性がある場合、あなたは有能な法的助言をとらなければなりません。それはあなたを保護しませんが、それはあなたにリスクについて警告し、そしておそらくそれらを軽減するのを助けるでしょう。たとえ気づかなくてもあなたは危険にさらされており、お金を稼ぐほどリスクは大きくなります。

1
david.pfx