Лицензия на программное обеспечение, ограничивающее коммерческое использование, например CC BY-NC-SA

12

Я хочу распространять свое программное обеспечение по лицензии, такой как Attribution для Creative Commons - некоммерческая - лицензия Share Alike, т.е.

  • Распространение исходного кода и двоичных файлов осуществляется свободно.
  • Модифицированная версия программы должна распространяться под той же лицензией. Ссылка на оригинальный проект должна быть предоставлена.
  • Ограничить любой вид коммерческого использования.

Однако CC не рекомендует использовать свои лицензии на программное обеспечение. Могу ли я применить такую ​​лицензию на программное обеспечение? Лучше, если публичная лицензия, но насколько я знаю, законы США гласят, что только EULA может ограничить использование полученной копии?

Ник
источник
3
Что именно вы подразумеваете под некоммерческим? Именно поэтому CC не следует использовать для программного обеспечения. Я думаю, что вам лучше всего пойти с GPL 3 или AGPL 3.
Шимон Тот
Я думаю, что даже CC не очень нравится часть NC. Это большой вопрос, что можно считать «коммерческим»
Йоханнес
2
Лицензия не может ограничивать использование. Если вы посмотрите на все исключительные права в 17 USC 106, то увидите, что ни одно из них не имеет никакого отношения к использованию. Вот почему лицензии (такие как GPL) ограничивают распространение и модификацию, а не использование.
Дэвид Шварц
@ Давид: Подождите, так как EULA работает с «Только для образовательных целей», «Не для коммерческого / коммерческого использования», «Только для ознакомительных целей» и т. Д.?
SF.
4
@SF: EULA - это соглашения (контракты), а не лицензии (предложения). Он спрашивал о лицензии - и он не мог использовать соглашение, поскольку одно из его требований - бесплатное распространение. (Если вам нужно согласиться на что-то, чтобы получить / использовать это, это не бесплатно.)
Дэвид Шварц

Ответы:

3

Ваши требования ограничивают использование программного обеспечения, поэтому, по крайней мере, по определению открытого источника из OSI ( определение открытого источника ), следовательно, оно не является открытым исходным кодом, поэтому вы не найдете помощи в лицензиях с открытым исходным кодом. Так что забудьте про AGPL, GPL, BSD, Apache, MIT и т. Д.

Я также посмотрел на лицензию Aladdin, предложенную @thiton. Это не ограничивает коммерческое использование, только продажа (как указывал @thiton). Если это не достаточно сильно, вы можете начать с формулировки, скажем, с лицензии MIT и добавить ограничения (но, конечно, не называйте это лицензией MIT и не называйте ее открытым исходным кодом).

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

codingoutloud
источник
1

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

thiton
источник
Большое спасибо за эту информацию, мне все равно, будут ли дистрибутивы включать мою программу в данный момент, но жаль, если у нее есть юридические проблемы.
Ник
1

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

Либеральные лицензии включают («либеральные» здесь означают, что продукты с открытым и закрытым исходным кодом могут быть получены и коммерциализированы):

  1. Лицензия MIT
  2. Лицензия BSD
  3. Лицензия Apache

Взаимные лицензии включают («взаимные» здесь означают, что только продукты с открытым исходным кодом могут быть получены и коммерциализированы):

  1. Стандартная общественная лицензия (GPL)
  2. Малая общедоступная лицензия (LGPL)
  3. Общественная лицензия Mozilla (MPL)

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

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


источник