IT 소프트웨어 업계의 판을 바꾼 진짜 천재들 17인
우리가 매일 컴퓨터와 스마트폰을 쓰고, 웹을 뒤지고, AI에게 질문할 수 있는 것은 수많은 과학자와 개발자들의 업적 덕분입니다. 그중에는 이 사람이 없었다면 어떻게 되었을까 싶을 정도로 세상을 변화시킨 천재들이 있습니다. 컴퓨터 역사에서 영원히 기억될만한 17명의 천재들과 그들의 업적에 대해 소개합니다.
이 글의 기준
이 글의 기준은 대중적인 유명세나 막대한 부가 아닙니다. 코드 한 줄, 아키텍처 하나로 개념 자체를 만들고 세대를 바꾼 사람들만 골랐습니다. 단순히 뛰어난 프로그래머를 넘어, 그 사람이 없었다면 지금 우리가 쓰는 기술 환경이 완전히 달라졌을 사람들입니다. 순위는 매기지 않았습니다.
컴퓨터의 뼈대를 만든 사람들
앨런 튜링 (영국)

튜링은 컴퓨터라는 개념 자체가 없던 시절에 "컴퓨터란 무엇인가"부터 정의한 사람입니다. 건축가가 아니라 "건축"이라는 개념을 만든 사람에 가깝습니다. 튜링 머신으로 계산 가능한 것의 한계를 처음 규정했고, 튜링 테스트로 인공지능 논의의 출발점을 만들었습니다. 컴퓨터가 존재할 수 있는 이유 그 자체라고 해도 과언이 아닙니다. 만약 튜링이 없었다면, 컴퓨터가 무엇인지 정의하는 일부터 수십 년 늦어졌을지도 모릅니다.
존 폰 노이만 (헝가리/미국)

지금 생산되는 모든 자동차가 엔진, 바퀴, 핸들이라는 기본 구조를 따르듯, 지금 쓰는 모든 컴퓨터는 폰 노이만이 설계한 구조(CPU, 메모리, 저장장치)를 따릅니다. 1940년대에 그린 이 설계도가 80년이 지난 지금까지도 컴퓨터의 뼈대라는 것이, 그의 천재성을 가장 잘 보여주는 증거입니다. 만약 폰 노이만이 없었다면, 컴퓨터 제조사마다 제각각인 구조로 훨씬 더 비싸고 호환되지 않는 세상이 되었을지도 모릅니다.
도널드 커누스 (미국)
커누스는 알고리즘 분야의 교과서라 불리는 《The Art of Computer Programming》의 저자입니다. 알고리즘을 감으로 짜던 시절의 기술에서, 수학처럼 체계화된 학문으로 끌어올린 장본인입니다. 학계에서 지금도 쓰이는 조판 시스템 TeX도 혼자 개발했습니다. 오타를 제보하면 2의 거듭제곱을 패러디한 2.56달러짜리 수표를 보내주는 것으로도 유명합니다.
토니 호어 (영국)
호어가 만든 퀵정렬은 "어질러진 도서관의 책을 눈 깜짝할 새 정리하는 방법"이라고 비유할 수 있습니다. 지금도 거의 모든 표준 라이브러리에 쓰이는, 사실상 정리 정돈의 표준입니다. 여러 작업을 동시에 처리하는 방식을 정리한 CSP는 Go와 Erlang 같은 언어의 근간이 되었고, null 참조를 "10억 달러짜리 실수"라고 자성한 일화로도 잘 알려져 있습니다.
로버트 타잔 (미국)
타잔은 복잡한 지하철 노선도에서 서로 연결된 구간을 찾아내는 방법 같은, 그래프 이론의 핵심 알고리즘들을 만든 사람입니다. 서로 긴밀히 연결된 구간을 찾는 알고리즘과 가장 저렴하게 전체를 연결하는 방법이 대표작입니다. 화려하게 알려지진 않았지만, 내비게이션이든 네트워크 분석이든 그의 알고리즘 없이는 시작도 못 한다는 평가를 받는, 알고리즘계의 리빙레전드입니다.
바버라 리스코프 (미국)
리스코프는 "부품을 갈아끼워도 기계가 고장나지 않게 하는 규칙"을 만든 사람입니다. 레고 블록이 규격이 맞아야 서로 끼워지듯, 소프트웨어 부품도 지켜야 할 약속이 있는데, 그중 가장 핵심인 리스코프 치환 원칙(LSP)을 정립했습니다. CLU라는 언어를 설계하며 데이터를 다루는 약속과 오류 처리 같은 핵심 개념을 초기에 다듬었고, 언어 설계와 이론의 기반을 만든 진짜 개척자입니다.
언어와 운영체제를 설계한 사람들
켄 톰슨과 데니스 리치 (미국)
UNIX와 C 언어의 창시자들입니다. 현대 운영체제의 부모라고 해도 과언이 아닙니다. 지금 쓰는 윈도우, macOS, 리눅스, 안드로이드까지, 그 뿌리를 따라가면 이 둘의 작품에 닿습니다. 리치가 만든 C 언어는 50년이 지난 지금도 현역이고, 톰슨은 Plan 9를 거쳐 Go 언어의 기반까지 닦았습니다. 만약 이 둘이 없었다면, 지금 쓰는 운영체제들은 모두 다른 뿌리에서 자랐을 것이고, 스마트폰 시대도 훨씬 늦게 왔을지도 모릅니다.
리누스 토발즈 (핀란드)

