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

86

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

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

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

  • 0
    Это не сайт, используемый для того, чтобы узнать мнение людей. Если вам нужен совет по лицензии, нам нужно точно знать, что вы ожидаете от нее.
  • 4
    Этот вопрос кажется не по теме, потому что речь идет о лицензировании, а не о программировании.
Показать ещё 12 комментариев
Теги:
github
licensing

1 ответ

111
Лучший ответ

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

Изменение

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

  • перейдите в свой репозиторий на GitHub.com
  • создайте новый файл, нажав синий значок + (обновленный до: Новый файл)
  • назовите его LICENSE.md или LICENSE.txt, чтобы снова отобразить сборщик лицензий
  • выберите шаблон
  • 12
    Поскольку в проекте не используется внешний код GPL, автор не обязан выпускать измененные версии под лицензией GPL.
  • 0
    @ Хорошо, ты прав, как-то не так, когда я это сказал. Но даже если автор остается автором программного обеспечения, оно не может просто «удалить» лицензию GPL из воздуха.
Показать ещё 9 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню