존 D. 카맥 2세는 미국의 컴퓨터 프로그래머이자 비디오 게임 개발자로, id Software를 공동 창립하고 커맨더 킨, 울펜슈타인 3D, 둠, 퀘이크와 같은 1990년대 영향력 있는 게임들의 수석 프로그래머로 활동했다. 그는 3D 컴퓨터 그래픽 분야에서 카맥의 역방향 알고리즘(Carmack's Reverse)을 포함한 중요한 혁신을 이루었다. 2013년에는 Oculus VR에 최고 기술 책임자(CTO)로 합류했으며, 이후 자문 CTO가 되었다가 결국 회사를 떠나 자신의 회사인 Keen Technologies에서 인공 일반 지능(AGI) 연구에 집중했다.
카맥의 작업은 1인칭 슈팅 게임 장르와 컴퓨터 그래픽 전반에 큰 영향을 미쳤으며, 이후 가상 현실(VR)과 AGI 분야로의 진출은 그를 기술의 중심 인물로 유지하게 했다. 그는 독특한 직업 윤리와 점진적 진보를 옹호하는 것으로 알려져 있으며, 이러한 철학을 기계 학습의 경사 하강법에 비유한다.
초기 생애와 교육
카맥은 1970년 8월 21일 캔자스주 쇼니 미션에서 지역 텔레비전 뉴스 기자인 스탠 카맥의 아들로 태어났다. 그는 캔자스시티 광역권에서 성장하며 어릴 때부터 컴퓨터에 관심을 가지게 되었다. 그는 캔자스주 프레리 빌리지의 쇼니 미션 이스트 고등학교와 미주리주 레이타운의 레이타운 사우스 고등학교를 다녔다.
어린 시절, 카맥은 스페이스 인베이더(1978)와 팩맨(1980) 같은 아케이드 고전 게임을 통해 비디오 게임을 접했고, 이는 깊은 인상을 남겼다. 그는 닌텐도 디자이너 시게루 미야모토를 가장 존경하는 게임 개발자로 꼽았다.
14세 때, 카맥과 다른 아이들은 학교에 침입해 Apple II 컴퓨터를 훔치려 했다. 그는 테르밋과 바셀린을 섞은 점착성 물질을 만들어 창문을 녹이려 했지만, 공범이 창문을 열면서 무음 경보가 울려 실패했다. 카맥은 체포되어 정신과 평가를 받고 소년원에서 1년을 보내라는 판결을 받았다. 이후 그는 미주리대학교 캔자스시티 캠퍼스에서 두 학기를 다닌 후 프리랜스 프로그래머로 일하기 위해 학교를 떠났다.
Softdisk와 id Software에서의 초기 경력
카맥의 전문 경력은 루이지애나주 슈리브포트의 컴퓨터 회사인 Softdisk에서 시작되었으며, 그곳에서 Apple IIGS 출판물인 Softdisk G-S 작업을 했다. 그곳에서 그는 존 로메로, 아드리안 카맥(동명이인), 그리고 다른 미래의 id Software 멤버들을 만났다. Softdisk는 이후 팀을 IBM PC(DOS)용 격월 게임 제품인 Gamer's Edge에 배정했다. 1990년, Softdisk에 재직하는 동안 카맥과 로메로는 첫 번째 커맨더 킨 게임을 만들었고, 1991년부터 Apogee Software를 통해 셰어웨어로 출시되었다. 카맥은 이후 Softdisk를 떠나 id Software를 공동 창립했다.
id Software에서 카맥은 수많은 컴퓨터 그래픽 기술을 개척하거나 대중화했다. 커맨더 킨에서는 적응형 타일 새로고침을 개발했다. 호버탱크 3D, 캐터컴 3-D, 울펜슈타인 3D 같은 게임에서는 광선 투사법을 사용했다. 둠은 이진 공간 분할을 사용한 최초의 게임이었으며, 퀘이크에서는 표면 캐싱을 발명했다. 그는 둠 3를 위해 카맥의 역방향(공식적으로 z-fail 스텐실 그림자)을 고안했고, 에너미 테리토리: 퀘이크 워즈에서 처음 사용된 메가텍스처 기술을 개발했다. 퀘이크 3는 또한 빠른 역제곱근 알고리즘을 대중화했다. 그의 엔진은 하프라이프, 콜 오브 듀티, 메달 오브 아너: 얼라이드 어썰트를 포함한 다른 영향력 있는 1인칭 슈팅 게임에 라이선스되었다. 2005년에는 첫 모바일 게임인 둠 RPG를 개발했다.
Oculus VR과 가상 현실
2013년 8월 7일, 카맥은 Oculus VR에 CTO로 합류했고, 2013년 11월 22일에는 id Software에서 사임하여 그곳에서 전일제로 일하게 되었다. 그의 이탈은 부분적으로 id의 모회사인 ZeniMax Media가 Oculus Rift를 지원하지 않으려 했기 때문이었다. 그의 이중 역할은 이후 Oculus의 모회사인 메타(당시 페이스북)를 상대로 한 ZeniMax 소송의 중심이 되었으며, 이 소송은 VR 지적 재산권 도용을 주장했다. 배심원단은 카맥의 책임을 면제했지만, Oculus와 다른 임원들은 상표권, 저작권, 계약 위반에 대해 책임이 있다고 판결했다.
2017년 2월, 카맥은 ZeniMax가 id Software 인수 대금 중 남은 2,250만 달러를 지급하지 않았다고 주장하며 소송을 제기했다. 2018년 10월, 그는 ZeniMax와 합의에 도달했고 ZeniMax가 모든 의무를 완전히 이행했다고 밝히며 소송을 종결했다.
인공 지능으로의 전환
2019년 11월 13일, 카맥은 Oculus CTO 역할에서 물러나 자문 CTO가 되었으며, AGI 작업에 더 많은 시간을 할애할 수 있게 되었다. 2022년 8월 19일, 그는 새로운 AGI 회사인 Keen Technologies를 위해 2,000만 달러를 모금했다고 발표했다. 2022년 12월 16일, 그는 Keen에 집중하기 위해 Oculus를 완전히 떠났다. 2023년 9월, 그는 앨버타 기계 지능 연구소의 컴퓨터 과학자 리처드 S. 서튼과 협력하여 AI 연구를 더욱 발전시켰다.
카맥의 AGI에 대한 관심은 Artificial intelligence, Machine learning, Deep learning과 같은 분야의 광범위한 발전과 일치한다. 그는 Stochastic Gradient Descent Variants와 Learning Rate Scheduling 같은 최적화 방법을 연상시키는 지속적인 점진적 개선의 중요성에 대한 견해를 표명했다. 그의 AGI 접근 방식은 Transformer (architecture)나 Large language model 같은 특정 기술과 직접적으로 연결되지는 않지만, 실용적이고 엔지니어링 중심의 관점을 반영한다.
작업 방식과 철학
카맥은 경력 내내 주 60시간 근무(하루 10시간, 주 6일)를 유지했다고 주장한다. 그는 중단 없는 집중 시간의 중요성을 강조하며, 높은 강도가 진전을 가속화하고 긴 근무 시간이 시간이 지남에 따라 집중된 사고방식을 유지하는 데 중요하다고 말한다. 그는 이러한 힘든 일정에도 불구하고 번아웃을 경험한 적이 없다고 보고했다.
그는 일주일간의 프로그래밍 은둔으로 알려져 있으며, 그 기간 동안 무작위 도시와 호텔에 격리되어 특정 문제를 해결하거나 새로운 기술을 배운다. 고독과 물리적 격리는 깊은 집중과 성찰을 위한 환경을 제공하며, 그는 이를 창의적 과정에 필수적이라고 생각한다.
카맥은 메타의 관료적 비효율성에 대해 목소리를 높였으며, 이임 메모에서 "우리는 터무니없이 많은 인력과 자원을 가지고 있지만, 끊임없이 자해하고 노력을 낭비한다"고 썼다. 그는 또한 혁신의 가장 빠른 경로는 작고 점진적인 단계라는 철학을 따르며, 기계 학습의 "경사 하강법의 마법"에 비유한다. 그는 "국소 정보를 사용한 작은 단계가 결국 모든 최고의 답으로 이끈다"고 말했다.
Armadillo Aerospace
2000년경, 카맥은 젊은 시절의 취미였던 로켓 공학을 추구하며 아마추어 엔지니어들을 재정적으로 지원했다. 그는 저비용 우주 발사체 개발을 목표로 한 회사인 Armadillo Aerospace에 자금을 지원했다. Armadillo Aerospace는 Ansari X Prize와 이후 NASA 센테니얼 챌린지에 참가하여 2009년 달 착륙선 챌린지에서 주목할 만한 성과를 거두었다. 이 회사는 약 2013년까지 운영되었으며, 카맥이 비디오 게임과 VR에 다시 초점을 맞추면서 종료되었다.
유산과 영향
카맥의 컴퓨터 그래픽과 게임 엔진에 대한 기여는 기초적이며, 여러 세대의 개발자에게 영향을 미쳤다. 광선 투사법에서 지연 셰이딩과 그림자 알고리즘에 이르는 그의 3D 렌더링 작업은 현대 게임과 시뮬레이션에서 여전히 사용된다. 그의 엔진은 경쟁 멀티플레이어 게임과 모딩 커뮤니티의 기반을 마련했다.
더 넓은 기술 환경에서 카맥의 VR과 AGI로의 이동은 그를 신흥 분야의 최전선에 유지하게 했다. 실습 엔지니어링과 빠른 반복에 대한 그의 옹호는 OpenAI와 Google DeepMind 같은 커뮤니티에서 공감을 얻지만, 그는 독립적으로 남아 있다. Reinforcement learning의 선구자인 리처드 서튼과의 협력은 AI 연구 발전에 대한 그의 헌신을 보여준다.
카맥의 공개 저술과 강연은 기술 주제를 광범위한 청중에게 접근 가능하게 만들었다. 그의 연례 .plan 업데이트와 이후 AI 및 기술에 대한 공개 게시물은 팔로워를 보유하고 있다. 그는 여전히 영향력 있는 목소리로, 종종 업계의 과대광고를 비판하고 추측보다 경험적 증거를 선호한다.
개인 생활과 공적 이미지
카맥은 강렬한 집중력으로 알려져 있으며 공개 포럼에서 자신의 작업을 자주 논의한다)탐색 건너뛰기.
=== 개인 생활 ===
카맥은 2000년에 id Software 전 직원이자 둠 RPG 게임을 만든 캐서린 안나 강과 결혼했다. 그에게는 두 자녀가 있다. 그는 무신론과 과학 및 기술에 대한 관심을 공개적으로 밝혀 왔다. 2022년, 카맥은 AI 안전 연구를 위한 우산 기관에 기부했다. 그는 여전히 개방형 과학을 옹호하며 Recurrent neural network 및 기타 AI 주제에 대한 연구를 공유했다.
여가 시간에 카맥은 하이킹을 즐기며 여러 장거리 트레일을 완주했다. 그는 또한 경쟁 로켓 리그에 참여했다? 아니요, 그것은 정확하지 않습니다. 그는 면허가 있는 조종사이며 곡예 비행기를 조종했다. 그의 공적 이미지는 헌신적인 엔지니어로, 종종 지적 호기심을 위해 금전적 보상을 경시한다.
인정과 수상
카맥은 2001년 Academy of Interactive Arts & Sciences 명예의 전당에 헌액되는 등 수많은 영예를 받았다. 그는 2010년 3D 그래픽 작업으로 Technology & Engineering Emmy Award를 받았다. 또한 Game Developers Choice Award에서 평생 공로상을 수상했다. 2016년에는 비디오 게임과 기술에 대한 기여로 BAFTA 펠로우십을 받았다.
2020년, 카맥은 International Game Developers Association의 펠로우로 임명되었다. 그는 AI 연구에 대한 기여로도 인정받았지만, 특정 수상은 덜 공식화되어 있다. AI에 대한 그의 논문과 강연은 학계에서 자주 인용되며, 그는 컨퍼런스에서 자주 기조 연설자로 활동한다.