Volker Hilsheimer est le responsable R&D de Nokia à Oslo et le Program Manager de Qt. Il explique pourquoi il reste optimiste malgré l'annonce du changement de politique présentée par Stephen Elop dans un
nouvel article sur Qt Labs, le blog des développeurs de Qt, et dans plusieurs messages en commentaire.
Le début de l'article est relativement pessimiste : Volker a nommé son article "Des seaux d'eau (froide)" et précise en introduction que sa première impression après l'annonce de Stephen Elop est que son voyage avec Qt allait se terminer.
Toujours en introduction, il se félicite du travail accomplit depuis le rachat de TrollTeck par Nokia, sur le développement mobile, grâce à Qt 4.7 et le QML (TrollTeck s'était essayé dans le portage sur mobile, sans réussir à convaincre, avec son projet Qtopia).
Rich Green, CTO chez Nokia,
a déjà abordé ce que sera l'avenir de MeeGo, Symbian et Qt.
L'équipe Qt
Volker décrit ensuite ce qui se cache derrière le projet Qt. 260 personnes travaillent sur Qt au sein de Nokia. À Oslo, le berceau de Qt, 60 personnes sont réparti en 4 équipes : l'équipe "Terre" travaille sur les bases de Qt (le modèle objet, les structures de données, les services bas-niveau du système) ; l'équipe "Feu" travaille sur les moteurs de rendu ; l'équipe "Eau" travaille sur l'amélioration de l'interface utilisateur (périphériques d'entrée, accessibilité) ; l'équipe "Air" travaille sur le Cloud, c'est-à-dire la connexion à internet (Webkit, JavaScript). Une dernière équipe prend en charge la documentation, les exemples et les démos.
À Brisbane (Californie), 60 personnes travaillent sur le QML, Qt Mobility et Qt3D. À Berlin (Allemagne), 40 personnes travaillent sur le kit de développement (Qt Creator, QML Designer, Qt Assistant). Le nouveau site de Finlande, créé en 2010, est devenu en 1 an le plus gros site de Qt, avec plus de 100 personnes venant des autres structures de Nokia et qui travaillent sur l'API et les fonctionnalités de Qt et finalisent et testent les versions de Qt avant diffusion.
En plus de cela s'ajoute les équipes Vente, Marketing et Service à Oslo, en Californie, en Allemagne et en Asie, qui travaillent sur les projets externes à Nokia. Cela permet d'augmenter le nombre de personnes qui utilisent et contribuent à Qt et d'avoir des projets concrets indépendants de Nokia.
Pour en terminer avec la structure, Volker précise
qu'il continue à embaucher et que l'équipe d'Olso devrait passer de 60 à 80 personnes (confirmé après l'annonce).
Les projets
Plusieurs projets sont en cours chez Qt, indépendamment de l'activité de développement des smartphones :
Qt Quick Component et le projet
Lighthouse qui facilitera le portage sur différentes plateformes,
Qt Scenegraph qui amléorera les performances de Qt Quick, la
modularisation de Qt, l'
Open Gouvenance.
Conclusion
Qt continue a évoluer ; Nokia continue à investir dans Qt. Volker reconnait que Qt est sur une plateforme en feu et que l'on ne peut rien garantir quant à son avenir. Mais il estime aussi que Qt était déjà sur une plateforme en feu avant et que Qt essayait d'éteindre cet incendie. Puisqu'une partie de l'activité de Nokia va passer sur une autre plateforme, Qt aura moins à faire pour éteindre l'incendie et pourra se concentrer pour améliorer d'autres choses.
EDIT:
Volker aborde également d'autres thèmes dans la partie commentaire, en réponse au différents intervenants.
L'indépendance financière et organisationnelle de Qt
Volker précise que TrollTeck n'était pas rentable depuis plusieurs années, avant le rachat par Nokia. Depuis le rachat, l'équipe Qt a triplé et ils ont beaucoup investi dans l'infrastructure (intégration continue). Mais ce n'est pas forcement problématique : Qt est un investissement et n'est pas destiné à être autonome. "Qt fait partie de la solution, pas du problème"
Au niveau organisation par contre, Qt reste autonome, avec sa propre feuille de route, même si une grande partie du travail est orienté en fonction des autres équipes Nokia. La base de cette indépendance est la communauté Qt et le système de l'Open Gouvernance.
Dans un autre message, Volker reconnait que Qt n'a pas apporté beaucoup d'innovation à Nokia et qu'il faut probablement changer cela.
Qt Desktop
La version Desktop n'est pas une priorité actuellement, même si Nokia l'utilise en interne pour ses propres applications. Cela ne signifie pas que personne ne travaille dessus mais qu'il faut juste continuer à l'améliorer, sans forcement ajouter de nouvelles fonctionnalités. La priorité est donc l'embarqué mais la version Desktop bénéficie des améliorations de l'embarqué : QML, accessibilité, html 5, localisation.
L'idée est de ne pas ajouter de nouvelles fonctionnalités qui sont fournit par d'autres bibliothèques. Par contre, Volker précise qu'il y a beaucoup de travail pour intégrer un bibliothèque dans Qt et qu'il compte beaucoup sur le communauté pour cela. Mais cela ne peut pas se résumer à "voici un code inachevée, laissons maintenant les trolls prendre le relais et ajouter la qualité Qt"
Le QML
Avec le système actuel, il n'est pas nécessaire de modifier les widgets pour obtenir le style standard de la plateforme. Par contre, il est relativement difficile de créer de nouveaux styles spécifiques.
Le QML est un niveau d'abstraction plus élevé, qui permet justement de créer facilement de nouveaux styles, de manière simple, élégante et rapide.
Intel
Sur l'éventuelle reprise de Qt par Intel (après la reprise de MeeGo), Voker n'y croit pas trop. Il prévoit plutôt que Intel continuera à contribuer à Qt via l'Open Gouvernance.
2 |
0 |