• # Nokia et Maemo/Meego est aussi un bon exemple

    Posté par (site web personnel) . En réponse au journal Conseils aux libristes, 2ème partie: résister à la tentation de la réécriture à partir de zéro. Évalué à 10. Dernière modification le 12 août 2012 à 23:04.

    L'un des meilleur exemple est certainement Nokia et Maemo/Meego.

    (Grosso modo pour simplifier)
    Au depart c'est un OS base sur Debian avec dpkg qui utilise une version etendue/modifiee de GTK+. Maemo est sortie en 2005, ils avaient plusieurs annees d'avance sur tout le monde !
    Puis ils se sont rendu compte que Qt est bien meilleur que GTK+/GLib, ils ont achete Trolltech et decide de virer GTK+/Glib au profit de Qt
    -> re-ecriture
    Puis ils se sont allies avec Intel. Du coup Maemo (devenu Meego) ne se base plus sur Debian et dpkg mais sur RPM
    -> re-ecriture
    Puis les developpeurs de Qt ont sortie QML et donc les devs de Nokia se sont dit qu'ecrire QWidget * widget = new QWidget() c'etait has been et ont decide de basculer sur QML
    -> re-ecriture

    Elop a dit stop. On connait le resultat.

    D'apres ce que j'ai compris, les devs de KDE re-ecrivent les applications pour profiter de QML mais de facon intelligente : petit a petit, de facon iteratif et c'est ca la solution.
    LibreOffice fait de meme : ils refactorent/nettoient le code de facon iterative.