Politique d’écoconception de BWI

Les services de BWI appartiennent au domaine de la modélisation scientifique et, en tant que tels, peuvent être coûteux en termes de calcul.

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 :

  1. Utilisation de bibliothèques écrites dans des langages compilés pour toutes les tâches lourdes en termes de calcul.
  2. 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).
  3. 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.
  4. 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.
  5. 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.