Domanda

Voglio sviluppare un'applicazione C ++ che funzionerà su tutti i sistemi operativi. Questa applicazione sarà gratuita fino alla versione 1.5 (per assicurarsi che sia di alta qualità). Non voglio che questa applicazione sia open source. Il pubblico avrà accesso solo all'installatore "EXE" e questo è tutto. Tutto il codice sorgente sarà mantenuto e mantenuto da me, e non sotto una società legale (almeno per ora).

Quindi, con le informazioni sopra, devo acquistare il framework QT o posso usare la versione gratuita? Sono sempre confuso con questi accordi di licenza gratuiti come LGPL e GPL. Posso leggerlo un milione di volte e ancora non so se posso usarlo o no.

Se posso usare il QT gratuitamente, in termini regolari non legali; Cosa devo fare o come sarà limitato in modo da poter vedere QT gratuitamente.

Spero davvero di poter usare il QT gratuitamente, per quando questa applicazione costa denaro, voglio ancora avere una versione gratuita, con meno funzionalità e la versione a pagamento sarà comunque molto economica. Non abbastanza per rendermi ricco, quanto basta quindi non vado a pezzi ahah. Stiamo parlando come $ 5 per la versione a pagamento o qualcosa del genere.

È stato utile?

Soluzione

Puoi (e lo facciamo) vendere app commerciali in base alle libs QT.

Tutto quello che devi fare è.

1, collegare dinamicamente il tuo exe contro i DLL QT. Quindi il programma di installazione del tuo prodotto include il tuo app.exe e solo Qtcore4.dll usati ecc. Questa è comunque una buona idea perché puoi aggiornare la tua app senza dover cambiare MBS di DLLS.

2, se si fissa o modifichi qualcosa in QT è necessario offrire le modifiche (solo alle sorgenti QT) ai tuoi clienti e/o di nuovo alle persone QT. Questo è abbastanza improbabile poiché QT è di altissima qualità.

L'unico motivo per acquistare una licenza QT è se è necessario eseguire su una piattaforma in cui il collegamento dinamico non è possibile - forse una scatola del settop - o hai bisogno di supporto tecnico extra.

ps. Anche se non si modifica QT è necessario fornire la sorgente QT originale se un cliente lo chiede. Ma questa è solo una questione di indicarli sul sito QT.
Non è mai necessario rivelare il tuo codice sorgente.

Altri suggerimenti

Esso dipende su come intendi integrare QT con la tua applicazione. Se tu Collegamento a QT dinamicamente Quindi non hai bisogno di una licenza commerciale (l'LGPL sarà adatto a te).

Se d'altra parte ti colleghi a QT staticamente, la mia comprensione è che avrai bisogno di una licenza commerciale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top