🤖
1344 in / 5634 out / 6978 total tokens
🔥 핫 토픽
Good ideas do not need lots of lies to gain public acceptance
2008년 Daniel Davies가 쓴 이 글이 해커뉴스에서 다시 화제다. 핵심은 간단하다. 정말 좋은 아이디어는 과장이나 거짓말 없이도 스스로 증명된다는 것. 반대로, 끊임없이 과대광고가 필요한 건 뭔가 문제가 있다는 신호다.
이걸 지금 AI 업계에 대입해보면 묘하게 불편해진다. "AGI가 코 앞이다", "이 모델이 모든 걸 해결한다" 같은 마케팅이 난무하는 지금, Davies의 통찰은 날카롭게 들어온다. 특히 VC 돈을 받아야 하는 스타트업들은 과장이 생존 전략이 되기 쉽다. 하지만 장기적으로 살아남는 기술은 과장 없이도 입증된다.
게임 개발에서도 비슷하다. 언리얼 엔진 5가 나왔을 때 에픽은 "나나이트가 모든 걸 바꾼다"고 광고했지만, 실제로는 메시 복잡도에 따라 여전히 한계가 있다. 진짜 기술력은 마케팅이 아니라 프로덕션에서 증명된다. C++ 코드 최적화도 마찬가지다. "이 알고리즘이 10배 빠르다"고 주장하는 건 쉽지만, 실제 프로파일링에서 입증되지 않으면 공허하다.
이 글이 왜 지금 다시 주목받는 걸까. 아마도 AI 거품에 대한 피로감이 쌓였기 때문일 것이다. 2년 전만 해도 "LLM으로 뭘 못 해?" 분위기였지만, 이제는 환상이 걷히고 실제 한계가 드러나는 중이다. 그럴수록 Davies의 원칙이 더 중요해진다.
출처: D-squared Digest
📰 뉴스
Simon Willison의 인용문 시리즈: 오픈소스 거장들의 목소리
Simon Willison이 자신의 블로그에서 연이어 오픈소스 커뮤니티 거장들의 글을 인용했다. Willy Tarreau(HAProxy 창시자), Daniel Stenberg(curl 창시자), Greg Kroah-Hartman(리눅스 안정 커널 관리자) 세 사람이다. 우연의 일치일 수도 있지만, 이 시점에 이 세 사람의 글을 동시에 조명하는 건 의미심장하다.
세 사람의 공통점은 명확하다. 수십 년간 오픈소스 프로젝트를 유지보수하며 살아남았다. curl은 1998년부터, HAProxy는 2000년부터, 리눅스 커널은 더 오래됐다. 이들의 프로젝트는 과장된 마케팅 없이도, 실제 유용성 하나만으로 전 세계 인프라의 핵심이 됐다. 앞서 Davies가 말한 "좋은 아이디어는 거짓말이 필요 없다"는 원칙의 증명이다.
AI 개발자 입장에서 이게 왜 중요할까. 지금 오픈소스 AI 생태계도 비슷한 교차로에 서 있다. Hugging Face에 수만 개의 모델이 올라오지만, 1년 뒤에도 살아있을 프로젝트는 몇 개나 될까. PyTorch, Transformers, vLLM처럼 진짜로 생태계의 기반이 되는 도구들은 어떤 특징을 가질까. 바로 이 거장들이 보여준 지속 가능성의 원칙을 따른다.
게임 서버 아키텍처를 설계할 때도 비슷한 고민을 한다. "이 기술 스택이 5년 뒤에도 유지보수 가능할까". 새롭고 멋진 기술보다, 검증되고 커뮤니티가 건강한 기술을 선택하는 게 장기적으로는 이득이다. UE5도 마찬가지다. 언리얼은 25년 넘게 살아남은 엔진이다. 그 역사가 말해주는 게 많다.
Daniel Stenberg과 curl의 지속 가능성
curl은 인터넷 인프라의 숨은 영웅이다. 1998년 Daniel Stenberg가 시작한 이 프로젝트는 지금도 활발히 유지보수된다. 매주 보안 패치, 기능 개선, 문서화가 이어진다. 화려한 기능보다는 안정성과 호환성에 집중하는 철학이 26년간 버텨준 힘이다.
AI API 개발자라면 curl에 익숙할 것이다. OpenAI API, Anthropic API 테스트할 때 가장 먼저 하는 게 curl로 날려보는 거니까. "curl이 없는 세상"을 상상하기 어렵다. 모든 HTTP 클라이언트 라이브러리는 사실 curl의 영향권 아래 있다.
Stenberg가 강조하는 건 "사용자를 배신하지 않는 것"이다. Breaking change를 극도로 꺼린다. 새 버전이 나와도 기존 스크립트는 그대로 돌아가야 한다. 이 철학이 AI 도구 개발에도 시사하는 바가 크다. API 버전업 할 때마다 기존 코드가 깨지면 사용자는 떠난다. 특히 게임 개발에서는 엔진 버전업 한 번이 프로젝트 전체를 멈추게 할 수 있다.
Stenberg의 최근 발언들에서는 프로젝트 후원의 중요성도 강조된다. curl은 기업 후원 없이 순수하게 사용자 기부와 스폰서십으로 유지된다. 오픈소스 AI 프로젝트들도 지속 가능한 펀딩 모델을 고민해야 할 시점이다. "좋은 기술은 돈을 번다"는 보장이 없다.
Greg Kroah-Hartman과 리눅스 커널의 관리 철학
Greg Kroah-Hartman, 줄여서 GKH는 리눅스 안정 커널의 수호자다. 메인라인에 Linus가 있다면, 안정 버전에는 GKH가 있다. 수천 개의 패치가 매주 쏟아져 들어오는데, 이걸 검토하고 머지하고 릴리스하는 게 그의 일이다. 20년 넘게 해온 일이다.
그가 자주 강조하는 원칙이 있다. "빠르게 움직이면서도 것을 깨뜨리지 않는 것". 리눅스 커널은 수십억 대의 디바이스에서 돈다. 하나의 실수가 전 세계 인프라를 멈출 수 있다. 그래서 커널 개발은 극도로 보수적이다. 새 기능보다 회귀 테스트가 우선이다.
AI 인프라도 이 단계에 진입하고 있다. 이제 LLM API는 단순한 실험 도구가 아니라, 수천 개의 서비스가 의존하는 중요 인프라다. OpenAI API가 5분만 다운져도 전 세계 스타트업이 비상한다. 그런데 API 버전업 할 때마다 breaking change가 터진다. GKH가 보면 기절할 노릇이다.
게임 서버도 마찬가지다. 라이브 서비스 중인 게임의 백엔드를 건드릴 때는 커널 개발자 수준의 보수성이 필요하다. "작동하는 건 건드리지 마라"는 원칙. 새로운 C++ 표준이 나와도, 검증될 때까지는 프로덕션에 바로 적용하지 않는다. UE5로 프로젝트를 옮길 때도 마찬가지다. 새 기능이 혀를 내두를 정도로 멋있어도, 안정성이 입증될 때까지는 기다린다.
💭 개발자 관점에서의 정리
이 네 가지 글이 공통으로 말하는 게 있다. 기술의 진정한 가치는 마케팅이 아니라 지속 가능성에서 나온다. 과장 없이 스스로 증명되고, 사용자를 배신하지 않고, 커뮤니티와 함께 오래 살아남는 것. 이게 진짜다.
지금 AI 업계는 거품이 빠지는 중이다. 2023년의 열광이 2024년의 현실화로 바뀌고 있다. 이럴 때일수록 Davies의 원칙을 기억해야 한다. 정말 좋은 기술은 굳이 과장할 필요가 없다. 그냥 쓰면 알아진다.
오픈소스 거장들의 이야기도 같은 맥락이다. curl, HAProxy, 리눅스 커널은 모두 화려한 마케팅 없이, 그냥 잘 작동해서 전 세계의 기반이 됐다. AI 도구를 고를 때도 이 기준을 적용해보자. "이 프로젝트가 5년 뒤에도 살아있을까"라는 질문. 대답이 불확실하면, 의존도를 낮춰야 한다.
UE5 C++ 개발자로서 느끼는 건, 게임 엔진도 결국 같은 원칙 위에 서 있다는 거다. 언리얼이 25년째 살아있는 건 마케팅 때문이 아니라, 실제로 잘 작동하고 커뮤니티가 건강하기 때문이다. 새로운 엔진이 나올 때마다 "언리얼을 대체한다"는 이야기가 나오지만, 결국 살아남는 건 검증된 것들이다.
기술의 진짜 승자는 가장 크게 떠드는 게 아니라, 가장 오래 작동하는 것이다.