Digia s'investit de plus en plus dans Qt au point de le racheter
Nokia continue-t-il de sombrer ?

Le , par dourouc05, Responsable Qt
Il y a une quinzaine de mois, Nokia « refilait » le support commercial de Qt à Digia ; certaines rumeurs parlaient déjà d'une revente complète de tout ce qui concerne le framework, il ne s'agissait que du support commercial – à l'époque. Ces rumeurs se révèlent maintenant confirmées : Digia s'apprête à acquérir tout ce qui concerne Qt de Nokia (toutes les activités Qt, dont le développement du produit, les licences open source et commerciales, tout le service commercial). Ceci intervient dans une période relativement sombre pour Nokia (« Nokia coule-t-il à pic ? »), avec parfois des décisions douloureuses et, selon certains, injustifiables (pour se relancer, la société a licencié une grande partie de ses développeurs, selon Mirko Boehm, se basant probablement sur les annonces d'un « affinage stratégique »).

Petit historique, assez bref, du framework Qt, généralement annoncé comme le standard de facto pour des interfaces graphiques portables en C++ (et d'autres langages) : l'histoire commence en 1992, à Oslo, en Norvège, avec le développement d'un outil pour la gestion d'interfaces graphiques, tant pour Windows que X11, n'étant disponible en open source que pour ce dernier. Quatre ans plus tard, le projet KDE débute : un environnement graphique pour Linux entièrement basé sur Qt. Un accord est signé en 1998, entre Trolltech (éditeur de Qt) et la nouvelle KDE Free Qt Foundation, pour s'assurer que, si Trolltech venait à disparaître ou à ne plus publier de version libre de Qt pendant un an, le framework tombe sous une licence très permissive, une BSD. En 2008, Trolltech est racheté par Nokia, ce dernier voulant l'introduire dans ses plateformes mobiles (Qt est très utilisé pour le développement d'applications pour Symbian et MeeGo) ; en 2011, revirement total de situation : un accord est signé entre Nokia et Microsoft pour relancer les parts de marché du premier sur le monde des smartphones et pour montrer que le second y existe toujours. Peu après, les licences commerciales Qt sont déchargées à Digia ; la même année, le framework commence une migration vers l'open governance. Non, Nokia ne veut pas se séparer de Qt, ne revend pas Qt, ne cède pas Qt, juste les licences commerciales. Début de cette année 2012, l'open governance est bien là, avec le Qt Project, les révisions de code et autres joyeusetés qui montrent que le projet s'ouvre réellement, qu'une société ne peut pas tout diriger. On s'attendait à voir plus de choses bouger, avec les difficultés de Nokia : en juillet, voyant les habituels Developer Days toujours pas annoncés, la communauté reprend cette partie en charge. En août, Nokia n'a plus grand-chose à voir avec Qt. Cependant, l'accord avec la KDE Free Qt Foundation tient toujours – « au cas où ».

Ces années avec Nokia n'ont pas été les pires du framework, loin de là : en 2009, le framework est aussi publié sous LGPL, une licence beaucoup plus permissive (certains diront « plus libre ») que la GPL, ce qui porte à trois le nombre de licences possibles pour l'utilisation du framework. Il faut aussi noter l'apparition de Qt Quick, révolutionnaire en bien des sens pour le framework : l'accent est mis sur des interfaces plus dynamiques. Le framework s'est répandu sur des millions de périphériques mobiles, comme le 808 PureView (sous Symbian, avec un capteur de... quarante et un mégapixels !) ou le N9 (l'un des rares, si ce n'est le seul smartphone sous MeeGo).

Cependant, avec l'accord avec Microsoft, Qt n'était plus très utile à Nokia, la plateforme Windows Phone étant très orientée vers .Net et le code managé (absolument incompatible avec Qt). Il fallait cependant sécuriser la plateforme (et les revenus ?), tant en tant que projet open source qu'en tant que communauté. C'est ainsi que Digia a été choisi, récupérant par là la technologie Qt, le copyright, les équipes Qt de chez Nokia (au maximum cent vingt-cinq personnes). Déjà très active dans la communauté Qt, Digia ne peut qu'en profiter pour grandir dans l'écosystème Qt, devenant incontournable mais semblant vouloir que tout continue comme avant (ou en mieux) : la distribution tant en open source qu'en commercial leur semble un très bon point, pour couvrir un maximum de besoins des clients, dans toute leur diversité (en ce compris KDE).

Digia a déjà pris les devants dès la passation des licences commerciales effectuée (et même avant), avec notamment le support de systèmes d'exploitation en temps réel bien amélioré (comme QNX avec Qt 4.8.1, mais aussi INTEGRITY ou VxWorks) – réalisation du vœu « code once, deploy everywhere », même sans interface graphique. Dès l'acquisition finalisée, Digia prendra les rênes opérationnelles du Qt Project, dont l'hébergement. D'ailleurs, le premier test n'est pas si loin : Qt 5 ne devrait plus trop tarder, une nouvelle version prévue très majeure pour le framework, avec notamment l'arrivée de la modularisation et Qt Quick 2, sans oublier le support des plus conventionnels widgets en C++. Un axe envisagé d'exploration est le support d'autres plateformes mobiles, dont Android et iOS.

Sources

Investment in Qt planned to continue @ Digia
Digia extends Its commitment to Qt with plans to acquire full Qt software technology and business From Nokia
Digia to acquire Qt from Nokia

Billet original

Merci à Claude Leloup pour la relecture orthographique !


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de herr_wann herr_wann - Membre du Club http://www.developpez.com
le 09/08/2012 à 13:10
Je me demande dans quelle mesure une "petite" société comme Digia comparée à Nokia (Digia compte 1200 salariés d'après Wikipedia) pourra maintenir un projet aussi ambitieux que Qt
Avatar de dourouc05 dourouc05 - Responsable Qt http://www.developpez.com
le 09/08/2012 à 13:18
Grâce à l'open governance, ça ne devrait pas poser trop de problèmes : un employé de Nokia ou de Digia a le même poids qu'un développeur indépendant dans le projet (il pourra devenir mainteneur d'un module, par exemple, si ses contributions sont suffisantes). Ça fait quelque temps qu'il n'est plus question qu'une seule et unique société s'occupe de maintenir tout le framework .
Avatar de kmedghaith kmedghaith - Membre actif http://www.developpez.com
le 09/08/2012 à 13:23
Si cela permet de supporter de nouvelles plateformes mobiles, ce n'est pas une si mauvaise nouvelle que ça, au contraire.

G.
Avatar de dourouc05 dourouc05 - Responsable Qt http://www.developpez.com
le 09/08/2012 à 13:46
À noter qu'on a déjà necessitas pour Android (http://sourceforge.net/p/necessitas/home/necessitas/) et Qt-iPhone pour iOS (http://www.qt-iphone.com/), bien que ce dernier semble bien abandonné. (En d'autres termes, Digia a déjà les PoC !)
Avatar de Bktero Bktero - Modérateur http://www.developpez.com
le 09/08/2012 à 14:00
@dourouc05 : penses-tu que c'est une bonne chose que Digia prenne la main sur Qt ? Si c'est effectivement une petite société, elle aura intérêt à se donner à fond dans Qt, peut-être plus que Nokia qui a des soucis plus importants ?

Autre question : quoi qu'il arrive, il y aura toujours les licences LGPL et GPL pour Qt ? Le framework ne pourra pas être rendu payant ?
Avatar de Errata Errata - Membre régulier http://www.developpez.com
le 09/08/2012 à 14:17
J'ai lâché Qt quand j'ai commencer a dev en C++11. J’espère que la reprise par Digia va permettre de moderniser les technologies utilisé dans Qt, et s'axer un peu plus sur un choix performance/polyvalence. M'enfin on verra bien avec la prochaine version.
Avatar de dourouc05 dourouc05 - Responsable Qt http://www.developpez.com
le 09/08/2012 à 14:27
Citation Envoyé par Bktero  Voir le message
Penses-tu que c'est une bonne chose que Digia prenne la main sur Qt ?

Probablement meilleure que de laisser le framework aux mains d'un Nokia fragile et qui n'a plus aucun intérêt dans Qt, AMHA .

Citation Envoyé par Bktero  Voir le message
Autre question : quoi qu'il arrive, il y aura toujours les licences LGPL et GPL pour Qt ? Le framework ne pourra pas être rendu payant ?

Jusqu'à présent, il n'est pas question de changer la licence (triple licence : GPL, LGPL, commercial) ; cependant, si jamais la partie open source venait à disparaître, la KDE Free Qt Foundation prendrait le relais en mettant à disposition une version sous licence BSD du framework. D'ailleurs, vu la direction open governance largement prise, je ne pense pas que ce soit un risque à court (même à moyen) terme. Il faudra s'inquiéter le jour où le contrat avec KDE sera retravaillé (http://www.kde.org/community/whatisk...nouncement.php).

@Errata : peux-tu développer ? Qu'y a-t-il à moderniser ? La contrainte est de supporter un grand nombre de plateformes et de compilateurs, il n'est pas envisageable de passer Qt en C++11 entièrement tout de suite partout (c'est-à-dire utiliser des fonctionnalités apparues en C++11 et supprimer les équivalents en C++03).

Par exemple, la syntaxe de connexion pourra s'appuyer sur C++11 (précisément, les lambdas). Voir http://blog.developpez.com/gpu/p1095...lots-dans-qt5/ pour plus de détails.
Avatar de Traroth2 Traroth2 - Expert éminent http://www.developpez.com
le 09/08/2012 à 14:58
Nokia se lie encore un peu plus les mains avant le fiasco prévisible de Windows Phone. Un jour ou l'autre, Microsoft va lâcher l'affaire et se faire assez mal, mais Nokia, lui, ne s'en relèvera pas !
Avatar de Xinu2010 Xinu2010 - Membre averti http://www.developpez.com
le 09/08/2012 à 15:43
Citation Envoyé par Traroth2  Voir le message
Nokia se lie encore un peu plus les mains avant le fiasco prévisible de Windows Phone. Un jour ou l'autre, Microsoft va lâcher l'affaire et se faire assez mal, mais Nokia, lui, ne s'en relèvera pas !

Mouais là ça sens le rachat par microsoft à plein nez...
Avatar de air-dex air-dex - Membre émérite http://www.developpez.com
le 09/08/2012 à 16:16
Quand je disais que Qt serait vendu tôt ou tard par Nokia...

C'est peut-être ce qui pouvait arriver de mieux à Qt. Parti comme ça, Qt aurait fini par être un projet annexe de Nokia sans ressources.

C'est dommage car Qt avait encore sa place chez Nokia, même dans la nouvelle stratégie. Un port de Qt sur Windows Phone aurait pu être très utile aux Finlandais pour que leurs Lumia se démarquent (applications exclusives aux Lumia écrites en Qt). Ils auraient même pu faire du multiplateformes Lumia / Asha avec un port de Qt sur S40 qui parait-il était déjà prêt en coulisses. Qt aurait dû aussi être conservé dans le cadre d'un vrai plan B en cas d'échec des Lumia (ce qui arrivera tôt ou tard) avec un OS comme MeeGo ou Meltemi. Mais les lubies Microsoft du nouveau PDG en auront décidé autrement.

Après c'est une bonne nouvelle de voir que le développement de Qt sur Android et iPhone va prendre de l'ampleur. Ça renforce mon intérêt déjà grand pour le robot vert.
Offres d'emploi IT
Ingénieur sw télécom h/f
Atos - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)
Ingénieur en développement C++ QT H/F
Atos - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)
Ingénieur étuded et développement c++/qt/qml h/f
CREATIVE Ingénierie - Ile de France - Rennes (35000)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -