IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Changement dans les offres commerciale et open source de Qt
Fin des LTS et de l'installateur hors ligne pour l'offre libre, licence à 499 $ / an pour les petites entreprises

Le , par LittleWhite

312PARTAGES

16  0 
La société « The Qt Company » annonce des changements sur les offres commerciale et open source de Qt. Pour rappel, Qt est une bibliothèque permettant de créer des applications multi-plateformes ayant des interfaces utilisateurs. Qt est donc une bibliothèque offrant tout le nécessaire pour programmer des applications graphiques, mais aussi un écosystème complet comprenant un EDI (Qt Creator), un designer (intégré à l'EDI), un outil facilitant les traductions et même un installateur permettant l'installation des différentes versions et composants sur le PC de développement. Les applications Qt peuvent fonctionner sur mobiles, sur ordinateurs et aussi sur plateformes embarquées.

Tout en étant open source, Qt est supporté par une société appelée « The Qt Company » qui propose des services supplémentaires payants dont un support ou encore des modules additionnels. Souvent, les modules additionnels passent au bout d'un certain temps en open source (et deviennent donc utilisables par tous). Finalement, sachant que Qt est à la fois sous licence LGPL et GPL, il faut être client pour obtenir une licence commerciale, qui, elle, permet de créer des applications tout en modifiant le code source de Qt (sans avoir l'obligation de redistribuer ces modifications).

En 2020, des changements arrivent dans l'organisation, aussi bien pour les utilisateurs commerciaux que les utilisateurs open source.

Premièrement, l'accès aux binaires disponibles sur le site officiel nécessitera un compte Qt. Ce compte permet aussi de se connecter au bug tracker, aux forums et aux revues de code. La demande de compte était déjà présentée dans l'installateur des paquets de Qt, mais pouvait être ignorée. D'ailleurs, l'installateur hors ligne sera dorénavant uniquement pour les utilisateurs commerciaux.

Ensuite, les versions au support étendu (Long Term Support, LTS) ne seront disponibles qu'aux utilisateurs commerciaux. Plus précisément, tous les utilisateurs pourront accéder aux versions (par exemple, 5.15 pour la prochaine LTS), mais une fois que la version 5.16 sera disponible, les versions 5.15.X (corrections de stabilité pour la 5.15) ne seront accessibles qu'aux utilisateurs commerciaux. Cette politique permet aux développeurs open source d'adopter rapidement les dernières versions et, ainsi, d'obtenir un retour plus rapide sur celles-ci.

Finalement, « The Qt Company » présente une nouvelle offre pour les petites entreprises (moins de cinq employés et moins de 100 000 dollars de revenu annuel). Cette offre à 499 $ par an permet aux clients d'accéder à la licence commerciale classique, mais ne contient pas de licence de distribution pour le Qt for Device Creation. Aussi, le support est limité à l'installation. Cette nouvelle offre permet de combler un vide et rend la licence plus accessible.

Votre opinion

Êtes-vous impacté par ces changements ?
Pensez-vous que cela aura un impact sur les développements open source ?

Source

Blog officiel

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Aurelien.Regat-Barrel
Expert éminent sénior https://www.developpez.com
Le 19/01/2021 à 17:48
Citation Envoyé par archqt Voir le message
En fait il pourrait en avoir, quand on voit wxWidgets ou GTK, si on prend les "gros", il faudrait changer de licence et passer sur du MIT, Apache. La licence GPL ou LGPL bloque un peu l'utilisation pour les entreprises.
Ce sont des tookits issues des années 90 et à ce titre ont le look & feel de cette époque, tout comme Qt Widgets.

Pour une appli moderne (écrans tactiles multi points...) c'est pas envisageable de fournir une appli avec ce genre de techno. Seul Qt propore QML pour rivaliser à un front en techno web.

