自分のニーズに合った正しいソフトウェア ライセンスを選択していますか?[閉まっている]
-
20-09-2019 - |
質問
近い将来、CodePlex にアップロードする予定のアプリケーションがいくつかあります。
誰でも自由にソース コードを見て自分のアプリケーションで使用できますが、私が求めるのは、私がコードのオリジナルの開発者として認識されていること、および私の許可なしに商用アプリケーションで使用できないことだけです。
見てきました Jeff によるライセンスの概要 しかし、どのライセンスが私の要件に最適であるかについてはまだ少し混乱しています。
私の許可を得た場合にのみコードを使用したい場合があるかもしれません。コードが公開された後にライセンス条件を変更することはできますか?
ありがとう
解決
プロジェクトを codeplex に追加すると、ライセンスを選択できるようになります。実際、プロジェクトのライセンスを選択しないと公開できません。最善の方法は、リストされているすべてのライセンスを読んで、最適なものを選択することです。
私は常に Microsoft Public License (Ms-PL) を選択します。
他のヒント
コードが公開された後、ライセンスの条件を変更することは可能ですか?
これについては議論の余地がありますが、ライセンスを取り消すことはできないというのがコンセンサスのようです。つまり、ライセンスを変更または追加しても、元のライセンスに基づいて作品を取得して使用していたユーザーは影響を受けません。
私の知る限りでは、商用の使用を禁止するライセンスがありません。でも超厳格なGPLは、デリバティブを販売することができます。
それはソフトウェアにはお勧めできませんですが、、私は特に<のhref =「http://creativecommons.org/licenses/by-nc/3.0/」のrel = "nofollowを、このような状況ではクリエイティブ・コモンズのライセンスで行くかもしれませんnoreferrer "> - 非営利のライセンス(ここの「SA管轄として、英国のライセンス)。
このライセンスは、彼らに非営利的なプロジェクトのためにそれを使用する自由を与えている間、人々は、あなたに信用を与える必要があります。それはまた、人々が(すなわち、商業的に使用)のライセンスを無効にするにはあなたの許可を求めるためにできるように句を持っています。