윈도 11에서 아직도 돌아가는 가장 오래된 GUI 애플리케이션

Oldest GUI application that still runs on Windows 11

blog.enlyth.com ▲ 481 댓글 283 enlyth

요약

1992년 11월에 만들어진 윈도 NT 3.1 시험판의 CD 플레이어가 윈도 11에서 그대로 실행됩니다.

블로그 enlyth의 작성자가 수정이나 에뮬레이션 없이 윈도 11에서 돌아가는 가장 오래된 GUI 프로그램을 찾아 나섰습니다. 처음에는 1993년 2월 날짜의 Win32s판 FREECELL.EXE로 결론을 냈다가, 인터넷 아카이브에 있는 NT 3.1 시험판을 뒤져 더 오래된 프로그램을 찾아냈습니다.

왜 중요한가

  • 윈도의 하위 호환성이 실제로 34년 가까이 된 실행 파일까지 닿는다는 것을 직접 실행해 확인한 실험입니다.
  • 시험판은 실행 파일 형식과 호출 방식이 달라서, 호환되는 경계가 1992년 하반기 무렵에 그어졌다는 점도 드러났습니다.

핵심 내용

  • NT 3.1 Build 347에 든 CDPLAYER.EXE(1992년 11월 16일 링크)가 손대지 않고 실행된 가장 오래된 프로그램이었습니다.
  • 같은 빌드의 다른 프로그램은 함께 묶인 C 런타임에서 멈췄지만, 이 프로그램은 윈도 11에도 남아 있는 시스템 crtdll.dll을 써서 살아남았습니다.
  • 1991년 빌드는 초안 단계의 PE 형식(윈도 실행 파일 형식)이라 지금의 윈도가 받아들이지 않았습니다.
  • 1992년 중반까지의 빌드는 호출 규약(함수 인자를 누가 치우는지 정한 약속)이 달라 스택을 두 번 정리하다 멈췄습니다.
  • 16비트 프로그램은 otvdm이라는 도구로 1985년 윈도 1.01의 REVERSI.EXE까지 돌렸지만, 작성자는 이것을 반칙에 가깝다고 봤습니다.

HN 반응

  • 어머니의 FreeCell 기록을 30년 가까이 새 PC로 옮겨 줬다는 사연처럼, 옛 게임과 계산기를 윈도 11에 깔아 쓴다는 경험담이 많았습니다.
  • 윈도 95 무렵의 데스크톱 UI가 모바일 우선 설계로 나빠졌다는 불만에, Office나 볼랜드처럼 제멋대로인 UI는 예전에도 흔했다는 반론이 나왔습니다.

댓글

