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.
# Nokia et Maemo/Meego est aussi un bon exemple
Posté par tanguy_k (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.