GPL слишком уж строга, а LGPL в данном
случае мало чем отличается от GPL - я
ведь правильно понимаю, что Arageli
использует шаблоны? В таком случае
любое приложение, которое будет
использовать arageli на условия лицензии
LGPL будет ОБЯЗАНО распространяться с
исходным кодом, иначе его нельзя будет
пересобрать с другой версией Arageli (одно
из требований LGPL) - а всё из-за шаблонов.
Тройное лицензирование решит все
проблемы: MPL подойдет для
использования в проприетарном software,
GPL/LGPL будут оценены по достоинству
mainstream'ом сообщества Open Source.
Вот, двойное лицензирование я видел в
ODE.
А вообще, эти три лицензии совместимы в
плане "совместного использования"? По
отдельности (под любой из них) --- этот
вопрос не стоит, понятно.
И кто-нибудь использует именно такое
тройное лицензирование MPL/LGPL/GPL?
Смысл в том, что исходный код Arageli можно
использовать под любой из указанных
лицензий как вместе, так и по
отдельности (например включить в GPL
программу, прекратив распространение
под остальными лицензиями). В случае
внесения кем-то модификаций он имеет
право распространять
модифицированный код как под тройной
лицензией, так и под одной из частных. И
так далее.
Лично я постепенно готовлюсь к
переводу своего проекта Alglib на такую
тройную лицензию и думаю, что Arageli тоже
только выиграет от этого.