E
Ecoconception
Fermez les yeux et imaginez que vous construisez une maison, et que la contrainte spatiale n'est pas un sujet, autrement dit, soit vous êtes très riche, soit vous n'habitez pas en région parisienne... Si vous envisagez d'emblée de partir sur un modèle de maison classique, vous risquez potentiellement de gaspiller de l’espace, de l’énergie ou d'utiliser plus de matériaux que nécessaire parce qu’on veut ajouter une pièce de plus que le voisin, même si elle s'avère inutile ou bien chauffer tout l’intérieur même si on n’utilise que le salon.
Et bien c'est exactement le contraire de l'écoconception!
L’écoconception, c’est comme bâtir une maison où chaque pièce a une fonction précise, où l'on isole bien les murs pour éviter le gaspillage d’énergie, et où seules les pièces vraiment utiles sont construites. On évite ainsi la surconsommation de ressources, on utilise juste ce qu’il faut, et la maison reste agréable à vivre longtemps, sans nécessiter de rénovations fréquentes ou d’agrandissement inutile.
Ecoconception logicielle
Dans le monde du logiciel, on parle soit d'écoconception logicielle, soit de conception responsable. Quel que soit le terme retenu, cela revient à :
- Ne développer que les fonctionnalités réellement nécessaires pour éviter l’“obésité logicielle”, c’est-à-dire des applications trop lourdes et complexes qui consomment beaucoup de ressources pour rien.
- Optimiser le code et les usages pour consommer le moins d’énergie possible et ne pas forcer les utilisateurs à changer d’appareils à cause de logiciels trop gourmands.
- Rendre le service numérique équivalent avec une consommation réduite d’électricité, ce qui permet aussi de limiter l’empreinte carbone et de prolonger la durée de vie du matériel informatique.
Ainsi, un logiciel écoconçu, c’est un programme qui rend un service efficace sans gaspillage, pensé dès le départ pour limiter son impact environnemental, tout comme une maison bien conçue limite ses besoins en chauffage, en espace, et en matériaux.
L'Etat a intégré ans un référentiel les règles et les critères permettant de s'assurer qu'un service numérique intègre bien la préoccupation environnementale à toutes les étapes de son cycle de vie, depuis sa conception jusqu’à sa fin de vie : le RGESN ou Référentiel général d’écoconception de services numériques
Considérant que « L’écoconception d’un service numérique devrait s’appuyer sur une responsabilisation environnementale de toute la chaîne de valeur, y compris des utilisateurs et des fournisseurs », l’écoconception logicielle telle qu'envisagée par le gouvernement repose donc sur :
- La sobriété fonctionnelle (limiter les fonctionnalités au nécessaire pour éviter l’“obésité logicielle”)
- L’optimisation des ressources informatiques (mémoire, processeur, stockage…)
- La responsabilisation de toute la chaîne de valeur, du développeur à l’utilisateur final
Quelques sources
- https://ecoresponsable.numerique.gouv.fr/publications/referentiel-general-ecoconception/
- https://tenorsolutions.com/ecoconception-logiciels/
- https://www.sigma.fr/publications/blog/transformation-numerique/ecoconception-logicielle-definition-avantages/
- https://www.aquilapp.fr/ressources/article/quest-ce-que-leco-conception-des-logiciels
- https://professionnels.ofb.fr/sites/default/files/pdf/documentation/TIC2013_GREEN-IT-ecoconception_logicielle.pdf
- https://fr.wiki.isit-europe.org/nr/Ecoconception
- https://fr.wikipedia.org/wiki/%C3%89coconception
- https://www.aktio.cc/ressources/eco-conception
Et puis aussi : les offres ministérielles autour de l'écoconception
ELK ou stack ELK
outil d'analyse de logs composé de 3 logiciels : Elasticsearch, Logstash et Kibana. Elasticsearch, base de données NoSQL, s'appuie sur le moteur de recherche Lucene et a pour fonction d'extraire les données, Logstash est un outil qui collecte les données et les envoie vers Elasticsearch, tandis que Kibana est un outil de visualisation.
Voir aussi https://www.elastic.co/fr/webinars/introduction-elk-stack