Извините что не открыл новой темы, если что перенесите пожалуйста.
Скажите:
1. используя классы Qt (которые как известно подлежат лицензии LGPL), я имею право разрабатывать и продавать комерческий софт?
2. если да, то для чего у них есть комерческая лицензия (которая стоит кстати немало)?
3. какое самое главное отличие GPL от LGPL и какова была цель перехода от GPL на LGPL в одной из последних версий Qt?
Спасибо. Кстати топикстартеру спасибо за библиотеку, я ей пока не воспользовался, но возможно буду, если меня не устроит QExtSerialPort.
Предисловие:
Разработчик (если несколько, то надо согласие всех или переписать участки кода несогласных) имеет право менять лицензию с GPL на коммерческую или оставлять GPL и добавлять коммерческую. При этом предыдущие версии продукта можно использовать под той лицензией, под которой они были выпущены(т.е. GPL).
1. Да. Но Qt должна иметь динамическую сборку.
2. Коммерческая лицензия позволяет статическую сборку с закрытой программой. Можно вносить модификации в саму Qt и не делиться исходным кодом этих изменений. Ты имеешь поддержку по телефону и электропочте. Пожелания платных пользователей имеют некоторый приоритет.
3. LGPL библиотека может быть слинкована с закрытым кодом, а GPL этого не позволяет, т.е. или не трогай мою кульную библиотеку или открой исходники своей программы. Qt-шники добавили LGPL в список лицензий для большей популярности. Раньше тролли жили продажей лицензий,а после вхождения в Nokia им важнее популярность.