---
title: "마이크로소프트, 45년 전 86-DOS 소스코드를 오픈소스로 공개"
published: 2026-05-25T11:05:03.228Z
canonical: https://jeff.news/article/3218
---
# 마이크로소프트, 45년 전 86-DOS 소스코드를 오픈소스로 공개

마이크로소프트가 86-DOS 1.00 출시 45주년에 맞춰 지금까지 발견된 것 중 가장 오래된 DOS 소스코드를 공개했어. 팀 패터슨의 차고에 있던 도트 매트릭스 출력물을 스캔하고 옮겨 적어, 원본 바이너리와 바이트 단위로 동일하게 다시 컴파일되는 수준까지 복원한 게 포인트야.

## 차고에서 나온 종이 코드가 GitHub로 올라감

- 마이크로소프트가 지금까지 발견된 것 중 가장 오래된 DOS 소스코드를 오픈소스로 공개함.
  - 공개 시점은 86-DOS 1.00 출시 45주년에 맞춰 잡힘.
  - 포함된 건 86-DOS 1.00 커널, PC-DOS 1.00 커널의 여러 개발 스냅샷, 그리고 CHKDSK 같은 초기 유틸리티임.

- 이번 자료가 재밌는 건 “옛날 파일을 찾아서 올렸다” 수준이 아니라는 점임.
  - 원본 소스가 디지털 파일로 남아 있던 게 아니라, 팀 패터슨의 차고에 있던 누렇게 변한 도트 매트릭스 프린터 출력물 더미에서 복원됨.
  - 보존 전문가들이 출력물을 찾아내고, 스캔하고, 컴파일 가능한 소스코드로 일일이 옮기는 작업을 했음.

> [!IMPORTANT]
> 복원된 코드는 원본 바이너리와 바이트 단위로 동일하게 다시 컴파일된다고 확인됨. 이 정도면 단순 복각이 아니라 거의 원본 재현에 가까운 수준임.

## QDOS가 PC 시대의 운영체제가 되기까지

- DOS의 시작점은 팀 패터슨이 시애틀 컴퓨터 프로덕츠에서 만든 86-DOS였음.
  - 원래는 인텔 8086 프로세서용 운영체제 공백을 메우기 위해 1980년에 만들어짐.
  - 초기 이름은 QDOS였고, 뜻은 꽤 노골적으로 “Quick and Dirty Operating System”이었음. 이름부터 급하게 만든 티가 남.

- 마이크로소프트는 IBM이 PC용 운영체제를 찾던 타이밍에 86-DOS 권리를 사들임.
  - 거래 금액은 약 10만 달러에 못 미치는 수준으로 언급됨.
  - 이후 1981년 8월 IBM에는 PC DOS 1.0으로 공급했고, 다른 PC 제조사에는 MS-DOS라는 이름으로 팔 수 있는 권리도 확보함.
  - 결과적으로 이 한 번의 거래가 이후 20년 가까이 개인용 컴퓨터 시장에서 마이크로소프트의 입지를 만드는 출발점이 됨.

## 인쇄된 커밋 히스토리라는 말이 꽤 정확함

- 마이크로소프트는 이번 자료를 “인쇄된 Git 저장소의 커밋 이력”처럼 설명함.
  - 단순한 최종 배포본이 아니라, 특정 시점의 작업 상태와 손글씨 메모까지 남아 있기 때문임.
  - 어떤 기능이 언제 들어갔고, 어떤 오류가 있었고, 그게 어떻게 고쳐졌는지를 종이 위에서 추적할 수 있다는 얘기임.

- 공개된 자료는 GitHub의 DOS-History/Paterson-Listings 저장소에 MIT 라이선스로 올라감.
  - 연구자, 개발자, 컴퓨터 역사 덕후들이 직접 코드를 살펴볼 수 있음.
  - 패터슨이 기증한 원본 실물 자료는 임시컴퓨터박물관에서도 전시될 예정임.

- 마이크로소프트의 소프트웨어 보존 작업은 이번이 처음은 아님.
  - 2018년에는 MS-DOS 1.25와 2.11을 공개했고, 2024년에는 MS-DOS 4.0도 공개했음.
  - 이번 공개는 그보다 더 과거, MS-DOS라는 이름이 붙기 전 단계까지 거슬러 올라간 셈임.

---

## 기술 맥락

- 이번 공개에서 중요한 건 “오래된 운영체제 코드를 볼 수 있다”가 전부는 아니에요. 86-DOS와 PC-DOS 초기 스냅샷을 같이 볼 수 있기 때문에, 하나의 임시 운영체제가 실제 제품 운영체제로 바뀌는 과정을 코드 단위로 따라갈 수 있거든요.

- 특히 복원 방식이 흥미로워요. 디지털 백업이 아니라 프린터 출력물을 스캔하고 옮겨 적은 뒤, 원본 바이너리와 바이트 단위로 같은 결과가 나오게 맞췄다는 건 보존 작업이 단순 아카이빙이 아니라 검증 가능한 재현 작업이라는 뜻이에요.

- 개발자 입장에서는 CHKDSK 같은 유틸리티와 커널 스냅샷을 통해 당시 운영체제가 어떤 제약 안에서 만들어졌는지 볼 수 있어요. 지금처럼 풍부한 추상화 계층이 없던 시절이라, 코드 구조와 도구의 책임 분리가 훨씬 노골적으로 드러날 가능성이 커요.

- MIT 라이선스로 공개됐다는 점도 의미가 있어요. 박물관식 열람에 그치지 않고, 누구나 빌드해 보고 비교하고 연구할 수 있게 열어둔 거라서 소프트웨어 역사를 실제 코드 실험 대상으로 다룰 수 있게 된 셈이에요.

## 핵심 포인트

- 86-DOS 1.00 커널과 PC-DOS 1.00 커널 개발 스냅샷, CHKDSK 같은 유틸리티가 공개됨
- 소스는 디지털 파일이 아니라 차고에 보관된 오래된 프린터 출력물에서 복원됨
- 복원된 코드는 원본 바이너리와 바이트 단위로 동일하게 컴파일된다고 확인됨
- 약 10만 달러 미만의 86-DOS 권리 인수가 이후 20년 PC 시장의 판을 바꿨음

## 인사이트

요즘 기준으로 보면 단순한 고전 소스 공개처럼 보이지만, 실제로는 PC 소프트웨어 산업의 출발점을 추적할 수 있는 거의 원본급 자료야. 특히 종이 출력물을 컴파일 가능한 코드로 복원했다는 점에서 소프트웨어 보존도 꽤 하드코어한 엔지니어링이라는 걸 보여줘.
