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