"나는 Fabrice Bellard를 존경함" - 존 카맥

1 week ago 16
  • Doom/Quake 를 만든 John Carmack은 Fabrice Bellard를 존경한다고 이야기함

    "그는 거의 확실히 나보다 전반적인 프로그래밍 실력이 훨씬 뛰어날 것"

  • 누군가 Fabrice Bellard의 위키 페이지를 공유하며 적은 글을 인용하며 남긴 것

파리에 조용히 사는 한 프랑스 엔지니어가 30년간 이름도 알려지지 않은 채, 지금 전 인터넷이 의존하는 소프트웨어를 작성해 옴

  • 전 세계 동영상 스트리밍과 클라우드 가상화를 떠받치는 핵심 코드 상당수가 실리콘밸리 밖, 파리의 한 엔지니어가 단독으로 만든 오픈소스에 기반함
  • 영상·음성 포맷을 처리하는 FFmpeg는 YouTube, Netflix, VLC 등에서 동작하는 인터넷의 보이지 않는 엔진 역할
  • 머신 에뮬레이터 QEMU는 현대 가상화의 토대로, 그 위에서 Linux 하이퍼바이저 KVM이 동작하고 주요 클라우드의 VM 인프라가 구축됨
  • 이 외에도 TCC, JSLinux, QuickJS, NNCP 등 다수 프로젝트를 단독 개발했고, 당시 기준 역대 최다 자릿수 원주율을 직접 유도한 공식으로 계산
  • 마케팅이나 SNS 없이 텔레콤 기업 Amarisoft의 CTO를 맡으며 지금도 개인 프로젝트를 계속 배포 중

인물 개요

  • 이름은 Fabrice Bellard, 1972년 프랑스 Grenoble 출생
  • 프랑스 최고 공학교인 École Polytechnique 수학
    • 실리콘밸리로 이주한 적 없고, 스타트업 제국을 세운 적도 없이 코드 작성에 집중
  • Twitter, Instagram 없이 인터뷰도 거의 하지 않음
    • 개인 사이트는 스타일·폰트·마케팅 문구 없는 프로젝트 제목과 링크의 단순 목록 형태

FFmpeg — 인터넷의 보이지 않는 엔진

  • 2000년 28세에 시작한 인코딩·디코딩·스트리밍용 오픈소스 멀티미디어 프레임워크
    • 존재하는 모든 영상·음성 포맷을, 하나의 라이브러리로, 모든 운영체제에서 처리하는 것을 단독으로 구현
    • 수년간 직접 프로젝트를 이끎
  • 현재 YouTube, Netflix, VLC가 사용하고 Chrome·Firefox도 일부를 사용
    • 모든 Android 폰, iPhone, 스마트 TV, 영상 편집 도구 내부에서 FFmpeg가 동작
    • 지난 20년간 화면으로 영상을 봤다면 이 코드가 그 영상을 처리한 셈

QEMU — 현대 가상화의 토대

  • 2003년 시작한 머신 에뮬레이터이자 가상화 도구로, 2005년 버전 0.7.1까지 단독 작성
    • 임의의 운영체제를 다른 운영체제 위에서 실행 가능하게 함
  • Linux 커널 하이퍼바이저 KVM이 QEMU 위에서 동작
    • AWS, Google Cloud, Microsoft Azure, IBM Cloud 등 모든 주요 클라우드 제공업체가 이를 기반으로 구축된 인프라에서 VM 실행
    • 지구상에서 가장 많이 인용되는 클라우드 인프라 코드로 평가됨

그 외 주요 단독 프로젝트

  • 2001년 International Obfuscated C Code Contest 우승작인 소형 C 컴파일러가 TCC(Tiny C Compiler) 로 발전
    • TCC는 Linux 커널을 소스에서 15초 이내에 컴파일·부팅 가능
  • 2004년 개인 데스크톱 컴퓨터와 직접 유도한 Bellard's formula 알고리듬으로 당시 기준 역대 최다 자릿수 원주율 계산
  • 2011년 순수 JavaScript로 작성해 브라우저에서 Linux를 구동하는 PC 에뮬레이터 JSLinux 공개
  • 2019년 V8이 들어가지 못하는 환경에 적합한 소형·완전 JavaScript 엔진 QuickJS 공개
  • 2021년 신경망 기반 무손실 데이터 압축기 NNCP 공개, Large Text Compression Benchmark에서 즉시 선두 차지

LLM 관련 프로젝트

  • LLM을 로컬에서 실행하는 REST API 웹서버 TextSynth Server 구축
  • 언어 모델을 활용해 기존 알고리듬이 도달하지 못하는 압축률로 텍스트·단문을 압축하는 ts_zip, ts_sms 공개
  • 매우 낮은 비트레이트의 오디오 압축 시스템 TSAC 공개
  • 2025년 12월, 메모리가 거의 없는 환경을 겨냥해 QuickJS와 별개로 만든 마이크로컨트롤러용 JavaScript 엔진 Micro QuickJS 공개

Amarisoft 및 활동 방식

  • 2012년 텔레콤 기업 Amarisoft를 공동 창업해 CTO로 재직
    • Amarisoft는 전 세계 통신사·연구소가 사용하는 4G·5G 기지국 소프트웨어 개발
  • 10년 넘게 회사를 운영하면서 개인 홈페이지(bellard.org)를 통해 개인 프로젝트를 계속 배포
    • 실리콘밸리로 옮기지 않은 채, 지금도 인터넷을 조용히 떠받치는 코드를 계속 출시 중
Read Entire Article