🦉
Le Veilleur

The Building Block Economy

Auteur
Mitchell Hashimoto
Thème
Tech
Mots-clés
building blocks, Ghostty, libghostty, économie logicielle, composants réutilisables
Ton
opinion

Résumé

Mitchell Hashimoto (créateur de Terraform, Vagrant et Ghostty) décrit un changement fondamental dans l'économie du logiciel : la valeur se déplace des applications finies vers les "building blocks" — des composants réutilisables que d'autres assemblent. libghostty a atteint plusieurs millions d'utilisateurs quotidiens en deux mois, là où l'application Ghostty a mis 18 mois pour un million.

💡 Pourquoi ça compte

Cette analyse de Hashimoto, adossée à des données concrètes de diffusion, offre un cadre stratégique pour penser la création de valeur logicielle à l'ère de l'IA. Le message est clair : construisez des blocs, pas des cathédrales.

Analyse approfondie

L'inversion de la chaîne de valeur

Le constat de Hashimoto est contre-intuitif : construire une application complète et soignée est moins efficace pour toucher un large public que de fournir un composant que d'autres intègrent dans leurs propres projets. Les chiffres de Ghostty vs libghostty en sont la preuve vivante.

L'IA comme accélérateur de l'assemblage

Le lien avec l'IA est direct : les agents de code sont des assembleurs. Ils excellent pour combiner des composants existants, mais c'est l'humain qui choisit lesquels assembler et pourquoi. Dans une "building block economy", la valeur est dans le bloc lui-même, pas dans l'assemblage — et l'IA rend cette distinction encore plus nette.

L'usine moderne est agentique

Hashimoto décrit l'usine logicielle moderne comme "agentique" : des agents IA qui consomment, combinent et déploient des building blocks à une vitesse inédite. Cela crée un cercle vertueux pour les composants de qualité — plus un bloc est bon, plus il est utilisé par les agents, plus il se diffuse.

La composabilité comme critère de qualité

Le message pour les développeurs est clair : penser en termes de composabilité plutôt que de fonctionnalités. Un composant qui s'intègre facilement dans d'autres systèmes a plus de valeur qu'une application complète mais fermée. C'est un changement de paradigme dans la conception logicielle.