Я хочу распространять свое программное обеспечение по лицензии, такой как Attribution для Creative Commons - некоммерческая - лицензия Share Alike, т.е.
- Распространение исходного кода и двоичных файлов осуществляется свободно.
- Модифицированная версия программы должна распространяться под той же лицензией. Ссылка на оригинальный проект должна быть предоставлена.
- Ограничить любой вид коммерческого использования.
Однако CC не рекомендует использовать свои лицензии на программное обеспечение. Могу ли я применить такую лицензию на программное обеспечение? Лучше, если публичная лицензия, но насколько я знаю, законы США гласят, что только EULA может ограничить использование полученной копии?
Ответы:
Ваши требования ограничивают использование программного обеспечения, поэтому, по крайней мере, по определению открытого источника из OSI ( определение открытого источника ), следовательно, оно не является открытым исходным кодом, поэтому вы не найдете помощи в лицензиях с открытым исходным кодом. Так что забудьте про AGPL, GPL, BSD, Apache, MIT и т. Д.
Я также посмотрел на лицензию Aladdin, предложенную @thiton. Это не ограничивает коммерческое использование, только продажа (как указывал @thiton). Если это не достаточно сильно, вы можете начать с формулировки, скажем, с лицензии MIT и добавить ограничения (но, конечно, не называйте это лицензией MIT и не называйте ее открытым исходным кодом).
Как и в случае с криптографией, лицензирование - это сложно, а сворачивать собственное дело сложно. Мир не любит больше лицензий (они добавляют трения) и является частью того, почему существует OSI - каталогизировать и продвигать существующие «хорошие» лицензии для открытого исходного кода, чтобы люди не катили свои собственные. Надеюсь, это сработает.
источник
Бесплатная общественная лицензия Aladdin (AFPL) - это типичная лицензия, запрещающая перепродавать ваш код (но использование его внутри компании на коммерческом предприятии разрешено). Однако используйте с осторожностью из-за юридических оговорок, упомянутых в комментариях, и из-за того, что большинство дистрибутивов (по уважительной причине) никогда не будут включать программу, лицензированную в соответствии с AFPL.
источник
Я не юрист, но я совершенно уверен, что юридическая формулировка CC не подходит для программного обеспечения; Есть много подходящих лицензий на программное обеспечение с открытым исходным кодом.
Либеральные лицензии включают («либеральные» здесь означают, что продукты с открытым и закрытым исходным кодом могут быть получены и коммерциализированы):
Взаимные лицензии включают («взаимные» здесь означают, что только продукты с открытым исходным кодом могут быть получены и коммерциализированы):
Для ваших нужд лучше всего подходит GPL: бесплатное использование и распространение исходных текстов и двоичных файлов, взаимное реагирование на любые выпущенные изменения и производные продукты должны выпускаться под одной лицензией.
Обратите внимание, что даже с GPL, коммерциализация все еще возможна, хотя и с сильным навязыванием открытого исходного кода. Если вы не хотите никакой коммерциализации, вам, возможно, придется составить собственную лицензию.
источник