Аналогичная лицензия, вроде "Creative Commons BY-NC-SA", но для программного обеспечения Github

Я ищу правильную лицензию для моего программного проекта на GitHub. Я использую только бесплатный GitHub-Repository, поэтому он должен быть OpenSource-License (для меня это нормально). Мне очень нравятся лицензии Creative Commons, потому что они просты в понимании, но они не подходят для программного обеспечения.

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

Атрибуция. Вы должны приписать работу в порядке, указанном автором или лицензиаром (но никак не означает, что они одобряют вас или ваше использование работы).

Некоммерческий. Вы не можете использовать эту работу в коммерческих целях.

Share Alike. Если вы изменяете, трансформируете или создаете эту работу, вы можете распространять в результате работа только по той же или аналогичной лицензии на этот.

Источник: http://creativecommons.org/licenses/by-nc-sa/3.0/

Для себя я хочу сохранить право использовать свое программное обеспечение коммерчески (даже если я этого не намерен в настоящее время).

Кроме того, я хочу предоставить графику в своем программном проекте собственную лицензию - здесь я могу использовать CC BY-NC-SA, верно? Как я могу правильно это сделать в GitHub? Могу ли я загружать изображения в (БЕСПЛАТНЫЙ) репозиторий github тоже, с этой лицензией в этой специальной папке или мне нужно взять внешний источник для этого? (поскольку он не соответствует требованиям GitHubs для свободных репозиториев)

Краткое резюме моих вопросов:

  • Что такое CC CC-NC-SA, как лицензия с открытым исходным кодом, которую я могу использовать в своем бесплатном репозитории GitHub?
  • Могу ли я использовать лицензию CC BY-NC-SA для своей графики/изображений в моем репозитории?
  • Каков наилучший способ объединить эти две вещи в бесплатном репозитории GitHub?

Ответ 1

Я не знаю, что github накладывает какие-либо требования относительно того, как ваш код лицензируется, за исключением того, что "вы соглашаетесь разрешить другим просматривать и форкировать ваши репозитории" (https://help.github.com/articles/github-terms-of-service).

Итак, вы можете практически использовать любые условия лицензирования, которые вы хотите. Если вы удалите файл с именем "LICENSE.txt" в своем репозитории, большинство людей получит сообщение. Если люди игнорируют сообщение, либо игнорируют их, либо консультироваться с вашим адвокатом и быть готовы заплатить ему/ей.

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

Классической лицензией "BY-SA" для программного обеспечения будет GPL. Это не лицензия BY-NC-SA, но среди популярных лицензий на бесплатное программное обеспечение, вероятно, является одним из самых "ограничительных".

Когда вы ставите свое программное обеспечение под лицензией free/open-source, вы не отказываетесь от каких-либо прав. Вы (безвозвратно, в большинстве случаев) предоставляете некоторые права другим. Это важное различие, потому что вы всегда сохраняете право использовать свое собственное программное обеспечение коммерчески.

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

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

  • Они могут разработать новую и улучшенную версию вашего программного обеспечения и продать ее в качестве проприетарного программного обеспечения (вы не сможете увидеть или использовать свои улучшения без оплаты!). GPL запрещает это (если вы хотите разрешить это, вы должны использовать лицензию "non-copyleft", такую ​​как лицензии BSD или X11).

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

  • Кто-то может предложить улучшить программное обеспечение, но потребовать деньги за его работу. Это нормально, так как результаты оплачиваемой работы впоследствии будут доступны всем бесплатно. Я не вижу, как это может предотвратить лицензионное соглашение.

  • Кто-то может предложить контракты на поддержку вашего программного обеспечения. Опять же, я не понимаю, как вы могли (или почему бы вам это) запретить это. Если вы позволите мне использовать ваше программное обеспечение, я могу заплатить кому-то другому, чтобы помочь мне его использовать.

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

  • Кто-то может использовать ваше программное обеспечение и может зарабатывать деньги. Запрет на это противоречит определению Open Source (http://opensource.org/osd.html/ в пункте 6) и определению свободного программного обеспечения (http://www.gnu.org/philosophy/free-sw.html "Свобода 0" ). У бесплатного программного обеспечения нет маленькой печати, которая сообщает вам, как вы можете и не можете ее использовать.

Резюме: Рассмотрим GPL. Это самая сильная популярная лицензия на фронте ShareAlike. Если вы хотите быть более ограничительным, ваш код на самом деле не будет бесплатным, и люди не смогут комбинировать ваш код с другим (например, лицензированным GPL) кодом.