Green IT
Eco développement
Etat de la situation
La durée de vie du matériel est indéniablement liée aux besoins de la couche logicielle
La puissance matérielle nécessaire double tous les 3 ans pour utiliser les logiciels sur le marché

Lois d'évolution
Loi de Koomey :
Le nombre de calculs par joules d’énergie dissipée double tous les 2 ans et demi
Loi de Wirth :
Les logiciels ralentissent plus vite que le matériel n’accélère.
Problèmes de conception
Syndrome de l'obésiciel :
- 45% des fonctionnalités demandées par les clients ne sont jamais utilisées
- Empilement de frameworks et de composants pour diminuer au maximum le temps de développement
- Contenus non optimisés (images, données brutes, médias…)
- Code non optimisé
Problèmes d'utilisation
En moyenne, PMI et PME confondues on constate que :
- 10 à 50% des applications sont redondantes
- 25% des applications ne sont plus utilisées depuis 3 ans
- 15% de serveurs zombies

Bonnes pratiques
Phase de conception :
- S’assurer de la nécessité absolue des fonctionnalités demandées par le client
- Auditer l’existant (logiciel, matériel, organisationnel)
- Établir objectivement les besoins de performances
Phase de développement :
- Pas de recette miracle, tout dépend du contexte
- Connaître les spécificités des langages utilisés
- Évaluer systématiquement l’impact de nouvelles fonctionnalités
- Veille technologique
- Être inventif et tester des scénarios
Recyclage : les choses à savoir
Dangers :
- Pollution des composants électroniques (aluminium, cuivre, plomb, zinc, platine, argent, arsenic, mercure, cadmium, lithium…)
- Vol de données
Certifications :
- R2
- E-Stewards
- Weelabex



Exemple de Facebook
Création du logiciel Hip-Hop for PHP
- Compilation du code PHP en C++
- PHP typage faible et dynamique / C++ typage statique
- Réimplémentation des dépendances PHP
Gain :
- Temps d'exécution divisé par 2
- 2 fois moins de serveurs nécessaires
- La moitié de leurs serveurs peuvent servirent à autre chose
