Par Maxime Pfrimmer, le 14 juillet 2023
BusinessLes émissions de CO2.
Quand on pense à ce gaz à effet de serre, on pense immédiatement aux mines de charbons, aux pots d’échappement des voitures ou aux cheminées des usines.
Et pourtant, une autre source de pollution est très souvent oubliée par les défenseurs de la protection de l’environnement.
Spoiler, vous l’avez entre les mains : il s’agit du numérique.
Si au début des années 2000, la dématérialisation était parfois présentée comme un moyen de réduire l’empreinte écologique des entreprises, aujourd’hui… le constat est plus mitigé.
Preuve en est la conclusion d’une étude de l’ADEME et de l’ARCEP : 4 % des émissions de GES de la France proviennent des technologies de l’information ou TIC.
Hélas, cela se répercute aussi sur votre score ESG\RSE. Il baisse en partie à cause de vos logiciels-maison.
Heureusement, il existe une solution pour amoindrir l’impact de votre matériel informatique et faciliter la transition écologique de votre boîte : le green code.
Sommaire
Le green code, ou code informatique vert en français, est un code source allégé et optimisé autant que possible. Il s’agit d’une partie d’une démarche écologique plus large menée par les DSI : le green IT.
L’objectif ?
Obtenir un logiciel nécessitant moins de puissance de calcul, d’espace de sauvegarde, et surtout plus rapide.
Adopter l’éco-design pour votre application a trois avantages en termes de business et de compétitivité :
Seulement, vous vous en doutez, la plupart des logiciels sont loin d’être optimisés à 100 %.
Et c’est assez facile même pour vos clients de s’en apercevoir :
Pour les internautes, ce sont des red flags : la plupart d’entre eux désinstalleront votre application ou quitteront votre site à l’instant.
Bref, si votre application est un obésiciel – un programme remplit de bouts de codes lents, dupliqués et nécessitant une puissance de calcul démesurée – il n’y a pas que votre chargé de responsabilité sociétale qui est concerné.
Vos commerciaux, marketeurs, chefs de projets informatiques et chargés du SAV le sont aussi.
Deux raisons expliquent ce problème:
Si vous n’êtes pas un aficionado de la programmation informatique, voici ce que dit cette loi édictée par Moore : « la puissance de calcul des ordinateurs doublera tous les deux ans ».
Édictée pour la première fois en 1971 et corrigée en 1975, elle s’est révélée exacte jusqu’au début des années 2020.
Et cette loi a eu un impact considérable sur les créateurs de logiciels : ils ont eu beaucoup plus de puissance de calculs que nécessaires pendant longtemps.
Exit les longues heures à analyser la taille des mémoires tampon pour gagner quelques kilo-octets.
Exit les multiples tests d’algorithmes et de techniques de parallélisation pour gagner quelques millisecondes de temps d’exécution.
Oui, ça a grandement contribué à diminuer les temps de développement. Par contre, cela a conduit à la production d’une montagne de codes informatiques inutiles, mal écrits et basés sur des algorithmes non-optimisés.
Sans surprise, ils tendent à augmenter la consommation de ressources sur les périphériques sur lesquels ils s’exécutent. Ce qui, à l’heure où les enjeux environnementaux et le réchauffement climatique sont des sujets sensibles pour les consommateurs, passe mal.
Concrètement, voici quelques moyens simples de repérer des codes non-optimisées sans avoir à faire un audit énergétique de votre logiciel :
Autant de raisons qui poussent les DSI français à se soucier de plus en plus de la RSE de leur entreprise.
Les avantages de minimiser l’impact environnemental de vos logiciels sont légion. En voici quelques-uns :
Sceptique ?
Ce sont pourtant les bénéfices que Salesforce MuleSoft a obtenus en adoptant quelques bonnes pratiques environnementales de l’informatique verte. La consommation électrique de ses data centers a chuté de 14 %.
Maintenant que vous savez à quel point la rentabilité de votre entreprise peut croître grâce au green coding, passons au point suivant : quelles sont les pratiques de green coding ?
Vous souhaitez éco-concevoir vos produits digitaux ? Voici quelques astuces qui peuvent vous aider :
Vous trouvez ces explications techniques ? Retenez juste qu’ici, le mot d’ordre est de créer un logiciel consommant le moins de ressources informatiques possibles.
Et si vous souhaitez avoir des idées spécialement pour votre logiciel, site web ou application mobile, contactez notre chef de projet. Son œil d’expert vous aidera à trouver les modifications à apporter à votre code pour le rendre plus éco-responsable.
Actualité
Perplexity AI, une licorne qui promet de rendre Google “ringard” (ce sont les mots exacts de son PDG), c’est fait prendre en plein scrapping de données. Et ce n’est pas la première fois. Qu’est-ce que Perplexity AI ? Si vous n’êtes pas un abonné de la planète tech, il y a des chances que …
Continue reading « Perplexity AI pris en flagrant délit de vol de données »
27 juin 2024
Actualité
18 ans. C’est le nombre d’années qui s’est écoulé depuis la release de numpy 1.0. Numpy est un peu le couteau de suisse des mathématiques sous Pythons. Grâce à cette bibliothèque, vous pouvez gérer simplement des matrices, des polynômes et toute une kyrielle de fonctions mathématiques. Tous ceux qui font des maths l’utilisent. Des statisticiens. …
Continue reading « NumPy 2.0 sort enfin après 18 ans, on fait le point »
26 juin 2024
Actualité
Mardi 18 juin 2024. Dans un billet de blog plutôt discret, Google a annoncé le lancement de l’application Gemini (ex Bard) en Inde. Cette version de Gemini est capable de comprendre neuf langues indiennes en plus de l’anglais : l’hindi ; le bengali ; le gujarati ; Le kannada ; Le malayalam ; le marathi …
Continue reading « Google Gemini s’invite en Inde (et s’ouvre enfin à tous) »
25 juin 2024