Ответ 1
две наиболее используемые лицензии - GPL и MIT/BSD. Чтобы выбрать между ними, задайте себе следующие вопросы:
- Вы используете какой-либо код GPL? затем используйте GPL
- Вы пишете в контексте существующего сообщества? затем используйте одобренную сообществом лицензию.
- Вы хотите, чтобы его кто-то использовал? затем используйте MIT/BSD
- Вы хотите, чтобы он использовался только для проектов с открытым исходным кодом? затем используйте GPL
- это серверное программное обеспечение, и вы хотите, чтобы любой пользователь вносил свой вклад, даже если он использует его только на своих серверах? затем используйте GPL v3
и это короткие (очень короткие) описания самих лицензий:
- MIT/BSD: кто-нибудь использует что угодно. большинство из которых вы можете попросить - это атрибуция.
- GPL v2: если кто-либо другой (кроме вас) хочет использовать в другом проекте, весь проект будет GPL. если кто-либо еще пишет улучшения/расширения/изменения, они должны публиковать изменения, если они распространяют результирующее программное обеспечение.
- GPL v3: как v2; но если они улучшают ваше программное обеспечение, они должны публиковать изменения, даже если они не распространяют программное обеспечение, а используют его только на общедоступном сервере.
- LGPL: на полпути между GPL и BSD, в основном для библиотек. если кто-либо использует его для проекта, весь проект не должен быть GPL; но если они изменяют саму библиотеку (и распределяют результат), они должны публиковать изменения.