Mais même pour la partie Qt Widgets, Qt reste bien au dessus dans la mesure où ce n'est pas (plus) un simple toolkit graphique mais une plateforme dev qui fournit même un IDE dédié, avec des briques pour le multithreading, les bdd, la 3D, le réseau, etc...

Finalement Qt semble repartir vers son modèle initial où il fallait payer pour une appli commerciale, jusqu'au rachat par Nokia et le basculement en LGPL qui a au même moment balayé de la place les alternatives à la wxWidgets. Car c'est la license GPL qui pose problème, la LGPL est compatible avec du code propriétaire, du moin tant qu'on ne fait pas d'embarqué.

Je me pose quand même une question sur les versions non LTS : recevront-elles des updates ?
Et si j'ai bien compris, il n'y a que les évolutions sur les LTS qui n'évolueront pas en open source (à l'exception des fixs de sécurité), la première release restant diffusée en open souce.
4  0 
Avatar de bizulk
Membre confirmé https://www.developpez.com
Le 03/02/2020 à 19:33
Ils sont passés deux fois chez nous (PME de 15 personnes).
J'étais intéressé pour le devéloppement d'une app mobile sous Qt/QML qui pilote un boitier de mesure via socket réseau. J'étais plutôt impressionné par la proposition Qt for devices.
Mais La licence desktop/mobile m'aurait suffit, mais parce que l'application est liée à de l'embbeded il m'obligeait à prendre Qt for device : 500e/mois /tête (1 année payable).
Et Oui c'est nominatif c'est vachement pratique pour une petite SSI avec des projets qui tourne sur moins d'un an !
Mais c'est pas tout : il fallait payer des royalties par pièce vendue, et pas quelques euros c'était plutôt 100E. Mon client a bien sur refusé de payer le surcout il n'a même pas pris au sérieux l'offre.

Et comme dit plus haut si vous arrêtez de payer la licence vous n'avez plus le droit de vendre votre produit car elle ne sont valables qu'une année. Ils pourraient au moins accorder le droit d'utilisation sur la version que vous achetez même Keil (pour ARM) font ce cadeau.

C'est du n'importe quoi et pas du tout adapté à notre échelle ni nos projets.
D'autant plus que l'on peut facilement se passer des composants GPL ou trouver des alternatives (QtGraph par exemple)..

Bref je suis passé sous Xamarin et la tarification de M$ est bien plus souple. Et la techno pas si mal fichue avec une bonne communauté.
Je ne sais pas si leur ouverture aux TPE changera quelque chose mais à mon avis ils devraient cibler plus large pour être compétitifs.
3  0 
Avatar de Daïmanu
Membre émérite https://www.developpez.com
Le 30/01/2020 à 13:26
Citation Envoyé par LittleWhite Voir le message
Premièrement, l'accès aux binaires disponibles sur le site officiel nécessitera un compte Qt.
Pourquoi ?

Autant pour les autres changements j'ai pas d'avis, mais là je comprends pas.
Ça va complexifier l'acquisition des logiciels Qt, et favoriser des sites miroirs avec potentiellement des binaires volontairement vérolés.

Les commentaires sur le blog officiel ne sont pas tendres avec cette annonce.
2  0 
Avatar de MaximeCh
Membre éprouvé https://www.developpez.com
Le 30/01/2020 à 14:09
C'est la merde cette mort des LTS.
Plutôt que de s'égarer dans la 3DStudio à toute vitesse, et délaisser les widgets, ils feraient mieux de ne pas écorcher la communauté libriste, de contenir leur masse salariale et d'incorporer les dock widget avançés de KDAB ...

C'est le boxon sur la mailing list dev de qt, des TPE avec 2 personnes qui rentrent pas dans les clous pour la licence à 500€ et doivent payer 10k€...

Enfin, au moins, cette chienlit d'annonce souligne le problème de monétisation du logiciel libre avec modèle économique.
A ce que j'ai lu, c'est pas en leur tapant dessus, mais en leur proposant du nectar qu'on attire les abeilles...
2  0 
Avatar de transgohan
Expert éminent https://www.developpez.com
Le 30/01/2020 à 15:10
Les histoires de compte obligatoire avaient déjà fait un tollé il y a cinq ans...
Et ils étaient revenus en arrière fissa.
https://www.qt.io/blog/2015/05/06/ch...line-installer
2  0 
Avatar de mintho carmo
Membre éclairé https://www.developpez.com
Le 22/01/2021 à 6:18
Citation Envoyé par Aurelien.Regat-Barrel Voir le message

Je me pose quand même une question sur les versions non LTS : recevront-elles des updates ?
Oui. Par exemple de 6.0.1 cité dans le message de Tuukka Turunen.

Citation Envoyé par Aurelien.Regat-Barrel Voir le message

Et si j'ai bien compris, il n'y a que les évolutions sur les LTS qui n'évolueront pas en open source (à l'exception des fixs de sécurité), la première release restant diffusée en open souce.
Toutes les premieres releases (par exemple 5.15.0, 6.0.0, 6.1.0, 6.2.0, etc) et releases des patchs avant la sortie d'une nouvelle version mineure ou majeure (5.15.1, 5.15.2, 6.0.1, etc) sont en open source.

En pratique, cela veut juste dire que pour les utilisateurs open source, ils peuvent :
- rester sur la version actuelle sans mettre à jour. (par exemple continuer a utiliser 5.15.2, 6.0.0, etc)
- sur une version non LTS, si une nouvelle version mineure sort, il n'y aura de toute façon plus de nouveau patch, donc s'il y a une mise à jour, ca sera sur le nouvelle version mineure. (Par exemple, s'il y a un correctif a faire dans 6.0.1 et que 6.1 est sortie, il n'y aura pas de version 6.0.2 pour ce correctif et les utilisateurs open source pourront utiliser sans problème la version 6.1.0 pour avoir ce correctif).
- quand une version devient LTS (c'est a dire a la sortie d'une nouvelle version mineure, qui aurait normalement pour effet de bloquer les correctifs sur la version mineur précédente. Par exemple 6.2.x quand 6.3 sortira), alors les correctifs ne sera plus disponible sur la version LTS actuelle, mais sur la version mineure suivante.

Dans en gros, les utilisateurs open source continuent d'avoir des releases de Qt open source, avec les derniers correctifs. La seule différence par rapport aux utilisateurs "commerciaux" est qu'ils ne pourront pas "geler" la version mineure de Qt ET avoir les correctifs. Par exemple, un utilisateur open source aura le choix de geler son application sur Qt 5.15.2 (et ne pas avoir les correctifs) ou mettre à jour sur 6.0.0.

