Rédigé avec Fred Bordage
Comme le démontre toutes les analyses de cycle de vie (ACV), l’empreinte écologique des équipements informatiques se concentre lors de la fabrication et la fin de vie. La fabrication d’un ordinateur émet par exemple 70 fois plus de CO2 qu’un an d’utilisation. Le geste essentiel du Green IT consiste donc à allonger la durée d’utilisation des équipements, etc.
Au delà d’une durée de garantie trop courte, la couche logicielle est le principal facteur d’obsolescence des équipements informatiques. La puissance nécessaire pour exécuter un logiciel double, en effet, d’une version sur l’autre. Si bien qu’en 25 ans, la durée moyenne d’utilisation d’un ordinateur a été divisée par 3, passant de 10 à 3 ans (voir le calcul que nous effectué pour le WWF).
Les fabricants de matériels informatiques sont engagés depuis déjà pas mal d’années dans l’éco-conception de leurs équipements. Un microprocesseur moderne consomme par exemple 40 fois moins d’énergie qu’en 1946.
Alors que le matériel devient de plus en plus rapide tout en consommant moins d’énergie, il n’y a pas d’accélération du logiciel, mais plutôt un ralentissement (loi de Wirth) ! Cette situation est unique en son genre. Appliquée à l’automobile est consisterait à consommer 2 fois plus de carburant à chaque nouvelle génération de véhicule pour parcourir exactement le même nombre de kilomètres à la même vitesse.
Paradoxalement, il existe des solutions simples pour réduire les besoins en ressources (mémoire vive, puissance processeurs, etc.) des logiciels. Comme nous l’avons démontré lors du Green Challenge USI 2010 co-organisé avec Octo Technology, il est possible de diviser par 6 les besoins en ressources matérielles d’un logiciel, en le codant mieux, grâce aux Green Design Patterns, ou motifs d’éco-conception logicielle en français.
C’est dans cette optique que nous (quelques contributeurs de greenit.fr) avons créé le Green Code Lab. Ce groupe d’utilisateurs a pour objectif de faire progresser l’éco-conception logicielle, notamment en diffusant des bonnes pratiques de développement logiciel durable et en alimentant un référentiel de Green Design Patterns.
Le Green Code Lab est composé d’experts du développement durable, du Green IT et de développeurs et architectes logiciels issus de différents milieux : .Net, java, embarqué, web, etc. Il est organisé autour d’un code lab virtuel où des expérimentations peuvent être faites autour des green patterns. Le groupe maintient un référentiel capitalisé. Cet esprit est renforcé par des événements physiques réguliers : évènement annuel national et événement locaux (séances de codage tels les dojo coding, formation, etc.).
La clé de la réussite pour Green Code Lab est de mêler des motifs d’éco-conception logicielle issus de plusieurs mondes : 2.0, libre, durable. L’esprit exploratoire, physique et local est donc un facteur différenciant pour le groupe. Green Code Lab s’inscrit dans un esprit collaboratif d’avant-garde inspiré par de multiples actions des communautés actuelles : TICA, java user group, cantines numériques, fablab, hackspaces… Nous avons la conviction que cet esprit permettra de modifier durablement le monde du développement logiciel.
Rejoignez nous pour faire progresser l’éco-conception des logiciels !
Liens : Green Code Lab / Twitter / Viadeo / Linkedin / Facebook
Commentaires
Poster un nouveau commentaire