Opensource, некоммерческая лицензия? [закрыто]

10

Я хочу опубликовать свое программное обеспечение по лицензии с открытым исходным кодом на следующих условиях:

вам разрешено:

  • Поделиться - копировать, распространять и передавать работы
  • использовать измененную версию кода в вашем приложении

вам не разрешено:

  • публиковать измененные версии кода
  • использовать код в коммерческих целях

Есть ли лицензия на программное обеспечение, которая соответствует моим потребностям?

(кросс-пост: /programming/4558546/opensource-noncommercial-license )

Сообщество
источник
8
Извините за искренность, но эти термины кажутся мне немного глупыми. Какой смысл использовать модифицированный код в моем приложении, если я не могу его опубликовать? Это вряд ли с открытым исходным кодом.
MCHL
Не могли бы вы создать собственную лицензию на авторское право? Я думаю, что было бы лучше.
Вы хотите, чтобы ваше программное обеспечение использовалось только для некоммерческих проектов, которые не распространяют какой-либо источник?
Константин Петрухнов
1
Есть довольно много людей, которые ищут то, что кажется «образовательной лицензией», но желание открытого программного обеспечения без коммерческого использования по иронии судьбы довольно закрыто.
Стив
1
Еще хуже, написание собственной лицензии - зло . Уже имеется достаточно несовместимых лицензий. Не заставляйте всех привлекать адвоката, потому что им нужно проверить, могут ли они использовать вашу работу по еще одной лицензии!
Ян Худек

Ответы:

12

Ваши условия не являются «открытым исходным кодом», поэтому вы не найдете лицензию с открытым исходным кодом, которая соответствует этим условиям. В частности, запрещение публикации измененных версий кода делает невозможным включение вашего кода в другие проекты с открытым исходным кодом. Как пример этого, многие дистрибутивы Linux будут вносить изменения в библиотеки и приложения, чтобы они соответствовали именам дистрибутива или другим соглашениям. Если вы запретите перераспределение модификаций, то такие изменения будут невозможны.

Я также не знаю ни одной лицензии с открытым исходным кодом, которая явно запрещает коммерческие приложения. Большая часть коммерческого программного обеспечения также является проприетарной, и, как правило, ее запатентованная природа препятствует использованию многих библиотек с открытым исходным кодом.

Так что если вы действительно хотите эти условия, то я бы сказал, что вам нужно будет найти адвоката, чтобы написать для вас специальную лицензию.

Дин Хардинг
источник
В качестве дополнительного примечания, некоторые компании (например, Mozilla) предоставляют свое программное обеспечение с бесплатной лицензией, но они запрещают распространение модифицированных версий, используя свои торговые марки.
Барт ван Инген Шенау
2
Никакая лицензия OSI, сертифицированная OSI (или лицензия свободного программного обеспечения, одобренная FSF), не будет ограничивать коммерческое использование, хотя некоторые лицензии несовместимы с некоторыми бизнес-моделями. Ни один из них не помешает распространению модифицированного кода. Поскольку «Открытый исходный код» не является товарным знаком, вероятно, законно назвать лицензию без изменений для коммерческого использования как «открытый источник», если это не сделано в мошеннических целях.
Дэвид Торнли
2
Разумный адвокат может утверждать, что «Открытый исходный код» не является товарным знаком, а является описанием с установленным значением. В этом случае описание вашего приложения как Open Source может вызвать estoppel. (это обещание, пользователи могут положиться на него, но некоммерческое условие будет юридическим ущербом для обещания)
MSalters
Вы можете создать собственный код, заявив, что это разделяемая, изменяемая, некоммерческая лицензия, но, как и говорили другие, это не лицензия с открытым исходным кодом :)
OnesimusUnbound
6

CC-NC-ND (Creative Commons - некоммерческая - нет дериваты) лицензия будет соответствовать модели.

Но имейте в виду, что «некоммерческий» пункт в лицензии часто гораздо более ограничительный, чем предполагалось. «Ничего коммерческого» также может означать, например:

  • Он не может быть добавлен в качестве бесплатного на что-то, что продается (например, DVD с бесплатной программой, которая поставляется с журналом)
  • Он не может быть связан с чем-то, что может быть использовано в коммерческих целях (например, дистрибутив Linux)
  • Его нельзя предлагать для скачивания на сайте, где есть платная реклама
  • Его нельзя использовать для отработки навыка, а затем применять его в коммерческих целях.
  • Он не может быть использован некоммерческими организациями, которые осуществляют коммерческую деятельность для покрытия своих расходов (это может даже включать сбор пожертвований).
  • Коммерческие СМИ не имеют права просматривать его, потому что тестирование, чтобы написать статью об этом, также было бы коммерческой деятельностью.
  • Когда кто-то использует программное обеспечение в творческих целях, он фактически теряет свое авторское право (когда у него нет возможности монетизировать свою работу, у него нет оснований требовать возмещение, когда люди используют его без разрешения).

Вы ничего не сказали о том, что на самом деле делает ваше программное обеспечение и какова ваша мотивация для его создания и распространения. Поэтому я не могу сказать, какой из этих пунктов применим или не применим к вам.

Philipp
источник
2
Лицензия Creative Commons License используется для лицензирования не исходного кода, например контента, такого как изображение, звук и т. Д.
meisyal
0

По крайней мере, в США лицензия на авторское право не может ограничивать использование. В Соединенных Штатах любой, кто обладает законной копией произведения, может использовать его для любых целей, в том числе для коммерческих целей. (Предполагая, что они не распространяют и не выполняют работу в коммерческих целях.) См. 17 USC 106 и обратите внимание, что ни одно из прав не имеет ничего общего с обычным использованием.

Таким образом, вы должны сделать это с EULA или контрактом.

Но что-то кажется мне странным. Как вы должны использовать код в некоммерческом проекте, если вы не можете публиковать измененные версии?

Дэвид Шварц
источник