A l’occasion de la publication du livre du Green Code Lab, nous publions une série d’articles sur l’éco-conception des logiciels. Après l’article sur l’analyse du cycle de vie, voici un article sur la définition de l’éco-conception des logiciels.
Selon l’institut Green Software Engineering, un logiciel durable est un logiciel qui n’a pas d’impact négatif direct (énergie, ressources pour produire / supprimer le logiciel) ou indirect (phase d’utilisation du logiciel) sur l’économie, la société, l’homme et son environnement.
L’ingénierie logicielle durable est ainsi l’art de définir et développer des logiciels de manière à ce que les impacts positifs et négatifs sur le développement durable tout au long de son cycle de vie soient évalués, documentés et optimisés.
Eco-concevoir un logiciel, c’est donc développer une application en maîtrisant son impact sur l’environnement mais aussi sur la société et sur l’économie. L’impact sur l’environnement du logiciel n’est jamais direct car le logiciel fonctionne obligatoirement avec du matériel. Cependant son effet sur le matériel et donc l’environnement n’est pas négligeable : obsolescence ressentie, consommation électrique, ondes radios… L’éco-conception du logiciel analyse donc tous ces éléments et préconise des bonnes pratiques pour les maîtriser.
Les aspects sociaux ne doivent pas être négligés dans cette conception. Si le logiciel peut être un vecteur de lien social important (amélioration des liens et meilleure communication par exemple), il peut à l’inverse être une cause de création d’inégalités sociales et d’exclusion. En effet, même si des normes et des bonnes pratiques existent quant à l’accessibilité des sites et des logiciels, peu de logiciels les intègrent. Sur l’exclusion des populations du numérique, même si l’accès au matériel et à internet s’est amélioré, il reste une barrière pour accéder aux mondes numériques. Le logiciel en est la principale (interface complexe, notions abstraites…).
Le dernier pilier du développement durable, souvent oublié, voir opposé au développement durable lui-même, est l’économie. L’équité du modèle économique entre dans l’analyse qui doit être faite dans l’éco-conception avec par exemple une réflexion sur des pratiques de coût de licence (parfois prohibitifs) pour les utilisateurs. La productivité du processus de développement logiciel est un autre axe de travail. Dans un domaine ou plus de 50 % des projets sont retardés, annulés ou qui dépassent les budgets, on peut se poser la question d’une viabilité économique.
Commentaires
Poster un nouveau commentaire