Как изменить лицензию на проект в Github?

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

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

В качестве побочного элемента: что может помочь мне выбрать модель лицензирования?

Ответ 1

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

Изменение

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

  • перейдите в свой репозиторий на GitHub.com
  • создайте новый файл, нажав синий значок + (обновленный до: Новый файл)
  • назовите его LICENSE.md или LICENSE.txt, чтобы снова отобразить сборщик лицензий
  • выберите шаблон