私が自由時間に開発するアプリケーションは大きくなり、現在開発中の他のプロジェクトをいくつか立ち上げる予定です。そのため、フリーウェアとオープンソースプロジェクトの正しいライセンスを選択する方法を知りたいです。私の将来のプロジェクトの。
あなたはあなたのソフトウェアで何をしたいのか説明していません。
通常、オープンソースインスティテュートにアクセスして 承認済みライセンス を参照できますが、いくつか選択する方が簡単です。
特定の要件(組み込みのソフトウェア、使用目的のライセンスの制限、ソースリポジトリの制限など)がない限り、私の一般的な推奨事項:他の人にソフトウェアを持って行ってもらうのが面倒かどうかを自問してください。彼らの専有/クローズドソースプログラム、そしてそれから利益を得る。
答えが「いいえ、特にない」の場合は、BSDライセンスを使用してください。
あなたの答えが「はい、私はそれが起こらないようにしたい」であるならば、GPLv2と、人々がそれ以降のバージョンのGPLを使用できるようにするというその勧告を採用してください。
コミュニティに何かを返したい場合は、MITまたはBSDを使用してください。
それ以外の場合は、プロジェクトをまったく公開しないでください。
これに関するKarlFogelの考えについては、produceingoss.orgを参照してください。
プロジェクトから$$を作成する場合、または他の人がプロジェクトから$$を簡単に作成できないようにする場合は、適切なライセンスを選択することが特に重要です:)。たとえば、Apacheライセンスは企業/ビジネスフレンドリーであると見なされています
疑わしい場合は、この分野に精通している弁護士に会うようにしてください。それらはまれですが、オープンソースライセンスに関する判例法はあまり証明されていないため、現在の状況を確認することにはメリットがあります。
ああ、あなたが何をするにしても、あなた自身のライセンスを作成しないでください、あなたはあなた自身に法的な悪夢を作成するだけです。