私は何年も GPL 準拠のソフトウェアを開発してきましたが、今ではより制限的なライセンスが必要です。
これは商用アプリケーション用であり、アプリケーションを購入したかどうかに関係なく、ソース コードを全世界と共有したいと考えています。また、人々が派生作品を作成できるようにしたいのですが、私のオリジナル作品と派生作品の両方のバイナリ配布を禁止したいと考えています。
基本的に、オリジナル作品を購入済みの方は、オリジナルのソースコードや派生作品をコンパイルして使用することができます。そうでなければ、彼らは私のソースコード、または派生物のコードしか研究できません。
私のニーズに合ったライセンスを知っている人はいますか?それとも自分で作成する必要がありますか?
ありがとう、
アップデート:
まず、皆さんの回答に感謝します。
いくつかのことを明確にしましょう。
このアプリケーションはまだリリースされていません。つまり、XFree86 のような新しいライセンスを採用するのではなく、新しいアプリケーションのライセンスを選択しようとしています。
私は通常、オープン ソースの代わりに「フリー ソフトウェア」という用語を使用します。そのため、ここではオープン ソースという用語を使用しました。ソースは、OSI が定義する方法とは異なり、実際に「オープン」になります。
私はすべて GPL を支持しており、これまでに作成したほとんどすべてのソフトウェアは、GNU GPL v2 の下でリリースされました。しかし、これは例外でなければなりません。
人々がライセンスに違反しても、私はあまり気にしません。私のソフトウェアを販売しているのでない限り、そのことで誰かを訴えることは夢にも思いません。
私が非常に特別なソフトウェアを書いたと言っているわけではありませんが、私のコードを盗んでお金を稼いでもらいたくないだけです。しかし、私はまた、技術に精通したユーザーが、適切と思われる方法でソフトウェアを変更できるようにしたいと考えています。
ああ、最後に、アプリケーションはコンパイル済み言語 (Objective-C、正確には *cough*iPhone*cough*) で書かれています。