De quoi est constituée une réunion InterMIND
Presque tous les produits sont construits à partir de la même pile par défaut — les grands SaaS propriétaires que tout le monde adopte sans réflexe. C'est le chemin le plus fluide. À chaque couche où les données de votre réunion résident réellement, nous avons pris un autre chemin : notre propre code, ou de l'open source que nous pouvions auto-héberger.
Ceci est le complément de Où s'exécute réellement une réunion InterMIND, qui cartographiait la géographie — où chaque service s'exécute et quelles données le traversent. Ce billet répond à ce qu'une équipe de sécurité demande ensuite : de quoi cette chose est-elle construite — et pouvons-nous la lire, l'auditer et la remplacer ?
Pas où elle s'exécute — de quoi elle est faite, couche par couche.
Les valeurs par défaut, et ce qu'elles coûtent
Chaque produit est une pile de choix. Pour la plupart des produits, la plupart de ces choix sont pris par défaut : Google Analytics, Firebase, l'API Google Translate, Auth0, React. C'est le chemin le plus fluide, et pour la plupart des équipes, c'est un parti pris raisonnable. La contrepartie est que chacun place une partie de votre pile derrière un fournisseur que vous ne pouvez ni lire, ni auditer, ni quitter sans une refonte.
Nous avons fait un choix différent à chaque couche où les données de votre réunion résident réellement : notre propre code, ou un logiciel open source que nous pouvions auto-héberger. Là où une couche ne touche pas au contenu de votre réunion, nous restons pragmatiques et le disons ouvertement. Voici l'image complète.