En gros, les deux bibliothèques ont la même durée de support, et les mêmes portes ouvertes pour les entreprises qui veulent un support allongé.
Tu ne serais pas en train de mélanger avec l'ancien modèle de développement de GTK+ par hasard? Celui qu'ils sont justement en train de remplacer... :-)
Pas vraiment. Ou alors j’ai mal compris le nouveau modèle. De ce que je comprends du nouveau modèle GTK+, on s’autorise à casser les APIs tous les 3 ans, on ne maintient plus les anciennes.
La notion de LTS dans Qt est assez différente : elle consiste juste à maintenir les correctifs de sécurité, sans aucune évolution fonctionnelle, pendant 3 ans. Mais la version 5.7, sortie après, de même que la 5.8, garderont la compatibilité source et binaire. Par contre, elles vont pouvoir, par exemple :
* supprimer le support d’anciens compilateurs (la 5.7, typiquement, requiert un compilateur c++11, ce qui n’est pas le cas de la 5.6).
* supprimer le support de certains environnements (windows CE si je ne me trompe pas).
Pour te donner un aperçu de la durée de vie des APIs sous Qt, Qt3 est sorti en 2001, Qt4 en 2005, Qt5 en 2012. Qt6 devrait sortir en 2018. On est donc plutôt à 5 ans entre chaque changement d’API non compatible, sachant que les versions sont maintenues en parallèle (Qt 4.8.7, normalement la dernière de Qt4, est sortie en mai 2015, soit 10 ans après la sortie de Qt4). Il faut bien voir qu’une appli conçue pour Qt4.0.0 fonctionne encore avec Qt4.8.7, sorti 10 ans après.
Si le nouveau modèle GTK+ correspond bien à ça (c’est à dire que la branche 4 sera maintenue bien au-delà de l’apparition de la branche 5), alors c’est une excellente nouvelle.
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0
[^] # Re: GTK+4
Posté par whity . En réponse à la dépêche GNOME 3.22 Karlsruhe : A Land Far, Far Away. Évalué à 7.
Pas vraiment. Ou alors j’ai mal compris le nouveau modèle. De ce que je comprends du nouveau modèle GTK+, on s’autorise à casser les APIs tous les 3 ans, on ne maintient plus les anciennes.
La notion de LTS dans Qt est assez différente : elle consiste juste à maintenir les correctifs de sécurité, sans aucune évolution fonctionnelle, pendant 3 ans. Mais la version 5.7, sortie après, de même que la 5.8, garderont la compatibilité source et binaire. Par contre, elles vont pouvoir, par exemple :
* supprimer le support d’anciens compilateurs (la 5.7, typiquement, requiert un compilateur c++11, ce qui n’est pas le cas de la 5.6).
* supprimer le support de certains environnements (windows CE si je ne me trompe pas).
Pour te donner un aperçu de la durée de vie des APIs sous Qt, Qt3 est sorti en 2001, Qt4 en 2005, Qt5 en 2012. Qt6 devrait sortir en 2018. On est donc plutôt à 5 ans entre chaque changement d’API non compatible, sachant que les versions sont maintenues en parallèle (Qt 4.8.7, normalement la dernière de Qt4, est sortie en mai 2015, soit 10 ans après la sortie de Qt4). Il faut bien voir qu’une appli conçue pour Qt4.0.0 fonctionne encore avec Qt4.8.7, sorti 10 ans après.
Si le nouveau modèle GTK+ correspond bien à ça (c’est à dire que la branche 4 sera maintenue bien au-delà de l’apparition de la branche 5), alors c’est une excellente nouvelle.
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0