브라우저에서 부팅하는 Apple Copland D11E4
요약
본 글은 Apple의 초기 운영체제인 Copland에 대한 향수와 기술적 분석을 담고 있습니다. 특히 웹 브라우저를 통해 Copland를 구동해 볼 수 있다는 점에 큰 흥미를 느끼며, 과거 Mac OS의 안정성 및 UI/UX 요소들을 되돌아봅니다. 이는 Apple이 NeXT를 거치지 않고도 클래식 Mac OS를 현대적으로 발전시켰을 가상의 미래 시나리오를 상상하게 합니다.
핵심 포인트
- Copland는 초기 불안정성이 문제였으나, 그 중단 결정은 역사적 흐름에 영향을 주었음.
- 웹 브라우저에서 Copland를 구동하는 경험 자체가 기술적인 흥미와 향수를 자극함.
- 과거 Mac OS의 직관적인 UI/UX와 낮은 마우스 지연 시간 등 장점을 재조명함.
- Apple이 NeXT 없이도 클래식 Mac을 발전시켰을 가상의 미래 시나리오를 제시함.
오랜 Apple 팬으로서 Copland와 그것이 실현됐을 미래를 필요 이상으로 자주 생각하곤 함. 하지만 직접 만져볼 기회가 생기리라고는 전혀 예상하지 못해서 정말 반가움.
몇 년 전 당시 하드웨어에서 직접 구동해 봤는데, 불안정하고 수시로 충돌해서 끔찍했음. 지향하던 모습은 엿볼 수 있었지만, System 7.5 수준의 안정성에도 한참 못 미친다는 게 너무나 분명했음.
어려운 결정이었겠지만 개발 중단은 옳은 선택이었다고 봄. 성공했다면 NeXT를 인수하지 않았을 수도 있고, 그러면 OS X도 없었을지 모름!
1996년 WWDC에 참석했는데, Copland의 새 기능을 시연할 때마다 별도의 맞춤 빌드로 부팅해야 했음. 그마저도 제대로 된 메모리 보호가 구현되지 않아 몹시 불안정했음. Copland는 절대 출시되지 못하겠구나 하고 문득 깨달았던 순간이 아직도 생생함.
Copland를 중단하고 NeXT를 선택한 결정은 대체로 고인이 된 Ellen Hancock의 공으로 알려져 있음.
알려진 내용을 보면 Copland 중단 자체는 그리 어려운 결정이 아니었다고 봄. 어려운 건 그다음에 무엇을 할지였고, 취소는 명백한 선택이었음.
저런 Macintosh UI와 함께 자라서 그런지 향수가 제대로 자극됨. 상당히 그리운 모습임.
게다가 웹 브라우저에서 컴퓨터 한 대를 통째로 이렇게 간단히 실행할 수 있다니 정말 멋짐!
Project Star Trek을 꼭 보고 싶지만, 아마 영영 볼 수 없을 것 같음. 모르는 분들을 위해 덧붙이면, Apple이 m68k의 후속으로 PPC를 택하기 전에 진행한 Intel 이식 프로젝트임.
그렇게 비관할 필요는 없다고 봄. 후기 셸 빌드 몇 개가 개인 소장품으로 남아 있고, 완곡하게 표현하자면 누군가의 법적 책임이 끝나는 시점을 공개 조건으로 삼고 있음. 다만 완전한 시스템 이미지가 있는지는 모르겠음.
그리고 그분들도 이제 상당히 연세가 들어가고 있음.
Apple이 Copland를 완성하지 못하고 Gassé와 Be 인수에도 합의하지 못해 NeXT를 선택한 결과는 흥미로움. 다른 두 플랫폼은 C++ 중심이었고, Apple의 문화답게 UNIX 요소가 거의 없었기 때문임. Jobs도, UNIX도 없었다면 Apple이 살아남을 수 있었을지 모르겠음. 2000년대에 멋진 노트북을 원하던 Linux 사용자들에게 UNIX를 내세울 수 있었고, 내가 참석한 FOSDEM 중에는 복도에서 GNU/Linux보다 macOS가 더 많이 보일 정도였음.
Copland는 또 다른 미래를 엿보게 해 줌. Apple이 1990년대 초의 경영 문제를 충분히 수습해서, NeXT 계보를 통째로 받아들이지 않고도 클래식 Mac OS를 현대적인 운영체제로 발전시켰을 미래임.
macOS를 오래 써 왔지만 옛 시절을 다 기억할 나이는 아니라서, 저 흑백 시계 모양 포인터가 얼마나 오래됐는지 새삼 놀라움. 직접 만져보며 그때부터 지금까지 데스크톱에서 그대로 남은 요소들을 찾아보는 재미가 있음.
가장 놀라운 건 스크롤바를 드래그하는 동안 텍스트가 다시 그려지지 않는다는 점임. 당시에는 거기에 연산 자원을 쓰지 않는 게 당연했겠지만, 오늘날 기준으로 실제로 낯설게 느껴지는 몇 안 되는 동작임.
Copland를 직접 써 볼 수 있어서 정말 기쁨. 당시에는 열성 팬이었고, 첫 컴퓨터가 Apple ][였으며 집에는 최초의 Macintosh도 있었음. Mac 팬들은 문제를 일으키는 앱 하나가 시스템 전체를 멈추게 하지 않는, 재진입 가능한 멀티스레드 시스템을 간절히 원했음. 가상 메모리도 절실했음.
그 모든 불편을 감수하게 만든 건 깔끔하고 이해하기 쉬운 UI였음. 무엇이 어디 있는지 늘 알 수 있었고, 시스템을 완전히 다룬다는 느낌을 줬음. Mac OS X는 반가운 변화였지만 원래 Mac만큼 편안하거나 친근하지 않았고, 반응성조차 못 미쳤음. 초기 Mac의 마우스 지연 시간은 지금 널리 쓰이는 어떤 시스템보다도 여전히 짧음.
버그투성이로 유명한 알파 OS를 브라우저에서 에뮬레이션하는데도 호스트 OS보다 반응이 빠르다니 기막힘. Copland의 창은 Golden Gate와 비교하면 번개처럼 열림.
System 7에도 가상 메모리가 있지 않았나? 적어도 MMU가 있는 시스템에서는 지원했던 것 같음. 가상 메모리를 켜면 실행되지 않으면서, 가용 RAM이 부족해도 실행되지 않는 앱들이 있었던 걸로 기억함.
다만 당시에는 Mac에서 앱을 제대로 종료하는 방법도 몰랐던 것 같고, 필요한 확장 기능만 골라 실행하는 방법은 확실히 몰랐음. 중학교 컴퓨터실의 Mac에서 가끔 게임 실행에 성공했지만, 대부분은 실패해서 점심시간 내내 CD-ROM 백과사전을 뒤져야 했음.
AI 자동 생성 콘텐츠
본 콘텐츠는 RSS: GeekNews (한국어)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기