проигнорировать .class файлы
syntax: regexp
?\.class
1) Для каких лицензий требуется производная работы будут выпущены под тем же лицензия?
GPL. Никакая другая широко используемая лицензия (о которой я знаю) не требует этого.
2) Какие популярные лицензии несовместимы друг с другом?
Поскольку вы используете код GPL, вам нужно только беспокоиться о том, что совместимо с лицензией GPL (потому что ваш код также должен быть под GPL) - здесь есть список .
3) Можете ли вы чем-нибудь заняться в в этом случае кроме отказа от вашего надежды и мечты или изобретать заново колесо?
У вас не должно возникнуть никаких проблем, просто используйте лицензию GPL.
4) Я читал эту версию программного обеспечения под несколькими лицензиями позволяет пользователь, чтобы выбрать условия лицензии, которые они предпочитают. Так должно быть? какой если у меня две совместимые лицензии, но Мне нужно выпустить свое программное обеспечение под оба, потому что какой-то код я используется требует, чтобы на основе его лицензии?
У вас не будет этой проблемы - просто используйте GPL.
Если это что-то изменит, это программное обеспечение предназначен для академического проекта.
Это не так.
Я тоже не юрист. Однако:
Насколько я понимаю, если ваш код использует код GPL, ваш проект должен быть выпущен как GPL.
GPL требует, чтобы производные работы выпускались под той же лицензией.
У вас не должно возникнуть проблем, включая (более разрешительный) лицензированный код MIT / BSD из проекта GPL.
Я могу ответить на ваш первый вопрос.
Насколько мне известно, единственной «вирусной» лицензией является GPL. Также есть лицензия CreativeCommons с пунктом SA, но я не думаю, что программное обеспечение выпускается под этой лицензией.