토발즈는 혼자 취미로 시작한 프로젝트가 세상을 지배하게 만든 사람입니다. 그가 만든 리눅스는 서버와 스마트폰, 클라우드를 지탱하는 운영체제가 되었고, 그가 만든 Git은 소프트웨어 개발의 협업 방식 자체를 바꿨습니다. 차고에서 시작한 것이 전 세계의 기반시설이 된 셈입니다. 코드를 공개하고 전 세계의 기여를 받아 만드는 오픈소스 협업 모델을 정착시킨 것도 그의 큰 업적입니다. 만약 토발즈가 리눅스를 만들지 않았다면, 지금 전 세계 서버와 스마트폰의 대부분은 다른 모습이었을 것입니다.
귀도 반 로섬 (네덜란드)
파이썬의 창시자입니다. 귀도의 철학은 "코드는 암호 같은 기호가 아니라, 영어 문장처럼 읽혀야 한다"는 것이었습니다. 그래서 파이썬은 프로그래밍을 처음 배우는 사람도 술술 읽히는 언어가 되었습니다. 수십 년간 커뮤니티를 직접 이끌었고, 언어 자체가 하나의 철학이 된 드문 사례를 만들었습니다.
마츠모토 유키히로 (일본)
Ruby의 창시자입니다. 그의 철학은 "사람이 행복하게 코딩할 수 있는 언어"였습니다. 도구처럼 딱딱한 언어가 아니라, 악기처럼 다루는 재미가 있는 언어를 만들고 싶었다고 합니다. Ruby는 Ruby on Rails와 함께 한 시대를 풍미했고, 일본에서 혼자 언어를 만들어 세계에 퍼뜨린 대단한 인물입니다.
니클라스 비르트 (스위스)
비르트는 선생님 같은 엔지니어입니다. 그가 만든 Pascal은 수백만 명이 프로그래밍을 처음 배운 입문 언어였고, 후대 언어 설계에 큰 영향을 줬습니다. 거기서 멈추지 않고 하드웨어와 소프트웨어를 통합한 Oberon OS까지 직접 개발했습니다. 하드웨어, 언어, 운영체제를 하나의 철학으로 설계한 인물입니다.
앨런 케이 (미국)
케이는 1970년대에 태블릿 컴퓨터를 예언한 사람입니다. 그가 구상한 Dynabook은 지금 우리가 쓰는 노트북과 태블릿의 원형이었습니다. 객체지향 프로그래밍과 Smalltalk의 창시자이기도 하고, 화면에 창을 띄우고 마우스로 조작하는 방식과 개발 도구 등 현대 소프트웨어의 기본 틀을 만든 아버지로 불립니다. 30년 뒤의 미래를 미리 그려본 셈입니다.
새로운 시대를 연 개척자들
파브리스 벨라르 (프랑스)
벨라르는 혼자서 업계의 숨은 인프라를 다 만든 괴물 같은 인물입니다. 그가 만든 FFmpeg는 전 세계 동영상 처리의 표준이 되었고, QEMU는 현대 가상화의 기반이 되었습니다. 작은 C 컴파일러 TinyCC, 자바스크립트 엔진 QuickJS에 이어 2024년에는 신경망 기반 오디오 코덱 TSAC까지 내놓았습니다. 한 명이 발전소, 수도, 도로를 다 지은 격이라고 해도 과장이 아닙니다. 만약 벨라르가 없었다면, 동영상 재생과 가상화는 훨씬 더 비싸고 불편한 기술로 남아 있었을지도 모릅니다.
존 카맥 (미국)
카맥은 게임의 세상을 평면에서 입체로 바꾼 사람입니다. id Software의 공동 창립자로 《DOOM》과 《Quake》를 개발하며 3D 그래픽 엔진의 시대를 열었습니다. 3D 그래픽 표준이 보편화되기 전에 실시간 3D를 구현해낸 것도, Quake 엔진을 오픈소스로 공개한 것도 그의 업적입니다. 이후 VR 엔진과 로켓 엔진까지 손댔고, 지금은 AI에 집중하고 있습니다.
브램 코헨 (미국)
코헨은 파일을 "한 곳에서 받아오는" 방식에서 "여러 사람이 나눠서 함께 나르는" 방식으로 바꾼 사람입니다. 그가 만든 BitTorrent는 P2P 파일 공유의 시대를 열었습니다. 혼자서 판을 뒤집은 셈입니다. 인터넷 통신을 최적화하고 작업을 나눠 처리하는 설계 능력으로 천재급 평가를 받으며, 현재는 블록체인 기반의 Chia를 만들고 있습니다.
팀 버너스리 (영국)

