• # Petit rappel historique

    Posté par (site web personnel) . En réponse au journal Quel avenir pour Qt ?. Évalué à 10.

    Petit rappel historique:

    Qt était à l'origine développé par Trolltech. Au début proprio, il est très rapidement devenu libre, et n'a pas cessé d'être de plus en plus ouvert. Qt était à l'époque sous double licence: GPL et commerciale. Ce qui signifie que les gens qui veulent faire du proprio avec Qt doivent payer une licence qui sert a financer le développement.
    Qt était principalement utilisé sur le desktop, mais aussi embarqué. Trolltech a aussi investit beaucoup d'argent dans un autre produit: Qtopia qui était sensé être une platforme pour téléphone mobile (comme Android). Qtopia fut un échec commercial)

    En 2008, Nokia rachète Qt. Leur but est d'unifier et faciliter le développent pour leurs platformes. Il prétende que les client de Trolltech sont encore important. Mais en vérité, tout ce qu'il veulent c'est que les gens utilisent Qt dans le but de développer leur écosystème. C'est pour ça que la licence de Qt est changée vers LGPL. Pratiquement tout le développement de Qt est maintenant concentré sur le mobile. Il y a beaucoup de travail pour porter Qt vers les platformes Nokia. Pendent ce temps, les client qui payent une licence commerciale sont un peu négligés. C'est pourquoi Nokia décide de externaliser la revente des licences et le support à Digia.

    En parallèle, Elop, le nouveau CEO de Nokia essaye de faire quelque chose pour "sauver" Nokia.
    Pour rappel, le problème était que Nokia perdait des parts de marché sur les smartphone comparé à Apple et Android. La raison invoquée est l'absence d'un écosystème d' « Apps ». Problème de poule et d'œuf: les smartphone Nokia n'ont pas beaucoup de succès, donc les développeurs ne développent pas d'« Apps », donc les platformes ne décolle pas. La stratégie précédente était que Qt allait aider les développeur car c'était beaucoup plus attrayant que le développement Symbian. Mais alors que les téléphone Nokia avec Qt arrivaient à peine sur le marché, Elop annonce début 2011 que Nokia va tout miser sur Microsoft avec de l'espoir que l'écosystème de Windows se développe plus facilement. Avec cette annonce il tue les platforme actuelle de Nokia alors que les téléphone avec Windows Phone sont prévu un an plus tard.

    Il est aussi annoncé que Qt ne sera pas porté sur Windows Phone. Quel avenir pour Qt dans Nokia alors ?
    Les rumeurs disent que Nokia développe une nouvelle platforme basée sur Linux pour les téléphone bas de gamme. Mais en pratique Nokia mets de moins en moins de ressources dans le développement de Qt, et cela ce limite à ce qui intéresse Nokia, c'est à dire de l'embarqué avec Wayland. Toutes les autres platformes (Mac, Windows, X11) sont totalement négligées.

    Heureusement que le développement de Qt est bel et bien ouvert maintenant. Tout le monde peux facilement envoyer des patches et même les intégrer sans que un employé de Nokia intervienne.

    Mais voilà, Nokia est dans la merde car il n'a pas vendu beaucoup de téléphone ces dernier temps. Donc ils annoncent il y a un peu plus d'un mois une grosse réduction d'effectif. Ils ont apparemment décider d'abandonner entre autres leur nouvelle platforme pour le bas de gamme, et de ce séparer définitivement de Qt. Tous les devs qui bossaient sur Qt vont probablement être viré. (Sauf si il y a un accord avec une autre boite qui les reprendrais)

    La situation actuelle est:

    • Qt est libre et utilisé par pas mal de grosses boites. Il y a déjà beaucoup de développeurs externes. Il restera maintenu.
    • Nokia est propriétaire de l'infrastructure de test. C'est un énorme serveur avec beaucoup de machine virtuelle qui exécute les tests de Qt avant chaque intégration sur plein de platforme et configuration (+ une ferme de mac mini car la licence ne permet pas de virtualisation).
    • Digia a pour le moment le monopole de revente de licences de Qt. Mais les contribution de Digia sont minimes.