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).