매직 데스크

매직 데스크()는 코모도어 비즈니스 머신즈가 코모도어 64용으로 계획했던 생산성 소프트웨어 시리즈였다. 첫 번째 작품인 Type and File만이 실제로 출시되었다. 이 소프트웨어는 1983년 6월 여름 소비자 가전 전시회(CES)에서 소개되었으며, 8월 31일 출시될 예정이었다. 코모도어는 코모도어 64용 생산성 소프트웨어의 부족을 인지하고 애플 리사의 그래픽 사용자 인터페이스에 대응하기 위해 매직 데스크 제품군을 개발했다.

많은 고객에게 그래픽 사용자 인터페이스를 처음으로 경험하게 해준 인기에도 불구하고, Type and File은 불완전함과 번거로운 인터페이스로 인해 당시 컴퓨터 기자들로부터 혹평을 받았다. 코모도어는 후속작들을 폐기하고, 대신 코모도어의 차기 가정용 컴퓨터인 플러스/4용 내장 생산성 소프트웨어를 육성하는 쪽을 택했다.

 기능 
매직 데스크는 워드 프로세서와 파일 시스템을 갖춘 그래픽 사용자 인터페이스이다. 조이스틱으로 제어하는 분리된 손 모양이 커서 역할을 한다. 첫 화면에는 책상, 파일 캐비닛, 쓰레기통, 문이 있는 방이 나타난다. 책상 위에는 전화기, 계산기, 스프레드시트, 타자기, 롤로덱스가 놓여 있고, 파일 캐비닛에는 사용자가 설정할 수 있는 시계가 있다. 발사 버튼을 누르면 커서 아래에 있는 물체가 선택된다. 이 화면에서는 타자기, 쓰레기통, 파일 캐비닛만 작동하며 나머지 물체는 아무런 기능도 하지 않는다. 또한 사용자는 키보드의 코모도어 키를 눌러 일련의 도움말 메뉴를 호출할 수 있다.

타자기 아이콘을 누르면 사용자는 워드 프로세서로 진입하며, 텍스트 상자 아래에 타자기와 쓰레기통 아이콘, 그리고 인쇄, 여백 설정, 메인 화면(책상 모양)으로 돌아가기 아이콘이 표시된다. 텍스트 상자는 타자기의 흰 종이 모습을 본뜬 스큐어모피즘 디자인을 채택했으며, 플래튼, 여백 표시, 종이 눈금까지 갖추고 있다. 작동 방식도 그에 맞춰 키를 누를 때마다 "틱" 소리가 나고, 커서가 오른쪽 여백에서 5열 남았을 때 여백 종소리가 울린다. 또한 커서가 화면 중앙에 도달하면 커서는 중앙에 고정된 채 이전 텍스트가 뒤로 이동하는데(페이지가 오른쪽에서 왼쪽으로 이동), 이는 실제 타자기의 캐리지가 움직이는 것을 시뮬레이션한 것이다. 여백 끝에 도달하면 사용자는 수동으로 Return 키를 눌러 다음 줄로 넘어가야 한다. 텍스트 편집은 줄 단위로만 처리된다. 사용자는 백스페이스 키를 사용하여 커서 뒤의 문자를 삭제하거나 현재 위치의 문자를 덮어쓸 수 있지만, 블록 편집 기능은 존재하지 않는다. 즉, 문장을 추가하거나 제거할 경우 단락 전체를 다시 써야 한다. 문서 길이는 60줄로 제한된다. 프린터 아이콘을 누르면 코모도어 64에 연결된 프린터가 있을 경우 현재 문서를 즉시 인쇄한다.

