TECH 으로 돌아가기
TECH HACKER NEWS 6분 읽기 25 READS

PDP가 갈라놓은 두 해커 문화: 유닉스와 이맥스의 뿌리

PDP가 갈라놓은 두 해커 문화: 유닉스와 이맥스의 뿌리
SOURCE IMAGE · HACKER NEWS

오늘날 개발자가 매일 다루는 셸, 파이프, 작은 유틸리티, 그리고 편집기와 리스프 계열 언어의 성격은 대부분 1960~70년대 특정 하드웨어 위에서 결정됐다. 그 하드웨어가 바로 DEC의 PDP 계열 미니컴퓨터다. 초기 컴퓨팅과 해커 문화의 상당 부분이 이 기계들 위에서 벌어졌고, 어떤 기계를 쓰느냐가 곧 어떤 소프트웨어 철학을 갖느냐로 이어졌다. 한 엔지니어가 PDP 기종을 최소 구성 가격(물가 반영)과 메모리 사이클 타임(속도의 대략적 지표)으로 배열한 타임라인을 정리하면서 드러난 핵심은, 성능과 가격의 차이가 단순한 사양 차이가 아니라 서로 다른 개발 문화를 만들어냈다는 점이다.

작은 기계와 큰 기계의 분기

가장 뚜렷한 경계선은 18비트 이하의 작은 컴퓨터와 32비트 이상의 큰 컴퓨터 사이에 그어진다. 이 분기를 상징적으로 보여주는 것이 유닉스와 이맥스의 대비다. 유닉스는 PDP-7에서 처음 만들어진 뒤 PDP-11로 이식됐고, 다시 다른 PDP-11 사용자들에게 배포됐다. 작은 기계 위에서 돌아가면서도 시분할(time sharing)을 감당해야 한다는 제약이 유닉스의 구현과 인터페이스를 근본적으로 결정했다. C 언어와 표준 라이브러리가 간결하고 군더더기 없는 형태를 띠게 된 것도 같은 이유다. 자원이 부족한 환경이 오히려 절제된 설계를 강제한 셈이다.

반면 이맥스는 훨씬 거대한 PDP-10에서 태어났고, 같은 PDP-10 사용자들 사이에서 인기를 얻었다. 하드웨어 자원이 풍부했기에 이맥스는 그 자원을 아낌없이 썼다. 여러 리스프 변종들도 마찬가지 경로를 밟았다. 자원이 넉넉한 환경은 표현력과 유연성을 우선하는 소프트웨어를 낳았다. 똑같이 "텍스트를 다루는 도구"라도, 유닉스 계열이 작은 조각들의 조합을 지향했다면 이맥스 계열은 하나의 거대하고 확장 가능한 환경을 지향했다.

무엇이 이 차이를 만들었나

흥미로운 대목은 개인의 취향이 아니라 고용주의 예산이 이 갈림길을 결정했다는 설명이다. 유닉스는 민간 기업인 벨 연구소에서 나왔고, 이곳은 적은 자원으로 더 많은 것을 해내려는 조직이었다. 이맥스는 당시 DARPA 자금이 넘쳐나던 MIT에서 만들어졌다. 리처드 가브리엘이 이를 각각 "MIT/스탠퍼드 방식"과 "뉴저지 접근법"이라 부른 배경이 여기에 있다. 설계 철학의 차이는 종종 이념이나 미학의 문제로 포장되지만, 그 뿌리에는 경제적 제약이라는 실질적 조건이 놓여 있었다는 관점이다.

두 계보가 남긴 것

각 기계가 배출한 결과물의 목록을 보면 영향력의 크기가 실감난다. PDP-11에서는 유즈넷, vi, 운영체제 RSX-11(그 계보는 훗날 윈도우 NT로 이어진다), make, 조합 가능한 명령어로 이뤄진 셸이라는 발상, 그리고 awk 같은 작은 프로그래밍 언어가 나왔다. PDP-10 쪽에서는 스킴(Scheme), TeX, 초기 텍스트 어드벤처 게임 조크(Zork), 이메일, 그리고 마이크로소프트 베이식이 탄생했다. 지금도 쓰이는 조판 시스템과 셸 철학, 네트워크 토론 문화가 모두 이 시기 특정 기계 위에서 구체적 형태를 얻었다.

한국의 실무자 입장에서 이 역사가 주는 교훈은 분명하다. 우리가 "좋은 설계"라고 부르는 것들은 진공 상태의 원칙이 아니라, 당시의 메모리 용량, 가격, 속도라는 물리적·경제적 제약과의 타협에서 나왔다. 작은 도구를 파이프로 잇는 유닉스식 조합성은 자원 부족이 낳은 미덕이었고, 거대한 통합 환경의 유연함은 자원 풍요가 낳은 선택이었다. 오늘날 클라우드와 컨테이너, 서버리스를 선택할 때도 우리는 결국 비용과 성능이라는 제약 위에서 아키텍처 철학을 고르고 있는 셈이다.

다만 이 타임라인은 어디까지나 한 개인이 흥미에서 출발해 정리한 스케치라는 점을 염두에 둘 필요가 있다. 가격은 최소 구성 기준이고 속도는 메모리 사이클 타임이라는 단일 지표로 환원한 것이어서, 실제 체감 성능이나 시장에서의 위상을 그대로 반영하지는 않는다. 유닉스-벨연구소, 이맥스-MIT라는 대비 역시 큰 흐름을 설명하는 데는 유용하지만, 모든 사례를 깔끔하게 두 진영으로 나눌 수 있다는 뜻은 아니다. 그럼에도 하드웨어의 제약이 소프트웨어의 영혼을 빚는다는 관찰은, 반세기가 지난 지금의 기술 선택에도 여전히 유효한 렌즈다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://entropicthoughts.com/history-of-pdp-computers
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...