web-dev-qa-db-fra.com

Puis-je utiliser la licence Qt LGPL et vendre mon application sans aucune restriction?

Je veux démarrer un projet multiplateforme. J'ai eu mes recherches et maintenant je suis presque certain que Qt est la bonne affaire. Il y a cependant un gros obstacle ici: licence.

Je veux vendre mon projet et je ne veux pas non plus donner de source liée à mon travail ou payer une licence. J'ai vérifié et remarqué que Qt propose des solutions commerciales et open source. J'ai entendu trop de propos contradictoires sur les licences Qt, ce qui m'a beaucoup dérouté. Certains disent que même si j'utilise la version LGPL de Qt, je dois quand même soumettre mon code. Est-ce vrai?

Quelqu'un peut-il me donner une explication simple sur les licences Qt et me dire si je peux vendre mon application sans aucune restriction ou pas? Quelqu'un pourrait-il me dire d'autres équivalents de Qt pour le développement multiplateforme sans aucune restriction?

79
Breeze

Liez simplement dynamiquement à Qt. Si vous créez un lien dynamique vers les bibliothèques LGPL, il n'y a rien à craindre.

Si vous les liez statiquement, vous pouvez simplement distribuer vos fichiers objets (pas votre code source), et tout ira bien.

L'idée de la LGPL est que l'utilisateur final doit pouvoir remplacer la bibliothèque LGPL par une version de son choix. La liaison dynamique à la bibliothèque LGPL vous permet de le faire, tout comme la liaison et la distribution statiques de vos fichiers objet. Tant que vous faites cela, vous pouvez vendre votre programme source fermé tout ce que vous voulez.

Bien sûr, la LGPL ne se limite pas à cela, mais c'est la partie pertinente.

95
Cornstalks