ti-enxame.com

Preciso comprar o Qt Framework?

Quero desenvolver um aplicativo C++ que funcione em TODOS os sistemas operacionais. Este aplicativo será gratuito até a versão 1.5 (para garantir que seja de alta qualidade). Eu não quero que este aplicativo seja de código aberto. O público só terá acesso ao instalador "EXE" e é isso. Todo o código-fonte será mantido e mantido por mim, e não sob uma empresa legal (por enquanto, pelo menos).

Portanto, com as informações acima, preciso comprar o framework Qt ou posso usar a versão gratuita? Sempre estou confuso com esses contratos de licença gratuitos, como LGPL e GPL. Eu posso ler um milhão de vezes e ainda não sei se posso usá-lo ou não.

Se eu puder usar o Qt de graça, em termos não legais regulares; o que devo fazer ou como será restringido para que eu possa ver o Qt gratuitamente.

Eu realmente espero poder usar o Qt de graça, pois quando esse aplicativo custar, eu ainda quero ter uma versão gratuita, com menos recursos e a versão paga ainda será muito barata. Não é o suficiente para me tornar rico, apenas o suficiente para não ficar sem dinheiro haha. Estamos falando de US $ 5 para a versão paga ou algo assim.

34
Landin Martens

Você pode (e nós vendemos) aplicativos comerciais com base nas bibliotecas Qt.

Tudo que você precisa fazer é.

1, vincule dinamicamente seu exe contra a DLL do Qt. para que o instalador do produto inclua o app.exe e apenas o Qtcore4.dll usado etc. Essa é uma boa idéia, pois você pode atualizar o aplicativo sem precisar alterar os MBs de dlls.

2, Se você consertar ou alterar alguma coisa no Qt, precisará oferecer as alterações (apenas para as fontes do Qt) aos seus clientes e/ou de volta ao pessoal do Qt. Isso é bastante improvável, pois o Qt é de alta qualidade.

O único motivo para comprar uma licença Qt é se você precisa rodar em uma plataforma em que a vinculação dinâmica não é possível - talvez um decodificador - ou se você precisa de suporte técnico extra.

ps. Mesmo se você não modificar o Qt, precisará fornecer a fonte original do Qt, se um cliente solicitar. Mas isso é apenas uma questão de apontá-los para o site Qt.
Nunca há nenhum requisito para revelar seu código fonte.

38
Martin Beckett

depende de como você pretende integrar o Qt ao seu aplicativo. Se você conectar-se ao Qt dinamicamente , não precisará de uma licença comercial (a LGPL será adequada para você).

Se, por outro lado, você vincular estaticamente ao Qt, entendo que você precisará de uma licença comercial.

8
Jon