Fidèle à sa mission, BWI reconnaît cet état de fait et s’efforce d’optimiser l’impact de ses services en minimisant la consommation d’énergie et l’impact sur l’environnement.
BWI y parvient en appliquant les meilleures pratiques en matière d’écoconception dans le domaine de l’ingénierie logicielle :
- Utilisation de bibliothèques écrites dans des langages compilés pour toutes les tâches lourdes en termes de calcul.
- L’optimisation algorithmique est assurée par un processus strict d’évaluation par les pairs et par une utilisation intensive de la mémoire cache (le stockage consommant beaucoup moins d’énergie que le calcul).
- L’équipe de développement logiciel et les logiciels produits par cette dernière adhèrent à la philosophie de conception des logiciels UNIX, ce qui signifie un code simple, compact et modulaire qui s’appuie sur des interfaces textuelles et favorise la modularité plutôt que la conception monolithique.
- Sélection minutieuse des fournisseurs de services : 100 % de l’électricité utilisée par notre fournisseur d’infrastructures informatiques (Scaleway) provient de centrales hydroélectriques et de parcs solaires et éoliens.
- Par nécessité (BWI est une startup aux ressources limitées) et par croyance, nous nous efforçons de minimiser le processus et le service : chaque fonctionnalité de notre logiciel doit être justifiée par le besoin clair et indéniable de l’utilisateur ; le code génère des coûts tout au long de sa durée de vie, pour citer Jeff Atwood : « le meilleur code est de ne pas avoir de code du tout ».
En résumé, BWI fait de son mieux pour éco-concevoir les algorithmes et les outils (par exemple, optimisation du code, configuration sobre, architecture modulaire et frugale, simplification des interfaces homme-machine des IHM) et s’assure constamment que les pratiques d’éco-conception des logiciels sont bien adoptées par ses ingénieurs en développement logiciel.