데이터 유실을 방지하기 위해, 워드 프로세서 화면이나 메인 메뉴에서 쓰레기통 아이콘을 한 번만 누르면 문서가 쓰레기통 안의 구겨진 종이 조각으로 표현되는 임시 상태가 된다. 사용자가 몇 초 내에 조치를 취하지 않으면 현재 문서를 워드 프로세서로 복구한다. 아이콘을 두 번 눌러야 실제로 워드 프로세서에서 현재 문서를 삭제한다. 문서를 플로피 디스크에 저장하려면 워드 프로세서의 책상 아이콘을 눌러 메인 메뉴로 돌아간 뒤, 파일 캐비닛 아이콘을 눌러야 한다. 그러면 파일 관리 화면으로 이동한다. 매직 데스크는 드라이브를 체크하여 디스크가 삽입되었는지, 초기화되었는지 확인한다. 초기화되지 않은 디스크가 있으면 프로그램은 사용자에게 발사 버튼을 눌러 디스크를 초기화하라고 안내하며, 실수로 데이터가 지워지는 것을 방지하기 위해 디스크가 포맷된다는 경고를 표시한다. 디스크가 준비되면 세 개의 서랍이 있는 파일 캐비닛이 나타난다. 서랍을 누르면 개별적으로 이름을 붙일 수 있는 10개의 폴더가 나오고, 폴더를 누르면 다시 10장의 종이가 나온다. 페이지에 라벨(파일 이름)을 붙인 뒤 플로피 디스크 아이콘을 누르면 현재 문서가 디스크에 저장된다.

 개발 
매직 데스크는 주로 캘리포니아주 샌타클래라의 연구 개발 사무소에 고용된 코모도어 PET의 디자이너 존 페이건스의 작품이었다. 제록스 파크의 그래픽 사용자 인터페이스에 관한 선구적인 연구와 1980년 전직 파크 직원이었던 로버트 메칼프의 방문은 페이건스가 PET용 GUI를 개발하는 데 흥미를 갖게 했다. 그는 파일 관리자 역할을 하는 애니메이션 파일 캐비닛으로 구성된 시연용 GUI를 개발했다. 캐비닛의 열에는 폴더가 들어 있고, 그 안에는 데이터가 저장된 디스크의 파일 목록이 들어 있었다.

코모도어는 1982년 무어파크 사무소를 폐쇄하고 페이건스를 설립자 잭 트래미엘이 근무하던 샌타클래라의 경영 사무소로 배치했다. 그곳에서 체계적인 업무가 부족했던 덕분에 페이건스는 여유롭게 코모도어 베이직을 사용하여 자신의 시연물을 코모도어 64에 이식할 수 있었다. 조이스틱 제어 프로그래밍을 마스터한 페이건스는 시연물에 커서를 추가했다. 한편 펜실베이니아에서는 코모도어 소프트웨어 부문 책임자인 지그문트 하트만이 트래미엘에게 생산성 소프트웨어 부족 문제를 해결하겠다고 약속한 후 코모도어 64용 소프트웨어를 대량으로 제작하도록 압박하고 있었다. 하트만은 앤디 핀켈에게 업무 과부하(크런치 타임)를 완화하기 위해 샌타클래라에서 개발자를 찾아보라는 임무를 맡겼다. 그곳에서 페이건스의 시연물은 핀켈의 시선을 사로잡았다. 이 시연물을 정식 제품으로 만들자는 핀켈의 제안에 따라 하트만은 1983년 겨울 CES 이후 매직 데스크가 될 프로젝트를 승인했다. 개발은 1983년 여름 다음 CES까지 완료될 예정이었다.

완전한 재작성을 피하기 위해 페이건스는 자신의 전용 컴파일러를 사용하여 베이직 코드를 어셈블리어로 변환했다. 이 시점의 코드는 파일 관리자만 포함하고 있었기에, 그는 핀켈과 팀을 이루어 워드 프로세서를 개발했다. 개발 속도를 높이기 위해 코모도어는 샌타클래라 사무소를 다른 지사의 선별된 프로그래머들을 집결시키는 장소로 활용했다. 코모도어의 음성 합성 모듈인 매직 보이스를 담당했던 달라스의 리치 위긴스와 그의 팀이 선발되었다. 매직 데스크를 위한 팀을 구성하는 임무를 맡은 페이건스는 위긴스 팀의 멤버 몇 명을 뽑았고, 펜실베이니아주 웨스트체스터에 있는 본사에서 마이클 톰칙을 감독관으로 영입했다. 톰칙은 다시 디지털 아티스트인 제프 브루엣을 고용했다. 그래픽은 처음에 페이건스와 핀켈이 아이콘에 스프라이트를 사용하여 프로그래밍했다. 나중에 톰칙은 브루엣에게 그래픽을 다시 프로그래밍하게 했다. 샌타클래라로 가는 비행기 안에서 두 사람은 모눈종이에 소프트웨어의 메인 데스크톱 화면의 모형을 서둘러 그렸다.

