Les services et produits de BWI appartiennent au domaine du calcul scientifique et, à ce titre, peuvent être coûteux en termes de calcul.
Fidèle à la mission de l'entreprise, BWI reconnaît cela et s'efforce d'optimiser (et donc de minimiser la consommation d'énergie et l'impact environnemental) l'impact de nos services.
BWI suit les pratiques éco-responsables suivantes :
- Dépendance à des bibliothèques écrites dans des langages compilés pour chaque tâche lourde en termes de calcul.
- Optimisation algorithmique renforcée par un processus strict d'examen par les pairs et utilisation extensive de la mise en cache (le stockage consomme beaucoup moins d'énergie que le calcul).
- L'équipe de développement logicielle et, par extension, le logiciel produit, adhère fermement à la philosophie Unix de conception de logiciels, c'est-à-dire : un code simple, compact, modulaire, qui repose sur des interfaces textuelles, privilégiant la composabilité plutôt qu'une conception monolithique.
- Sélection minutieuse des fournisseurs de services : 100% de l'électricité utilisée par notre fournisseur d'infrastructure informatique (Scaleway) provient de l'hydroélectricité, des fermes solaires et éoliennes.
- Par nécessité (BWI est une startup avec des ressources limitées) et par conviction, nous nous efforçons de minimalisme dans le processus et le produit : chaque fonctionnalité de notre logiciel doit être justifiée par un besoin clair et indiscutable de l'utilisateur ; le code engendre des coûts pendant toute sa durée de vie, pour citer Jeff Atwood : "le meilleur code est celui qu'on n'écrit pas."
En résumé, BWI fait de son mieux pour éco-concevoir des algorithmes et des outils (par exemple, optimisation du code, configuration sobre, architecture modulaire et frugale, simplification des IHM - interfaces homme-machine), et veille constamment à ce que les pratiques d'éco-conception logicielle soient bien adoptées par ses ingénieurs logiciel.