Как сменить лицензию на проект на Github? [закрыто]

125

Я создал простой список APIв Cи я хочу , чтобы освободить его с помощью Github.

Есть ли возможность изменить лицензию после создания репозитория?

Крис
источник
4
Этот вопрос кажется не по теме, потому что он касается перелицензирования, а не программирования.
Wooble
16
@Wooble: Разве лицензирование не является частью программирования?
Крис
2
@ArlaudAgbePierre: вот почему я написал это в качестве примечания. Главный вопрос касался Github и могу ли я сменить лицензию после создания репо.
Крис
@Chris: GitHub не может ничего сказать по этому поводу, это закон. Как только он выпущен с лицензией, вы не можете его изменить. Это не проблема программирования, это проблема закона.
Pierre Arlaud
@ArlaudAgbePierre: Хорошо, спасибо, что указали на это! О помощи выбора лицензии, я видел это , поэтому я сказал GPL или MIT. Я думаю, что лицензия MIT мне больше подходит, так как это простой API-интерфейс List и Queue C, который я мог бы со временем расширить.
Крис

Ответы:

143

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

поправка

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

  • перейдите в свой репозиторий на GitHub.com
  • создайте новый файл, нажав синий значок + (обновлено: кнопка « Новый файл» )
  • назовите его LICENSE.mdили LICENSE.txtснова отобразите средство выбора лицензий
  • выбрать шаблон
Пьер Арло
источник
18
Пока в проекте не используется внешний код GPL, автор не обязан выпускать модифицированные версии под GPL.
Wooble
5
Собственно, да, можно. Если у других есть версия под GPL, вы не можете отозвать ее, но вы, конечно, можете прекратить ее распространение в пользу другой версии, лицензированной по вашему желанию.
jthill
43
Он спрашивает о лицензии в своем репо. Вы говорите о лицензии в копиях других людей, совсем не об одном и том же, и не отвечаете на вопрос, который он задает. Почему бы просто не сказать заранее: «Да, вы можете изменить лицензию в своем репо, но, конечно, вы не можете отозвать любую лицензию, которую, возможно, уже получили другие»?
jthill
1
+1 за то, что перефразировал то, что не смог. Однако весь смысл его поста состоит в том, чтобы получить лицензию правильно с первого раза, поэтому было хуже упоминать, что отзыв был запрещен.
Pierre Arlaud
5
@jthill: Это то, что я хотел прочитать в качестве ответа. Здравый смысл заключается в том, что нельзя что-то выпустить, а затем изменить лицензию.
Крис