Un SRE remplace un système de score de bowling à 120 000 $ par une solution ESP32 à 1 600 $

Un SRE remplace un système de score de bowling à 120 000 $ par une solution ESP32 à 1 600 $

EmbarquéESP32MatérielOpen Source

Sources:HN · HN

Un ingénieur fiabilité de site (SRE) a acheté une salle de bowling abandonnée de 8 pistes pour 105 000 $, pour découvrir que le remplacement du système de score coûterait entre 80 000 et 120 000 $ — plus cher que le bâtiment lui-même. Plus absurde encore : en ouvrant l’armoire, cette « machine high-tech » à six chiffres ne faisait en réalité… que commander un relais.

L’histoire remonte à juillet 2026. Sur Hacker News, un SRE sous le pseudo section33 raconte avoir acheté avec sa famille une salle de bowling abandonnée dans une petite ville du Midwest américain. « Vous connaissez les déserts alimentaires ? Nous, on est dans un désert de loisirs. »

Son cas n’est pas isolé. L’industrie du bowling s’appuie sur un écosystème vertical de logiciels et de matériels, au marché minuscule, à la clientèle extrêmement fidèle et aux prix opaque. J’ai reconstitué toute l’histoire pour comprendre comment un programmeur a remplacé ce système à 1/75e du prix.

120 000 $ pour appuyer sur un bouton

Commençons par expliquer ce que fait un système de score de bowling.

Le système installé en 2008 utilisait des caméras pour la détection d’objets, des puces spécialisées pour calculer la vitesse de la boule, la trajectoire, la détection des quilles tombées, les fautes de lancer, et pilotait les animations sur écran et le remontoir de quilles. Ça a l’air sophistiqué, non ?

Mais section33 a découvert un fait stupéfiant : le remontoir de quilles lui-même est un dispositif purement mécanique vieux de 70 ans. Il ramasse les quilles, balaie, replace, cycle — tout se fait mécaniquement, sans aucun signal électronique. La seule connexion entre le système de score électronique et le remontoir, c’est un relais : le système lui dit « marche » ou « arrêt ».

Comme le résume parfaitement un commentateur : « Ce système à 100 000 $, avec tous ses périphériques onéreux, ne sert qu’à appuyer sur un bouton. »

C’est comme un interrupteur connecté à 1 million de dollars qui ne servirait qu’à allumer une lampe de chevet — alors que cette lampe a déjà sa propre ficelle.

Le prix des pièces détachées est encore plus absurde. section33 révèle : chaque paire de pistes nécessite 4 000 $ de pièces de rechange. Pour 8 pistes, ça fait 16 000 $ — juste des pièces, pas un remplacement complet.

L’envers du décor : le côté obscur des logiciels B2B

Ce qui nous amène au « méchant » de cette histoire — l’écosystème des fournisseurs de systèmes de score de bowling.

Ce n’est pas un marché grand public. Le nombre de salles de bowling dans le monde est limité, il n’y a que quelques fournisseurs, et les clients n’ont pas le choix. L’équipement a été installé en 2008. En 2026, il faut le remplacer — le devis indique 120 000 $, pas de mise à niveau, pas de contrat de service, chaque fonctionnalité personnalisée est facturée en supplément.

Cette logique de tarification est en fait très courante dans les logiciels B2B verticaux : systèmes de réservation aérienne, systèmes d’information hospitaliers, systèmes MES d’usine — le même schéma : écosystème fermé, coûts de migration élevés, profits tirés de l’asymétrie d’information.

Mais les marges des salles de bowling sont très faibles. section33 le dit crûment : « La vraie source de profit, c’est la vente d’alcool. » Si un système de score coûte 120 000 $, beaucoup de salles de petites villes ne peuvent tout simplement pas survivre.

Photo d'une salle de bowling américaine typique Une salle de bowling typique d’une petite ville américaine. Source : article de Sesame Disk

À quoi ressemble cette alternative à 1 600 $ ?

section33 a créé un projet open source (en cours de développement) baptisé OpenLaneLink, qui remplace le système fermé par du matériel standard du commerce. L’architecture complète comprend trois couches :

Schéma d'architecture du système OpenLaneLink Architecture à trois couches : maillage sans fil en étoile ESP32 + ESPNow + bus RS485 de secours + Redis + React