30개 표시 · 전체 283개
  1. anticorporate HN

    가족의 비공식 IT 담당으로서 제가 맡은 중요한 일 중 하나는 어머니의 프리셀 기록(윈도 레지스트리 값 하나일 뿐이었습니다)을 수없이 많은 업그레이드를 거치면서도 컴퓨터에서 컴퓨터로 옮겨 놓는 것이었습니다. 어머니는 중간에 나온 새 버전을 몹시 싫어하셨습니다. 카드 덱 그림이 바뀌었거든요. (윈도 7이었나, 윈도 10이었나? 저는 XP 시절에 리눅스로 완전히 갈아탄 터라 기억이 좀 흐릿합니다.) 그래서 어머니가 익숙해하시던 Win32 버전을 백업해 두었다가 어머니가 쓰신 모든 컴퓨터에 깔아 드렸습니다. 이 게임의 수명인 33년을 다 채우진 못했지만 30년 가까이는 됐을 겁니다.

    어머니는 올해 초에 돌아가셨습니다. 그래서 프리셀 기록은 더 이상 올라가지 않겠지만, 올여름 어머니 데스크톱을 정리하면서 마지막으로 한 번 더 백업해 두었습니다.

  2. johnwalkr HN

    상심이 크시겠어요. 어머니 최고 기록도 같이 보관하실 수 있나요?

    저는 윈도 11에서 옛날식 MS 솔리테어를 쓰고 싶었어요. 요즘 버전은 광고도 있고 쓸데없는 기능도 잔뜩 붙어 있거든요. 윈도 XP 버전은 아무 문제 없이 돌아가더라고요. 그 이전 버전도 별로 다르지 않을 텐데, 써 봤는지는 기억이 안 나네요. 한 가지 특이한 점은, 승리 애니메이션이 어떻게 짜여 있는지 몰라도 아주 넓은 모니터에서는 끝나기까지 20분 가까이 걸린다는 거예요[1].

    [1] https://www.youtube.com/watch?v=78z2zlwV-XQ

  3. mapt HN

    저는 윈도 11에서 옛날식 MS 솔리테어를 쓰고 싶었어요. 요즘 버전은 광고도 있고 쓸데없는 기능도 잔뜩 붙어 있거든요.

    LG 텔레비전은 전부 당신에 대한 기록철을 만들고, 당신이 보는 모든 것과 귀가 닿는 거리에서 오가는 모든 말을 받아 적고 있다

    이런 건 드론 공습으로 갚아 줘야 할 만큼 극도의 혐오감으로 맞서야 할 일 같습니다.

    샤워 커튼 라이너를 설치했더니 훔쳐보는 구멍을 낸 남자가 딸려 와서 이제 우리 욕실에 상주하는 셈인데, 사람들은 그걸 그냥 참고 산다고 생각해 보세요. "싫으면 타일로 바꾸면 되잖아" 하고들 말하죠. 아니요. 뻔뻔함에는 폭력으로 응수하는 게 맞을 때도 있습니다. 그건 너무나 모욕적이라서 아무도 굳이 금지할 생각조차 못 한 반(反)기능들에 대한 암묵적인 억지력입니다. 나는 싫다고 따로 말해야 할 이유가 없어요. 운영체제는 원래 나한테 광고를 밀어 넣는 장사를 하면 안 되고, 텔레비전은 원래 나를 도청하는 장사를 하면 안 됩니다. 이런 것들이 알려지고 정부가 제대로 돌아갔다면 진작에 금지됐을 겁니다.

    샤워 커튼 라이너에 사는 그 남자는 가차 없이 Sawzall로 해체해 버려야 하고, 솔직히 그걸로도 모자랍니다.

  4. strotter HN

    옛날식 솔리테어가 근질근질하게 하고 싶으시면 https://freesolitaire.win 한번 가 보세요.

  5. solyin HN

    끝날 때까지는 재밌었는데, 마지막이 Temu 광고였어요. 그 전에는 이모지가 뜨면서 자동으로 끝났다고 알려 줬는데, 그것도 재미없었고요. 그리고 끝에 나오던 멋진 카드 섞기 연출도 없었어요.

    실망하는 걸 좋아하는 게 아니라면 그 링크는 들어가지 마세요.

  6. throwaway270925 HN

    이걸 쓰는 게 낫습니다.

    https://cards.jlogical.com/

    훨씬 더 괜찮고 오픈 소스예요.

    https://github.com/JLogical-Apps/cards

  7. NooneAtAll5 HN

    성능이 아주 나쁘네요 :/

  8. merelysounds HN

    참고로 이건 프리셀1이 아니라 클론다이크예요.

  9. poglet HN

    어머니 최고 기록도 같이 보관하실 수 있나요?

    점수는 윈도 레지스트리에 저장된 값이에요. 글쓴이께서 윈도를 새로 설치할 때마다 그 레지스트리 항목을 다시 만들었거나(아니면 전에 내보내 둔 것을 가져왔겠죠).

  10. layer8 HN

    저는 지금도 윈도를 새로 세팅할 때마다 클래식(윈도 7) 계산기 [0]를 깔아요.

    [0] https://win7games.com/#calc

  11. byte_0 HN

    삼가 조의를 표합니다. 백업을 한 번 더 해 두신 건 어머니를 기리는 참 따뜻한 방법이네요.

  12. drnick1 HN

    메뉴 바를 없애고 "모바일 우선" 디자인으로 바꿔 버린 그날이 한스럽습니다. 데스크톱 UI는 윈도 95 무렵에 완성됐고, 그 뒤로는 바뀔 때마다 나빠졌습니다. 거기에 윈도 API를 C로 직접 다루지 않고 네이티브가 아닌 프레임워크와 라이브러리에 갈수록 의존하는 문제도 있고요.

  13. cowlevel HN

    안드로이드에는 언제 눌러도 메뉴를 띄워 주는 전용 메뉴 키가 있었어요. 화면을 100% 채우는 애플 디자인을 따라가느라 없어졌죠.

  14. FreakyT HN

    제 생각에 예전 안드로이드 메뉴 버튼은 UX가 좋지 않았어요. 결국 온갖 기능이 뒤섞인 잡동사니 목록이 돼 버렸고, 사용자는 "필요한 기능이 거기 숨어 있을지도 모르니 화면마다 일단 메뉴 버튼부터 아무렇게나 눌러 보자" 하는 요령을 익힐 수밖에 없었죠.

  15. andechs HN

    롱프레스와 오버플로 메뉴의 ••• 버튼이 전용 메뉴 버튼보다 훨씬 뛰어난 UI 방식입니다.

    허니콤 이전 안드로이드에서도 10번 중 9번은 메뉴를 눌러 봤자 어차피 오버플로에 들어갔을 내용이 나왔을 뿐입니다.

    컨텍스트 액션 바와 롱프레스로 선택하는 방식 덕에 안드로이드는 UX 면에서 iOS보다 훨씬 잘 풀렸습니다. iOS의 선택 모드라는 발상은 지금도 이상한 과정이고, 고PPI 화면과 터치 센서가 나오면서 대부분 우회해 왔을 뿐이며, iOS에서는 항목을 "선택"하는 작은 영역을 따로 두는 식으로 해결하고 있습니다.

  16. robinsonb5 HN

    롱프레스와 오버플로 메뉴의 ••• 버튼이 전용 메뉴 버튼보다 훨씬 뛰어난 UI 방식입니다.

    저는 동의하지 않아요. 롱프레스는 직관적이지도 않고 찾아내기도 어렵고 느립니다. 모바일에는 잘 맞는다고 주장할 수는 있겠지만, 데스크톱에서는 정말 끔찍해요.

  17. dbgobrrr HN

    저한테 롱프레스는 모바일 UX 중에서 가장 짜증 나는 기능 중 하나예요. 아마 제 불만 목록 맨 위는 핸들로 하는 복사·붙여넣기일 거예요(물론 이것도 롱프레스로 시작하죠).

    UX에서는 물리 버튼이 소프트 버튼을 언제나 이깁니다. 장갑을 낀 채로도 쓸 수 있고, 손끝으로 위치를 느낄 수 있고, 손가락이 정전식 터치 센서가 반응할 만큼 가까이 갔다는 이유로 잘못 눌리는 일도 없으니까요.

  18. mech422 HN

    아, 안드로이드의 복사/붙여넣기는 정말 싫습니다. 솔직히 '제스처' 문화 전체가 싫어요. 어떤 제스처를 쓸 수 있는지 알려 주는 진짜 '설명서'가 있었던 적이 없는 것 같거든요. 새 앱은 지원하는 제스처의 '매니페스트'를 내놓게 해서, 폰이 설치된 앱을 기준으로 최신 목록을 갖고 있게 했으면 좋겠습니다.

  19. skydhash HN

    저는 안드로이드 헤드유닛이 너무 끔찍해서 버튼과 분절식 디스플레이가 달린 제품(켄우드)으로 바꿨습니다. 이제 소스 전환, 앞뒤 곡 넘기기, 볼륨 조절을 거의 쳐다보지 않고도 쉽게 할 수 있습니다. 촉감 피드백과 위치 기억은 정말 훌륭한 UX입니다.

  20. frantathefranta HN

    제 소니 엑스페리아 플레이에 있던 하드웨어 버튼 4개 생각에 갑자기 향수가 밀려오네요. 뒤로-홈-컨텍스트(옵션)-검색.

    Nova Launcher 제스처와 함께 쓰면 지금까지 써 본 폰 중에서 여전히 조작이 제일 편했어요.

  21. necovek HN

    저는 물리 키보드를 제쳐 놓고 보더라도 WebOS를 단 HP/팜 프리가 최고였다고 생각해요(화면 아래 터치 영역이나 버튼을 누른 상태의 화면에서 좌우로 밀면 텍스트를 쉽고 정확하게 선택할 수 있었죠). 마에모/미고를 단 노키아 N9은 2등이었는데, 멀티태스킹용 카드 인터페이스가 특히 뛰어났습니다.

    그중 일부는 다른 OS에도 들어갔지만, 그렇게 매끄럽게 구현된 곳은 어디에도 없었습니다.

  22. bcvvvy HN

    저도 그게 꽤 거슬리지만, 정말 참기 힘든 건 애플리케이션마다 사용자 인터페이스가 제각각이라는 점입니다.

    웹 개발자들이 Electron 같은 걸로 이것저것 "앱"으로 포장하도록 허용된 시점과 정확히 맞아떨어집니다.

  23. robinsonb5 HN

    <콜록>스캐너 드라이버<콜록>

  24. ChrisClark HN

    그건 옛날부터 늘 그랬어요. 볼랜드 버튼 잊으셨어요? 버튼에 컬러 아이콘이 붙어 있고, 훨씬 크고, 음영도 달랐잖아요.

  25. reddalo HN

    Borland buttons

    와, 잊고 있던 기억을 불러내셨네요. 기억이 안 나거나 볼랜드 버튼 스타일을 모르시는 분을 위해 스크린샷을 올립니다: https://sourceforge.net/p/owlnext/wiki/Replacing_usage_of_BWCC/attachment/Bwcc1.png

    이 페이지에 스크린샷이 더 있어요: https://www.drbob42.com/delphi/findmapc.htm

    (Tool Options 스크린샷에서 줄이 안 맞는 아이콘과 레이블 좀 보세요!)

  26. andrewshadura HN

    오히려 일부러 그렇게 배치한 것 같은데요.

  27. mrob HN

    동의합니다. 범용 "Help" 버튼을 대화 상자에 특화된 다른 버튼들과 구분하려고 간격을 더 벌려 놓은 걸 보세요. 버튼을 텍스트 입력란에 맞춰 정렬하면 이 구분이 깨질 테고, 버튼이 입력란과 관련 있다는 잘못된 인상을 줄 수도 있습니다.

  28. layer8 HN

    모양은 달랐어도 사용법과 UI 관례, 키보드 탐색을 포함해 기본적으로는 똑같이 동작했습니다. 웹 기술로 모바일과 데스크톱이 뒤섞인 뒤부터는 무법천지가 됐죠.

  29. mike_hearn HN

    예전부터 줄곧 무법천지였습니다. 윈도에는 자체 UI를 새로 만든 "네이티브" 앱이 가득했어요. 퍼뜩 떠오르는 것만 꼽아 보면:

    • Office(자체 위젯 툴킷, 메뉴, 툴바 등)

    • Internet Explorer(나중에야 API로 앱에 제공된 새 툴바 디자인을 툭하면 먼저 도입했음)

    • Encarta(자체 다크 모드 비슷한 테마)

    • Netscape Communicator(자체 툴바)

    • RealPlayer

    • QuickTime

    • MSN Messenger(자체 테마)

    • 세상 모든 비디오 게임

    ... UI 비일관성은 웹과 함께 나타난 게 아닙니다. 맥OS도 늘 누더기였어요. 애플은 시간이 갈수록 새 테마를 내놓는 걸 멈추지 못했고, 완전히 따르지 않는 앱도 언제나 있었습니다. 브러시드 메탈 말이에요!

  30. roryirvine HN

    Kai's Power Tools / Power Goo / Bryce는 커스텀 인터페이스를 극단까지 밀어붙였죠. 그때는 사람들이 정말 좋아했지만, 요즘 누가 그렇게까지 하면 대부분 기겁할 것 같아요.

    https://mprove.de/script/99/kai/index.html

Hacker News에서 보기 ↗