Я разрабатываю программное обеспечение GPL'd в течение многих лет, но теперь мне нужна более ограничительная лицензия.
Это для коммерческого приложения, и я хочу поделиться своим исходным кодом со всем миром, независимо от того, приобрели ли я приложение у меня или нет. Я также хочу разрешить людям создавать производные работы, но я хочу запретить двоичное распространение как моей оригинальной работы, так и работы любого производного.
В принципе, если кто-то уже купил оригинальную работу, он может скомпилировать и использовать исходный код или любую производную работу. В противном случае они могут изучать только исходный код или работу с производными.
Кто-нибудь знает лицензию, которая соответствует моим потребностям, или мне нужно написать свои собственные?
Спасибо,
UPDATE:
Прежде всего, спасибо всем за ответы.
Позвольте мне прояснить несколько вещей:
-
Это приложение еще не выпущено. Поэтому я не принимаю новую лицензию, такую как XFree86, я пытаюсь выбрать лицензию для нового приложения.
-
Обычно я использую термин "бесплатное программное обеспечение" вместо открытого источника, поэтому я использовал термин open source здесь. Источник будет "открытым" действительно, просто не так, как определяет OSI.
-
Я все для GPL, и почти все программное обеспечение, которое я написал ранее, было выпущено под GNU GPL v2. Но это должно быть исключением.
-
Мне все равно, нарушают ли люди лицензию. Я бы не стал мечтать об этом, если бы они не продавали мое программное обеспечение.
Теперь я не предлагаю, чтобы я написал очень специальное программное обеспечение, но я просто не хочу, чтобы люди зарабатывали деньги, крадя мой код. Но я также хочу, чтобы пользователи с техническими навыками могли модифицировать программное обеспечение в любом случае, как они считают нужным.
О, и, наконец, приложение написано на скомпилированном языке (Objective-C, если быть точным * cough * iPhone * cough *).