Есть три основных семейства лицензий свободных программ: разрешающее, слабое авторское лево и сильное авторское лево.
Разрешающие лицензии (MIT, BSD и Apache в вашем списке) позволяют использовать ваш код в проприетарных проектах, не передавая обратно ни их код, ни ваш код, если они его изменили.
Слабые лицензии с авторским левом (LGPL, MPL в вашем списке) позволяют использовать ваш код в проприетарных проектах, но они должны совместно использовать ваш код под той же лицензией, если они его изменили.
Строгие лицензии с авторским левом (GPL) требуют, чтобы они распространяли свой собственный код под той же лицензией (здесь GPL).
Я не рекомендую выбирать другие лицензии в вашем списке, чтобы бороться с распространением лицензий. Вы можете прочитать больше о лицензиях свободного программного обеспечения в Википедии, FSF и OSI .
Это дает довольно хорошее представление о том, что там есть
http://www.codinghorror.com/blog/2007/04/pick- a-license-any-license.html
На сайте Creative Commons есть инструмент, который поможет вам выбрать
http://creativecommons.org/choose/
Нам нужно что-то подобное для всех наших лицензий на код !
Какие права вы должны предоставить или запретить?
На эти вопросы вы должны ответить сами.
BTW, по моему мнению, GPL v2 или более поздней версии - это безопасный выбор по умолчанию. Ее используют те, кто ответил "да" на все вопросы, кроме последнего из моих примеров.