한 사이트 신뢰성 엔지니어(SRE)가 10만 5천 달러에 8레인짜리 폐허 볼링장을 샀다. 그리고 발견했다——채점 시스템을 교체하는 데 8만에서 12만 달러가 든다는 것을, 건물 가격보다 더 비싸다. 더 황당한 것은, 그가 뜯어보니 그 여섯 자리 가격표가 붙은 “첨단 시스템”이 실제로 하는 일은 릴레이 스위치 하나를 제어하는 것뿐이었다는 점이다.
이 일은 2026년 7월에 벌어졌다. Hacker News에서 section33이라는 ID를 쓰는 SRE가 글을 올렸다. 그와 가족이 미국 중서부의 작은 마을에서 폐허가 된 볼링장을 샀다고 한다. “식품 사막이라는 말 들어보셨죠? 여기는 레저 사막입니다.”
그가 겪은 일은 개별 사례가 아니다. 볼링 업계에는 수직적 소프트웨어·하드웨어 생태계가 존재하는데, 규모는 극히 작고, 고객 충성도는 극도로 높으며, 가격은 극도로 불투명하다. 필자가 전체 경위를 정리해보았다. 한 프로그래머가 어떻게 1/75의 가격으로 이 문제를 해결했는지.
12만 달러짜리 입장권, 단지 버튼 하나를 누르기 위해
먼저 볼링장 채점 시스템이 무엇을 하는지 설명하겠다.
2008년에 설치된 그 시스템은 카메라로 물체를 감지하고, 전용 IC 칩으로 볼 속도, 궤적, 핀다운 감지, 파울 라인 판정을 계산하며, 스크린 애니메이션과 핀 세터(pinsetter)를 구동한다. 들어보면 고급스럽지 않은가?
하지만 section33은 놀라운 사실을 발견했다: 볼링 핀 세터는 70년 전의 순수 기계 장치다. 핀을 올리고, 쓸고, 리셋하고, 순환하는 모든 과정이 기계적으로 이루어지며, 어떤 전자 신호도 필요하지 않다. 전자 채점 시스템과 핀 세터 사이의 유일한 연결고리는 릴레이 하나뿐이다——시스템이 “시작” 또는 “정지”를 지시한다.
한 댓글 작성자가 통찰력 있게 요약했다: “이 10만 달러 시스템은, 모든 비싼 주변 장치를 포함해, 존재 이유가 단지 버튼 하나를 누르는 것이다.”
마치 백만 달러짜리 스마트 스위치가 탁상용 램프 하나만 제어하는 것과 같다——문제는 그 램프에 이미 끈이 달려 있다는 것이다.
부품 가격은 더 말도 안 된다. section33이 밝혔다: 레인 한 쌍당 예비 부품이 4,000달러다. 8개 레인이면 1만 6천 달러이며, 이것도 전체 교체가 아니라 예비 부품 가격이다.
업계 폭리: B2B 소프트웨어의 어두운 면
여기서 이 글의 “악역”이 등장한다——볼링 채점 업계의 공급업체 생태계.
소비자 대상 시장이 아니다. 전 세계 볼링장 수는 제한적이고, 공급업체는 몇 곳뿐이며, 고객은 선택권이 없다. 장비는 2008년에 설치, 2026년에 교체——견적서에는 12만 달러, 업그레이드도 서비스 계약도 협상 불가, 각 커스텀 기능은 별도 비용.
이런 가격 책정 방식은 B2B 수직 소프트웨어 시장에서 매우 흔하다. 항공 예약 시스템, 병원 전자 의무 기록 시스템(HIS), 공장 MES 시스템——모두 같은 논리다: 폐쇄형 생태계, 높은 전환 비용, 정보 비대칭으로 수익을 창출.
하지만 볼링장의 이익률은 극히 낮다. section33은 직설적으로 말했다: “주류 판매가 진정한 수익원이다.” 채점 시스템 하나에 12만 달러라면, 많은 소도시 볼링장은 버티기 어렵다.
전형적인 미국 소도시 볼링장. 출처: Sesame Disk 보도 사진
이 1,600달러 대안은 어떻게 생겼나?
section33은 OpenLaneLink라는 오픈소스 프로젝트(계획 중)를 만들어, 시중의 범용 하드웨어로 폐쇄형 시스템을 대체했다. 전체 솔루션은 세 가지 계층으로 구성된다:
ESP32 + ESPNow 스타형 무선 메시 + RS485 백업 버스 + Redis + React의 3계층 아키텍처
첫 번째 계층: ESP32 레인 컨트롤러. 레인 한 쌍마다 ESP32 마이크로컨트롤러 하나를 장착하고, 릴레이, 포토커플러, 적외선 빔 차단 센서를 연결한다. ESP32는 커스텀 펌웨어를 실행하여 센서 신호를 읽고 핀 세터의 릴레이를 트리거한다. 적외선 센서는 각 핀 위치 뒤쪽에 배치되어 핀다운 상태를 감지한다.
두 번째 계층: ESPNow 스타형 무선 메시 + RS485 유선 백업. ESPNow는 Espressif가 개발한 경량 무선 프로토콜로, WiFi 라우터 없이 ESP32 간에 직접 네트워크를 구성할 수 있다. section33은 스타형 토폴로지를 선택했다——각 레인의 노드가 이벤트를 게이트웨이 노드로 보내고, 게이트웨이는 라즈베리 파이에 연결된다. 무선 환경에 간섭이 생기면? 아래에 RS485 유선 버스가 백업 채널로 대기하며 자동 전환된다.
세 번째 계층: Redis + React 프론트엔드. 게이트웨이가 수신한 데이터를 변환하여 Redis에 기록한다. 여기부터는 웹 개발자에게 익숙한 영역이다: Redis를 상태 머신으로, WebSocket으로 이벤트 푸시, React로 프론트엔드 인터페이스 구현. “React 개발자라면 누구나 직접 채점 애니메이션을 만들 수 있다.” section33의 말이다.
비용은 얼마나 드나? 레인 한 쌍당 약 200달러, 고급 부품을 선택해도 400달러. 8개 레인을 전부 합쳐 총 1,600달러. 상용 시스템 12만 달러와 비교하면 75배 차이다.
게다가 수리 시간도 “엔지니어 방문 대기”에서 “보드 교체 10분”으로 바뀌었다. section33의 서랍에는 펌웨어가 미리 플래시된 ESP32 예비 보드가 여러 개 있어, 고장 나면 바로 교체하면 된다.
오픈소스가 무엇을 바꿀 수 있을까?
section33은 하드웨어 설계, 펌웨어, 소프트웨어를 전부 오픈소스로 공개할 계획이다. 이는 개방형 레퍼런스이자 플랫폼이다.
일단 표준이 오픈소스화되면, 모든 볼링장 주인이 ESP32와 센서를 사서 직접 조립하거나, 지역 전기 기술자에게 설치를 맡길 수 있다. 비용은 영원히 레인 한 쌍당 200달러 수준에 머물게 된다.
section33은 더 많은 기능도 계획 중이다: LED 스트립이 볼을 따라 움직이게 하기, DMX 레이저 조명 제어, 사용자가 레인 앞에 가서 QR 코드로 결제하고 바로 게임을 시작할 수 있게 하기. 데이터가 모두 자신의 손에 있으므로, 원하는 대로 무엇이든 할 수 있다.
한 로봇·공장 자동화 개조 업계 종사자가 댓글에서 비슷한 경험을 공유했다: 그는 50달러 부품과 50시간의 개발 시간으로 오래된 공작 기계에 제어기를 추가하여 플러그 앤 플레이 현대화 개조를 실현했다. 그의 감탄사는: “도처에 이런 기회가 있다.”
필자의 판단
공학적 관점에서 보면, section33의 솔루션은 복잡하지 않다. ESP32, ESPNow, Redis, React——모두 이미 대규모로 검증된 기술들이다. 진정으로 어려운 것은 이 요구를 발견하고, 폐쇄형 시스템을 열어서 제대로 들여다볼 용기를 내는 것이다.
이 이야기가 Hacker News에서 하룻밤 만에 1,239개의 추천을 받은 이유는, 보편적인 현실을 찔렀기 때문이다: 기술이 이미 충분히 저렴한데, 왜 12만 달러를 내야 하는가?
소비자 전자제품 분야에서는 무어의 법칙이 여전히 작동한다. 하지만 B2B 수직 소프트웨어 시장에서 가격은 고객의 전환 비용과 공급업체의 협상력에 의해 결정되며, 원가에 의해 결정되지 않는다.
OpenLaneLink가 성공적으로 오픈소스화된다고 해서 볼링 채점 업계 전체를 뒤흔들 수 있을지는 미지수다——대형 체인 볼링장은 각종 규정 준수와 보험 요구사항이 있다. 하지만 적어도 이것을 증명했다: 정보가 점점 더 투명해지는 시대에, 폐쇄형 시스템의 해자는 점점 얇아지고 있다. 한 SRE가 주말 시간과 1,600달러만 투자하면, 20년 동안 폐쇄됐던 업계의 폭리 모델을 적나라하게 드러낼 수 있다는 것을.
채점 시스템 자체보다 이것이 더 흥미로울 수 있다.
참고 링크:
- HN 토론 (item?id=48968606)
- 오픈소스 프로젝트 OpenLaneLink
- Sesame Disk 기술 분석
표지: 볼링장 레인 실제 사진, Sesame Disk 보도 사진에서 발췌.