La distribution Linux Ubuntu devrait avoir un support amélioré des « Qt tools » dans sa prochaine version. C'est en tout cas ce qu'affirme son fondateur Mark Shuttleworth.
Pour préparer le terrain au déploiement futur d'Ubuntu sur un large panel de périphériques et de systèmes embarqués, Canonical travaille sur le binding de dconf pour Qt en collaboration avec l'expert en la matière Ryan Lortie.
L'objectif est que les applications Qt tournant sur les prochaines versions d'Ubuntu (après Natty Narwhal) utilisent le même framework que les autres applications Ubuntu, mettant donc Qt sur le même pied d'égalité que le reste de l'écosystème de la populaire distribution.
Les bibliothèques de Qt seront donc incluse dans le CD de Ubuntu. Shuttleworth affirme aussi que son équipe "va évaluer des applications développées en Qt en vue de leur inclusion dans le CD et dans l'installation par défaut de Ubuntu".
Cette adoption de Qt peut être vue par certains comme une autre critique à Gnome (et à Gtk donc), ce que Shuttleworth s'empresse de démentir sur son blog. Il s'agirait plutôt "de la célébration de la diversité et la complexité du logiciel libre".
Gnome, l'environnement de bureau par défaut de longue date pour Ubuntu sera remplacé par « Unity » dans les prochaines versions de Ubuntu, en raison de différends entre Canonical et les développeurs de Gnome.
Pour rappel, Qt est un framework d'applications et d'interfaces utilisateurs multiplateforme qui permet aux développeurs d'écrire des applications qui fonctionnent aussi bien sur les environnements de bureau Windows, MacOS ou Linux mais aussi sur les plateformes mobiles et les systèmes intégrés.
Source : le blog de Mark Shuttleworth
Et vous ?
Que pensez-vous de la démarche de Canonical ?
En collaboration avec dourouc05
Canonical et Nokia pourraient travailler en collaboration sur Qt
Sur les quelques derniers mois, des contacts ont eu lieu entre les développeurs de Qt et Canonical ainsi qu'avec les participants au projet Ubuntu. Mark Zimmerman, CTO de Canonical, disait sur son blog, en octobre :
Envoyé par Mark Zimmerman, CTO de Canonical
Envoyé par En français
Par la suite, deux développeurs de Qt, Zeno Albisser et Dennis Dzyubenko, ont été personnellement invités à la Ubuntu Developer Conference 2010, qui a eu lieu à Orlando. Ils avaient pour but d'aligner la stratégie de Canonical pour le support d'Ubuntu et des services liées avec Qt, ont participé à différentes discussions sur les gestes et les méthodes d'entrée multipoint. Bien évidemment, ils brandissaient le drapeau Qt ! Selon Zeno, Canonical est très intéressé par l'approche de Qt pour utiliser la puisse de l'entrée par des gestes (taper, taper et maintenir, balayer, etc.).
La vérité, cependant, est que rassembler deux communautés, deux flux de développement n'est jamais une mince affaire, même si les deux groupes sont de bonne disposition dès le tout début. Quand il s'agit d'en venir au niveau de la technologie, Zimmerman avait déjà suggéré que travailler ensemble pour activer le support des gestes d'une manière collaborative sera un processus assez complexe. Il disait même que Qt avait un système d'entrée tactile très mature, avec maintenant le support du multitouch et des gestes, dont QML (fairly mature touch input system, which now has support for multi-touch and gestures (including QML)), il est donc de ceux qui voudraient aligner les développements de la communauté Canonical vers les outils offerts par Qt. Cependant, ces fonctionnalités ne sont complètement implémentées et supportées que sous Windows 7 et Mac OS X 10.6, rien pour Linux et X11 pour le moment (bien qu'un développement d'un framework de bas niveau pour ces plateformes soit en cours de développement).
Du côté de Qt, l'objectif est de travailler dur, avec un peu de magie et de chance si nécessaire, pour aller plus loin dans la collaboration avec Canonical et Ubuntu, pour que tous partagent le même framework.
Mais est-ce une si bonne nouvelle ?
Sources : http://blog.qt.nokia.com/2010/12/22/...-more-closely/ et http://mdzlog.alcor.net/2010/10/20/ubuntu-and-qt/