無料でリリースしたいシンプルなアプリケーションを開発しましたが、ソースコードをリリースする予定はありません。アプリケーションを自由に利用できるようにしたいが、だれにもそれを販売したり、リバースエンジニアリングしてほしくない。 MITライセンスはシンプルで見栄えがいいですが、だれでもそれを販売できます。私に適したライセンスはありますか、それとも変更する必要がありますかMITライセンス?
CC BY-NC-ND 3.0
http://creativecommons.org/licenses/by-nc-nd/3.0/
クリエイティブ・コモンズのライセンスは、特にオープンソースソフトウェアを対象としたものではありませんが、ソフトウェアにも適用でき、そのような目的にも使用できます。本質的に、フリーウェアプログラムは、自由に共有したい芸術作品です。また、-noncommercialタグと-noderivativesルールは意図に一致します。
表示-非営利-改変禁止
このライセンスは、6つのメインライセンスの中で最も制限があり、他の人があなたの作品をダウンロードして他の人と共有することを許可します。 。
あなたはそれをバイナリで配布したいのですが、ソースはありませんよね?それはオープンソースではありません。フリーウェア(小さな「f」)MIT、GPL、CCなどはすべて、オープンソースライセンスであり、ソースで使用され、バイナリは使用されません。
それが無料で閉鎖されている場合でも、それは独占的です。あなたのダウンロードが高い視認性を持ち、あなたの同意なしに販売されないことを確認してください。
編集:[リクエストに応じてソースコードを利用できるようにする場合:] [〜#〜] gpl [〜#〜] は、プログラムの販売を明示的に妨げませんが、販売者がソースコードを利用できるようにし、購入者にソースコードが利用できることを伝えます。ソフトウェアを売ろうとする試みを阻止するには、それで十分かもしれません。このプログラムも無料で入手できたという事実を誰がどのように隠すことができるのか、私にはわかりません。
GPLを使用することのもう1つの利点は、他の誰かがプログラムを改善して再配布した場合、その変更を利用できることです。