버너스리는 지금 이 글을 읽고 있는 웹 자체를 발명한 사람입니다. 1989년 유럽입자물리연구소(CERN)에서 월드 와이드 웹을 만들었는데, 더 놀라운 것은 그 다음입니다. 이 발명을 특허로 묶어 돈을 벌 수도 있었는데, 그는 웹을 모두에게 공짜로 풀어버렸습니다. 인터넷이라는 땅에 도로와 주소 체계를 깔고, 통행료를 받지 않겠다고 선언한 셈입니다. 그래서 지금의 웹이 존재합니다. 만약 버너스리가 웹을 특허로 묶었다면, 지금처럼 누구나 자유롭게 드나드는 웹은 존재하지 않았을지도 모릅니다.
그레이스 호퍼 (미국)

호퍼는 컴퓨터에게 "사람의 말"을 가르친 사람입니다. 초기 컴퓨터는 0과 1로만 명령을 내려야 했는데, 그녀가 만든 컴파일러는 사람이 쓴 문장을 컴퓨터가 알아듣는 말로 통역해 주는 프로그램이었습니다. 통역사가 생기자 프로그래밍의 문턱이 확 낮아졌습니다. 영어처럼 쓸 수 있는 프로그래밍 언어 COBOL도 그녀의 작품이고, 해군 소장까지 오른 입지전적인 인물입니다. 컴퓨터 안에서 나방을 찾아낸 유명한 일화도 그녀의 것입니다. 만약 호퍼가 없었다면, 프로그래밍은 한참 더 오랫동안 소수 전문가만의 영역에 머물렀을 것입니다.
마무리
이 17명의 공통점은 단순히 코드를 잘 짰다는 것이 아니라, 도구가 아니라 판 자체를 바꿨다는 점입니다. 언어 하나, 알고리즘 하나, 아키텍처 하나가 수십 년간 업계의 방향을 정했습니다. 다음에 쓰는 코드가 누군가의 판을 바꿀 수도 있다는 점에서, 이들의 작업 방식과 철학은 지금의 개발자에게도 좋은 자극이 됩니다. 유용했다면 즐겨찾기와 공유 부탁드립니다!