Première couche : le contrôleur de piste ESP32. Chaque paire de pistes reçoit un microcontrôleur ESP32, connecté à un relais, des optocoupleurs et des capteurs infrarouges à rupture de faisceau. L’ESP32 exécute un firmware personnalisé qui lit les signaux des capteurs et déclenche le relais du remontoir. Les capteurs infrarouges sont placés derrière chaque quille pour détecter celles qui sont tombées.

Deuxième couche : maillage sans fil en étoile ESPNow + bus RS485 filaire de secours. ESPNow est un protocole sans fil léger développé par Espressif — pas besoin de routeur Wi-Fi, les ESP32 peuvent communiquer directement entre eux. section33 a choisi une topologie en étoile : chaque nœud de piste envoie les événements à un nœud passerelle, lui-même connecté à un Raspberry Pi. En cas d’interférences radio, un bus RS485 filaire fait office de canal de secours, avec basculement automatique.

Troisième couche : Redis + React pour le frontend. Les données reçues par la passerelle sont traduites et écrites dans Redis. À partir de là, on entre dans le territoire familier des développeurs web : Redis fait office de machine d’état, WebSocket pousse les événements, React construit l’interface utilisateur. « N’importe quel développeur React peut écrire sa propre animation de score », explique section33.

Quel est le coût ? Environ 200 $ par paire de pistes, 400 $ en option haut de gamme. Pour les 8 pistes, cela représente un total de 1 600 $. Contre 120 000 $ pour le système commercial — un rapport de 1 à 75.

Et le temps de réparation passe de « attente du technicien » à « 10 minutes pour changer une carte ». section33 garde dans son tiroir des ESP32 de rechange pré-flashés avec le firmware — si un module tombe en panne, il le remplace immédiatement.

Ce que l’open source peut changer

section33 prévoit de publier l’intégralité des conceptions hardware, du firmware et du logiciel en open source. OpenLaneLink est un standard ouvert.

Une fois le standard ouvert, n’importe quel propriétaire de salle de bowling peut acheter des ESP32 et des capteurs et les assembler lui-même, ou faire appel à un électricien local. Le coût reste définitivement sous la barre des 200 $ par paire.

section33 planifie déjà des fonctionnalités supplémentaires : bande LED qui suit le roulement de la boule, contrôle laser DMX, paiement par QR code à l’arrivée du joueur pour lancer directement une partie. Puisque toutes les données sont dans son système, il peut en faire ce qu’il veut.

Un internaute spécialisé en automatisation industrielle et robotique partage une expérience similaire en commentaire : il a modernisé une vieille machine-outil avec 50 $ de composants et 50 heures de développement — un retrofit plug-and-play. Son constat : « Ce genre d’opportunités est partout. »

Mon analyse

D’un point de vue technique, la solution de section33 n’a rien de complexe. ESP32, ESPNow, Redis, React — ce sont toutes des technologies déjà massivement éprouvées. La vraie difficulté était d’identifier ce besoin, et d’avoir le courage d’ouvrir ce système fermé pour voir ce qu’il y avait dedans.

Si cette histoire a recueilli 1 239 upvotes sur Hacker News en une soirée, c’est parce qu’elle touche à une réalité universelle : alors que la technologie est devenue tellement abordable, pourquoi devrais-je payer 120 000 $ ?

Dans l’électronique grand public, la loi de Moore a toujours joué son rôle. Mais sur le marché des logiciels B2B verticaux, le prix est déterminé par les coûts de migration du client et le pouvoir de négociation du fournisseur — pas par le coût de revient.

Si OpenLaneLink est publié en open source, il ne va pas forcément révolutionner toute l’industrie du système de score de bowling — les grandes chaînes ont des exigences de conformité et d’assurance complexes. Mais il prouve au moins une chose : à l’ère de la transparence croissante de l’information, les douves des systèmes fermés s’amenuisent. Un SRE, un week-end et 1 600 $ suffisent à exposer le modèle de profits obscènes d’une industrie restée fermée pendant 20 ans.

C’est peut-être plus intéressant que le système de score lui-même.


Références :

  • Discussion HN (item?id=48968606)
  • Projet open source OpenLaneLink
  • Analyse technique de Sesame Disk

Image de couverture : photo des pistes d’une salle de bowling, provenant de l’article de Sesame Disk.