매직 데스크의 추가 개발은 고된 작업임이 드러났고, 시간에 쫓긴 팀은 워드 프로세서와 파일 관리자 이상의 개발을 중단했다. 언론을 통해 코모도어는 나중에 출시될 여러 카트리지를 통해 추가 기능들을 점진적으로 추가하겠다고 약속했다. 코모도어는 이 처음이자 마지막 출시작에 Type and File이라는 부제를 붙였다.

 평가 
섬네일|코모도어의 매직 데스크 I 브로셔 앞면
1983년 여름 CES에서의 매직 데스크 시연은 작동은 가능했으나, 코모도어 측에서는 이를 예비 단계라고 설명했다. 그들은 1983년 8월 31일 출시를 약속했으나 카트리지 제조 지연으로 인해 이를 지키지 못했다. 대신 매직 데스크는 그해 11월에 출시되었다. 《포퓰러 컴퓨팅》(Popular Computing)의 조지 스튜어트는 예비 버전을 검토하면서 코모도어의 프로그래머들이 실제 타자기와 파일 캐비닛을 시뮬레이션하는 데 있어 세심한 주의를 기울였다는 점을 꼽으며 조심스러운 낙관론을 표했다. 그는 문서의 여러 페이지를 위해 새 종이를 만들고 이름을 지어야 하는 점에 대해서는 우려를 표했고, 워드 프로세서의 줄 제한이 표준에 미치지 못한다고 생각했다.

