Хочу поделиться плагином на GitHub: нужно ли добавлять файл лицензии и какой именно?

Здравствуйте,

мы написали плагин для Discourse. Мы разместим его на GitHub и хотим поделиться им с сообществом Discourse. Какую лицензию нам следует выбрать, чтобы правильно его распространять?

Спасибо,

Йозеф

Если вы следуете официальному шаблону плагина, он использует лицензию MIT.

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

См. также:

Также полезно, что создание файла LICENSE на GitHub предоставляет шаблоны и обзор того, что разрешает или охватывает каждая лицензия.

Discourse распространяется под лицензией GPL v2 или более поздней (хотя я бы хотел, чтобы они перешли на GPL 3 для лучшей совместимости лицензий).

Это означает, что вы ограничены лицензиями, совместимыми с GPL v2:

  • GPL v2
  • LGPL v2
  • MIT
  • пересмотренная BSD (3 или 2 пункта)
  • zlib
  • MPL v2
  • ISC

Если бы Discourse использовал GPLv3, существовало бы больше совместимых лицензий, таких как Apache-2.

Сам Discourse зависит от пакетов, лицензированных под Apache-2. Поэтому, если они хотят быть действительно соответствующими, им следует перейти на GPL v3 или более позднюю.