Windows 11에서 돌아가는 가장 오래된 GUI 앱은
원제 Oldest GUI application that still runs on Windows 11
161 포인트댓글 82
Key Point
Windows 11의 하위호환성 한계를 구체적으로 보여주며, 거의 40년 전 소프트웨어가 최신 OS에서 여전히 작동하는 기술적 이유를 설명한다.
핵심 요약
- 저자는 수정 없이 Windows 11에서 구동되는 가장 오래된 GUI 애플리케이션을 찾기 위해 조사를 시작했다.
- Windows 11은 64비트 운영체제로 NTVDM이 없어 16비트 프로그램을 실행할 수 없으므로, 초기 NT 시대 프로그램을 찾아야 했다.
- Win32s와 함께 배포된 FREECELL.EXE(1993년 2월 22일 빌드)가 Windows 11에서 완벽하게 작동했으며, 당시 기준 33년 8개월 된 애플리케이션이었다.
- 더 오래된 프로그램을 찾기 위해 인터넷 아카이브에서 Windows NT 3.1 초기 버전들을 조사한 결과, 1991년 버전은 호환되지 않는 PE 포맷을 사용했고, 1992년 중반까지의 빌드는 API 호출 규약(cdecl vs stdcall) 차이로 충돌했다.
- Build 347의 CDPLAYER.EXE(1992년 11월 16일 링크)는 시스템 crtdll.dll을 사용하여 Windows 11에서 구동되었으며, 약 34년 된 프로그램이었다.
- CD-ROM 드라이브가 없어도 cdemu.dll을 사용해 가상 드라이브를 에뮬레이트하면 오디오를 재생할 수 있었다.
- otvdm 같은 에뮬레이터를 사용하면 16비트 프로그램도 실행 가능했으며, Windows 1.01의 REVERSI.EXE(1985년 11월 15일)가 Windows 11에서 완벽하게 작동하는 것을 확인했다.