출시 후 많은 평론가는 매직 데스크의 워드 프로세서에 문제를 제기했다. 《인포월드》(InfoWorld)의 필립 로빈슨은 더 발전된 편집 기능인 찾기 및 바꾸기, 블록 선택 및 이동 기능의 부재를 혹평했다. 《런》(Run)의 메리 C. 웨어는 기계적인 정확성을 추구하는 과정에서 워드 프로세서가 타자기의 장점과 단점을 모두 물려받았다고 썼다. 그녀는 페이지가 오른쪽에서 왼쪽으로 이동하는 것이 표준 워드 프로세서와 비교해 신선한 변화라고 생각했고 여백 종소리도 좋게 평가했다. 그러나 수동으로 캐리지를 리턴해야 하는 필요성은 향수보다는 좌절감을 주었으며, 균일한 여백 및 줄 간격 조정 기능이 없는 것을 비난했다. 《컴퓨트! 개제트》(Compute!'s Gazette)의 찰스 브래넌은 타자기의 기계적 시뮬레이션이 "아마도 조금 과하게 귀엽다"고 정의했으며, 워드 프로세서가 다른 프로그램들에 비해 다용도성 면에서 극히 일부만을 제공한다고 불평했다.

평론가들은 소프트웨어의 사용성과 속도에 대해서도 의문을 제기했다. 브래넌은 아이콘 아래에 라벨이 없는 것이 혼란스럽다고 지적했다. 로빈슨은 그래픽이 "명확하고 효과적이며 부드럽다"고 칭찬했지만, 작동하지 않는 아이콘들에 대해서는 사용자의 입맛만 돋우려는 의도인 것 같아 실망스럽다고 평했다. 로빈슨은 매직 데스크 시리즈가 한 번에 하나의 기능 세트만을 다룬다면, 다른 기능에 접속하기 위해 매번 카트리지를 뽑아야 하므로 코모도어 64의 카트리지 슬롯 마모를 가속할 것이라고 썼다. 웨어는 파일 시스템을 위한 캐비닛 비유가 초보자에게는 충분히 직관적이지만 다른 이들에게는 번거롭다고 생각했다. 로빈슨은 이에 동의하지 않으며, 6페이지짜리 브로셔가 유일한 설명서의 전부여서 사용자가 문서를 파일링하는 방법도 모른 채 소프트웨어 안을 배회하게 만든다고 썼다. 브래넌은 단 하나의 문서를 디스크에 쓸 때조차 플로피 드라이브의 속도가 느리고 작동이 불안정하다고 한탄했다.

결국 평론가들은 매직 데스크가 초보 컴퓨터 사용자에게 적합하다는 데 동의했다. 로빈슨은 타자기에 익숙한 초보 사용자에게만 매직 데스크를 추천했다. 웨어와 브래넌은 한 걸음 더 나아가 매직 데스크가 기계치들에게 좋은 가치가 있다고 평가했다. 브래넌은 매직 데스크를 IBM 셀렉트릭에 비유하며, 사용 설명이 필요 없지만 중급 사용자에게는 구식이라고 평했다. 그는 코모도어를 비롯해 비슷한 시기에 GUI 기반 애플리케이션을 출시한 마이크로소프트, 비지코프, 쿼터덱이 애플의 리사처럼 잘 만들어진 GUI를 만드는 데 필요한 수많은 공수를 과소평가했다고 느꼈다.

 유산 
엇갈린 평가에도 불구하고, 첫 번째 매직 데스크는 가정에서 인기를 끌었으며 많은 구매자가 그래픽 사용자 인터페이스를 처음 접하게 했다. 이러한 인기에 힘입어 코모도어는 후속 카트리지를 고려하게 되었다. 1983년 말, 회사가 플러스/4로 알려진 TED 컴퓨터를 설계하는 과정에서 경영진은 매직 데스크를 64에서 TED로 이식할 것을 제안했다. 코모도어는 페이건스와 핀켈에게 이식 개발을 다시 맡겼고, 페이건스는 소위 매직 데스크 II 개발을 돕기 위해 4명의 엔지니어를 고용했다. 핀켈은 전화기, 계산기, 스프레드시트, 롤로덱스 아이콘이 약속한 기능들을 추가하면서 코드를 32KB로 제한해야 했다. 페이건스는 또한 음성 기능을 추가하기 위해 위긴스의 팀과 더욱 긴밀히 협력했다. 제안된 TED 컴퓨터의 364 변종 모델에 내장될 음성 합성 칩은 이 기능을 활용할 예정이었으나, 칩의 제한된 어휘 문제를 해결하기가 어려웠다.

매직 데스크 II는 1984년 겨울 CES에서 공개되었다. 이는 TED 컴퓨터의 중급형 모델인 264에 내장되었다. 코모도어의 전시는 264와 매직 데스크를 중심으로 이루어졌으며, 짐 버터필드가 참관객들에게 그 기능을 시연했다. 전시에도 불구하고 코모도어 경영진은 결국 364를 폐기하고 264를 플러스/4로 이름을 바꾸었으며, 매직 데스크 II 대신 Tri Micro의 3-Plus-1 생산성 소프트웨어를 사용하기로 하며 프로젝트를 포기했다. 핀켈에 따르면 코모도어의 회계사들이 매직 데스크 II가 포함된 플러스/4의 수요가 낮을 것으로 예상했기 때문이었다. 그러나 원래의 매직 데스크 출시작은 여전히 인기 있던 코모도어 64의 이미지를 게임기에서 생산성 도구의 잠재력을 가진 기기로 격상시키는 데 기여했다. 버클리 소프트웍스는 1986년에 출시된 GEOS 운영 체제를 통해 코모도어 64용 그래픽 사용자 인터페이스 개념을 다시 시도했다. 한정된 기능만을 제공했던 원래의 매직 데스크와 달리, GEOS는 타사 애플리케이션을 지원하여 무한한 확장성을 제공했다.

계산기, 스프레드시트, 롤로덱스 주소록 기능이 작동하는 코모도어 64용 매직 데스크 II 프로토타입의 롬 이미지가 2021년 8월 온라인에 공개되었다.

 같이 보기 
 KERNAL: 페이건스가 개척한 코모도어 8비트 가정용 컴퓨터용 운영 체제 커널의 이름.
 Jane: 코모도어 64를 포함한 여러 플랫폼용으로 출시된 유사한 GUI 기반 생산성 스위트.
 윈도우 1.0
 비지 온
 Desq

 내용주 

 각주 

 참고 자료 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 추가 읽기 
 요약본 (Places Journal 게재).

 외부 링크 
 Magic Desk I review by Nathan Lineback at Toasty Tech

분류:워드 프로세서
분류:코모도어 64 소프트웨어
분류:1983년 소프트웨어
분류:그래픽 사용자 인터페이스