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