마이크로소프트가 최근 공개한 86-DOS 1.00 소스 코드는 단순한 레거시 데이터의 공개를 넘어, 소프트웨어 역사학의 새로운 기준을 제시한다는 점에서 주목받고 있습니다. 1981 년 IBM PC 5150 출시 직전, 시애틀 컴퓨터 제품이 개발한 이 운영체제는 마이크로소프트가 IBM 에 공급하기 위해 인수한 전신으로, 현재 우리가 알고 있는 MS-DOS 의 시초입니다. 이번 공개는 2018 년 MS-DOS 1.25 와 2.11, 그리고 2024 년 4.0 버전 소스에 이어 이어진 일련의 역사적 보존 프로젝트의 연장선이지만, 그중에서도 가장 초기인 86-DOS 1.00 코드가 포함된다는 점에서 의미가 깊습니다. 이는 마이크로소프트가 단순한 기술 기업으로서의 면모를 넘어, 산업의 뿌리를 체계적으로 기록하고 공유하려는 의지를 보여주는 사례입니다.
이번 소스 공개의 가장 큰 특징은 디지털 파일이 아닌 아날로그 형태의 원본을 복원했다는 점입니다. 이 코드는 1970 년대 후반 개발 당시 디지털 저장매체에 남기지 않아, 마이크로소프트 내부의 역사학자들과 보존 전문가들로 구성된 ‘DOS 디스어셈블리 그룹’이 티모시 패터슨 개발자가 제공한 종이 프린트아웃을 직접 스캔하고 수작업으로 전사하는 과정을 거쳤습니다. 수십 년 된 인쇄물의 품질 저하로 최신 OCR 소프트웨어조차 읽기 어려웠던 이 코드를 복원해낸 과정은, 기술의 역사가 단순히 코드 라인에 머무는 것이 아니라 물리적인 아티팩트와 문서 속에 살아있음을 보여줍니다. 이러한 노력은 소프트웨어가 어떻게 태어났는지에 대한 맥락을 이해하는 데 필수적인 자료가 됩니다.
기술 커뮤니티와 개발자 사이에서 이 소스 공개가 불러일으킨 반응은 단순한 호기심을 넘어선 역사적 성찰입니다. 많은 전문가들이 현대 소프트웨어가 지나치게 무겁고 추상화된 라이브러리에 의존하는 반면, 초기 DOS 시대에는 하드웨어와 직접적으로 소통하며 성능과 창의성을 극대화했던 시대를 그리워하는 목소리를 내고 있습니다. 특히 86-DOS 가 IBM 계약의 발판이 되었지만, 마이크로소프트의 본질은 개발 도구와 BASIC 언어에 있었다는 지적도 함께 제기되며, 당시의 기술 철학이 오늘날의 개발 환경에 어떤 영향을 미쳤는지 재조명하는 계기가 되고 있습니다. 이는 과거의 코드를 통해 현재의 기술 흐름을 되돌아보는 통찰력을 제공합니다.
앞으로 주목해야 할 점은 마이크로소프트가 이 같은 역사적 보존 작업을 어디까지 확장할지입니다. 초기 DOS 의 소스 공개가 성공적으로 이루어진 만큼, 1980 년대 후반부터 1990 년대 초반에 이르는 초기 윈도우 버전의 소스 코드 공개 가능성에 대한 기대감이 커지고 있습니다. 만약 초기 윈도우 소스도 공개된다면, 그래픽 사용자 인터페이스가 어떻게 진화했는지, 그리고 운영체제 아키텍처가 어떻게 변화했는지에 대한 더 깊은 이해가 가능해질 것입니다. 이는 단순한 과거의 기록을 넘어, 미래의 소프트웨어 아키텍처 설계에 영감을 주는 중요한 자료가 될 것입니다.