Pourriture logicielle : est-ce le logiciel ou l’environnement ?
La pourriture logicielle est généralement attribuée à la dégradation du logiciel due à un environnement changeant. Un programme vieux d’une décennie peut ne plus fonctionner avec les nouvelles versions des bibliothèques en raison d’une incompatibilité. Une meilleure approche consiste à se concentrer sur la fiabilité de l’environnement dont dépend le logiciel. Construire sur des plates-formes stables comme DOS ou NES, avec des spécifications statiques, évite la maintenance constante. Inversement, les logiciels construits pour des plates-formes en constante évolution comme Linux risquent de cesser de fonctionner au bout d’une décennie ou deux, nécessitant une archéologie des médias approfondie pour être restaurés.
Lire plus