Hauleth pisze:Różnica między LGPL i Commercial jest taka, że jak tworzysz własny komponent to nie musisz udostępnić jego kodu źródłowego i możesz dowolnie poprawiać oraz modyfikować kod biblioteki bez udostępniania kodu zmodyfikowanej wersji.
Bzdury gadasz - możesz pisać swoje komponenty, widgety i nie udostępniać kodu - kompilujesz je jako element exe, lub bibliotekę so/dll - ważne, żebyś nie linkował statycznie razem z QT (statycznie z exe zlinkujesz musisz udostępnić cały kod exe, z Twoimi widgetami musisz udostępnić ich kod). Jak linkujesz dynamicznie, nie musisz udostępniać, żadnego kodu (chyba, że modyfikowałeś samo QT to zmiany musisz udostępnić)... w LGPL chodzi jedynie o to, że kod objęty tą licencją użytkownik może podmienić własną wersją (możesz nawet statycznie linkować z zamkniętym kodem, tylko musisz dać możliwość podmiany tego kodu LGPL (jeśli jest dll/so to użyj jego, jeśli nie ma to użyj funkcji z biblioteki zlinkowanej statycznie)).
Podsumowując ile nie zmieniasz nic w bibliotece (lub zmiany nie są trzymane w bibliotece QT, a w osobnej (ofc zmiany które nie zawierają kodu na lgpl)), i dajesz możliwość wymiany kodu na lgpl, możesz sprzedawać program na jakiej Ci się żywnie podoba licencji bez udostępniania żadnego kodu źródłowego.
simonnam pisze:No niestety nie trafiłeś. LGPL zezwala na wykorzystanie kodu aplikacji wydanej na tej licencji w aplikacji o kodzie zamkniętym. GPL tego zabrania.
A odnośnie Qt na LGPL to radzę Ci przeczytać licencję Qt. Dowiesz się wtedy, że Qt (na licencji GPL lub LGPL) możesz wykorzystać jedynie w programach wydanych na licejncji GPL lub LGPL, a nie możesz jej użyć do programu o zamkniętym kodzie.
Ciekawe to co mówisz, z tym że zupełnie nie prawdziwe ;p. QT na LGPL możesz wykorzystać w zamkniętych projektach, tylko musisz udostępniać zmiany w bibliotece (jak napiszesz własne komponenty i nie zlinkujesz z biblioteką to nie musisz), i pozwolić użytkownikowi na wymianę kodu LGPL - zresztą właśnie dlatego, żeby pozwolić tworzyć zamknięte programy nokia zmieniła w qt 4.5 licencje GPL (działającą tak jak mówisz), na LGPL.