(Pour les correctifs de sécurité, je ne suis même pas sur qu'il y en aura sur les LTS en open source).

Honnêtement, pour la grande majorité des utilisateurs open source, ça ne devrait pas poser de problème, vu que Qt interdit les API et ABI breaks sur les versions mineures. (Mais c'est déjà arrivé que cette règle ne soit pas respectée. D'ailleurs, c'est en discussion pour savoir s'il y aura un ABI break pour 6.1). Mettre à jour sur les dernières versions mineures quand on met a jour son application, ça devrait bien se passer. (*)

Il me semble que cela posait problème aussi pour certaines distributions linux, pour des versions stables de linux (qui veulent avoir une LTS open source avec les correctifs).

(*) Sauf le cas particulier de Qt 6 Comme beaucoup de modules ne seront pas disponibles avant Qt 6.2, les utilisateurs open source ne pourront pas forcément migrer vers Qt 6 tout de suite et n'auront pas les correctifs dans Qt 5.15. Ce qui peut poser problème.

Dans la liste de diffusion, certaines (gros) développeurs de Qt ont lancé un fork "5.15-free" pour apporter des correctifs sur Qt 5.15.2. A voir avec le temps comment ca se passe, mais c'est même pas sur que ce fork aura beaucoup de correctifs :
- il faut des mainteneurs pour gérer ce fork
- il faut des développeurs pour proposer des correctifs. (Il est possible que les correctifs qui seront proposés sur les version open source de Qt 6 puissent être cherry picked sur ce fork, mais il faudra des personnes pour faire ce boulot)
- il faut l'infrastructure de build, de test et de déploiement pour ce fork. C'est pas Qt Company qui va prendre ca en charge. (**)
- ce fork ne sera probablement pas disponible dans le Qt Maintenance Tools. Donc pas sur que ce fork soit beaucoup utilisé. (Probablement qu'il le sera par les distribution linux qui veulent une version stable de Qt avec les correctifs).

(**) A mon avis, ca sera justement un bon "test" pour observer la réalisabilité d'un fork open source de Qt. Et donc dans le même temps observer l'importance de l'infrastructure "offerte" par Qt Company et donc que Qt Company a raison de monayer les services. Si les utilisateurs n'utilisent pas massivement ce fork "LTS" open source, on pourra probablement en conclure que les versions LTS n'intéressent pas tant que ca les utilisateurs et que le coût de cette maintenance peut être payable.

En tout cas, pour le moment, il n'y a rien d'affolant à mon sens pour les utilisateurs open source de Qt.

EDIT : d'ailleurs, il y a une grosse confusion, en particulier dans les annonces ici, entre Qt (le projet open source) et Qt Company (l'entreprise qui fournit l'infrastructure et vend les licences commerciales).
2  0 
Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 30/01/2020 à 13:55
Citation Envoyé par Daïmanu Voir le message
Pourquoi ?
La raison annoncée, c'est que ainsi, tout les utilisateurs auront un compte et pourront être des participants au projet (car le compte est le même pour le bugtracker, les forums...). Après, la raison un peu moins directe, mais annoncée, c'est de pouvoir contacter les développeurs utilisant Qt au sein d'une entreprise.
1  0 
Avatar de archqt
Membre émérite https://www.developpez.com
Le 30/01/2020 à 22:20
Pas étonnant, ils ne gagnent pas d'argent avec la plupart des entreprises. Celles qui font des applications desktop ne payent rien car tout est en LGPL. Sauf les derniers éléments QML, mais celui qui reste en QWidget, pourquoi payer ? Cher en plus....
Celui qui fait du l'embarqué ok il doit, presque, payer s'il ne peut faire en sorte que l'utilisateur puisse changer la version de Qt.

Ensuite même les autres, comme savoir si Qt est dans un logiciel embarqué ? ou sur le mobile ? difficile.
Après leur licence est assez bizarre, on ne peut pas acheter une version de Qt, il faut payer en permanence à priori, et on ne peut pas commencer un projet en open source et le passer en commercial ensuite.
1  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 17/08/2020 à 16:59
Qt est toujours gratuit à télécharger. Le site est surtout prévu pour que tu ne t'y retrouves pas… Voici donc : https://www.qt.io/download-qt-installer

Libre, ça veut dire que tu peux télécharger les sources et les modifier de ton côté (sous conditions, certes).
1  0 
Avatar de maxriffs
Candidat au Club https://www.developpez.com
Le 12/01/2021 à 16:11
C'est vraiment une erreur je pense, leur positionnement va les tuer car inadapté au marché.
Ils auraient mis une License d'exploitation vraiment pas cher et un support premium payant en sup tout le monde aurait payé et les grosses boites auraient pu se permettre le support premium.
Là beaucoup de gens vont faire comme moi et l'abandonner définitivement. C'est dommage y'avait du potentiel mais à pas au niveau de ce qu'il demande en retour, ils sont bcp trop gourmand à tous les niveaux.

Bye Bye Qt !! t'était mignon mais là tu me coûte trop cher tu dégages !!

PS : merci pour la news je n'arrivais pas à trouver les détails après qu'un de mes collègues m'ait parlé de ça.
1  0