Eu quero começar um projeto de plataforma cruzada. Fiz minhas pesquisas e agora tenho quase certeza de que o Qt é o negócio certo. Porém, há um grande obstáculo aqui: o licenciamento .
Quero vender meu projeto e também não quero dar nenhuma fonte relacionada ao meu trabalho ou pagar por uma licença. Eu verifiquei e percebi que o Qt oferece soluções comerciais e de código aberto. Eu ouvi muitas palavras conflitantes sobre o licenciamento do Qt, o que me confundiu muito. Alguns dizem que mesmo que eu use a versão LGPL do Qt, ainda preciso enviar meu código. Isso é verdade?
Alguém pode me dar uma explicação simples sobre as licenças Qt e me dizer se eu posso vender meu aplicativo sem qualquer tipo de restrição ou não? Alguém poderia me dizer qualquer outro equivalente ao Qt para desenvolvimento de plataforma cruzada sem quaisquer restrições?
Respostas:
Basta conectar-se dinamicamente ao Qt. Se você vincular dinamicamente a bibliotecas LGPL, não há nada com que se preocupar.
Se você vincular estaticamente a eles, poderá apenas distribuir seus arquivos-objeto (não seu código-fonte) e ficará bem.
A ideia da LGPL é que o usuário final deve ser capaz de substituir a biblioteca LGPL por uma versão que deseje. Vincular dinamicamente à biblioteca LGPL permite que você faça isso, assim como vincular e distribuir estaticamente seus arquivos de objeto. Contanto que você faça isso, você pode vender seu programa de código fechado o quanto quiser.
Claro, há mais no LGPL do que apenas isso, mas essa é a parte relevante.
fonte