소프트웨어 마이크로소프트, "지금까지 발견된 가장 오래된 DOS 소스 코드"를...
2026.05.01 15:25
마이크로소프트가 인수하기 이전 시대의 오래된 86-DOS 소스 코드가 공개되었습니다.

마이크로소프트는 지난 수십 년 동안 소비자용 PC 시장을 오랫동안 지배하게 된 계기가 된 오리지널 MS-DOS 운영체제의 소스 코드를 여러 차례 공개해 왔습니다. 이번 주에는 그 어느 때보다 더 오래된 소스 코드를 공개했는데, "현재까지 발견된 가장 오래된 DOS 소스 코드"와 개발자의 문서 및 메모 등이 함께 공개되었습니다.
마이크로소프트의 스테이시 해프너와 스콧 한셀만은 공동으로 작성한 게시글에서 "이번에 공개된 소스 코드는 MS-DOS라는 브랜드가 생기기 이전 시대의 것으로, 86-DOS 1.00 커널 소스 코드, PC-DOS 1.00 커널 개발 스냅샷 여러 개, 그리고 CHKDSK와 같은 잘 알려진 유틸리티들을 포함하고 있다"고 밝혔습니다.
맥락을 이해하기 위해 MS-DOS의 간략한 역사를 살펴보겠습니다. 프로그래머 팀 패터슨은 원래 시애틀 컴퓨터 프로덕츠(Seattle Computer Products)에서 판매하던 인텔 8086 기반 컴퓨터 키트용으로 86-DOS(이전에는 "빠르고 간단한 운영 체제"를 뜻하는 QDOS로 알려짐)를 개발했습니다. 당시 개발 중이던 IBM PC 5150용 운영 체제를 제공해야 했던 마이크로소프트는 86-DOS의 라이선스를 획득하고 패터슨을 고용하여 개발을 계속하도록 했으며, 나중에는 86-DOS의 판권을 완전히 인수했습니다. 마이크로소프트는 이 운영 체제를 IBM에 PC-DOS라는 이름으로 라이선스하는 한편, 다른 회사에 판매할 수 있는 권리는 유지했습니다. 마이크로소프트가 판매한 버전은 MS-DOS라고 불렸고, 80년대와 90년대에 걸쳐 여러 회사에서 IBM PC 클론을 출시하면서 MS-DOS가 가장 널리 사용되는 운영 체제 버전이 되었습니다.
이 소스 코드는 매우 오래되었기 때문에 디지털 형태로 저장되어 있지 않았습니다. 유펑 가오와 리치 시니가 이끄는 "DOS 분해 그룹"이라는 이름의 역사학자 및 보존 전문가 팀은 패터슨이 제공한 종이 출력물에서 코드를 꼼꼼하게 필사하고 스캔했습니다. 이 과정은 최신 OCR 소프트웨어가 수십 년 된 출력물의 품질을 제대로 인식하지 못해 더욱 어려웠습니다.
마이크로소프트는 초기 소프트웨어 프로젝트들을 여러 개 오픈소스로 공개했습니다. 2014년(그리고 2018년에도) MS-DOS 버전 1.25와 2.0을 오픈소스로 공개했고, 2024년에는 다소 특이한 MS-DOS 4.0을 공개했습니다. 이 버전들은 모두 동일한 GitHub 저장소에서 이용할 수 있습니다. 다른 오픈소스 프로젝트로는 게임 Zork와 그 후속작들, 그리고 1995년에 출시된 Microsoft 3D Movie Maker가 있습니다(이 앱을 현대화하고 새로운 기능을 추가하려는 계획은 대부분 진전이 없었습니다). 오래된 MS-DOS 에디터를 오픈 소스로 리메이크한 이 프로그램은 사실 예전 EDIT.COM과 완전히 똑같은 앱은 아니지만, 그 정신은 훌륭합니다.
초기 PC 역사를 연구하는 사람들에게는 이번 10년 동안 새롭게 재발견된 86-DOS 관련 자료가 이것 하나뿐이 아닙니다. 불과 2년 전, 가장 오래된 것으로 알려진 86-DOS 버전이 재발견되어 인터넷 아카이브에 업로드되었습니다.