1984년 Mac에 앱 전환기를 만든 앤디 허츠펠드, DOS 유틸 Memory Shift를 보고 착안해 로열티 $50k 받다
- 1984년 10월 11일 Byte 매거진 데모에서 존 마코프의 IBM PC가 DOS 유틸 Memory Shift로 앱을 즉시 전환하는 걸 보고 앤디 허츠펠드가 Mac용 전환기를 만들기로 결심함
- 설계에서 애플리케이션마다 별도 heap zone을 할당해 메모리 단편화 최소화보다 앱 격리를 택함
- 가장 어려운 문제는 low memory에 있는 애플리케이션별 전역 변수 가운데 컨텍스트 스위칭 때 무엇을 스왑할지 정확한 목록을 뽑는 일이었음
- Thunderscan 알파 릴리스를 먼저 끝내기로 톰 페트리와 약속하고, 2주 뒤 짧은 휴식 동안 전환기 작업을 하기로 함
- 댓글에 따르면 Switcher가 남긴 로열티는 5만 달러이고, 이를 현재 가치로 환산하면 32만 달러가 넘음
Hacker News opinions
Switcher 로열티로 받은 그 5만 달러는 대체 누구한테 판 거임?
MS 앱들이랑 같이 번들로 나갔으니까 아마 마이크로소프트 아닐까. 나중에 MultiFinder로 이름 바뀌어서 System 6에 들어간 걸로 기억함.
지금 가치로 치면 32만 달러가 넘는데 그게 그냥 앱 전환 기능 하나라니. 그 시절 프로그램이 얼마나 작았는지 실감됨. 맞춤법 검사기 하나에 프로그래머 여섯 명 붙이던 시절이었잖아.
1984년에 S&P 500에 10만 달러 넣어놨으면 지금 450만 달러임. 참고하라고.
그렇게 작아도 요즘 코드 100배짜리 앱보다 독창적인 사고가 더 들어있을 수 있음.
Knuth 같은 사람들이 맞춤법 검사 같은 문제를 미리 풀어놨기 때문에 지금 AI가 코딩하는 거 아님?
IBM PC Memory Shift 1984로 검색해도 쓸 만한 게 안 나오던데, 그거 Borland Sidekick 아니었을까? 1984년에 나온 TSR인데.
그건 아님. Creative Computing 1983년 12월호에 MemoryShift 기사 있음.
thunderscan.com 도메인은 내가 갖고 있음. 앤디한테 넘기거나 어디 쓸 데를 찾아야겠음.
예전에 MS 윈도우 모바일 컴파일러 팀에서 일했는데, 어셈블리부터 디버깅하고 안 되면 오실로스코프 꺼내는 사람들 옆에서 일하는 게 진짜 배우는 거였음. 디자인 패턴이고 뭐고 그런 사람들 앞에서는 명함도 못 내밈.
그 세대는 하드웨어랑 소프트웨어가 같이 복잡해지는 걸 옆에서 보면서 실력을 키웠으니까 유리했지. 앤디는 디자인 패턴 같은 거 안 쓰고 정글에서 마체테로 길 내는 사람이었고, 나머지가 그 뒤에 도로를 깔았음.
Switcher 돌아가는 영상 여기 있음.
영상 보니까 첫 장면에 전체화면 아닌 창들이 여러 개 떠 있던데, 이거 최신 시스템 위에서 에뮬레이션한 거 아님?
애플이 권리를 자동으로 안 가져간 게 신기함. 그때는 시대가 달랐나 봄.
파생 코드라고 해도 새로 짠 코드 소유권은 애플에 없음. 유급도 아니고 휴직 상태인 사람한테 네가 만든 건 다 우리 거라고 주장하기도 애매하고.
1985년 Amiga 1000 Workbench는 앱 전환은 물론이고 화면마다 해상도랑 색 깊이가 다른 스크린 전환까지 됐음. Amiga-M으로 창을 뒤로 보내고 순환했고 선점형 멀티태스킹이었는데, 세상은 MS-DOS랑 흑백 MacOS만 봤음.
화면 전환할 때 아티팩트가 끔찍했음. 잡스가 봤으면 의자로 모니터를 때렸을 거임. 픽셀 폰트만 쓸 수 있었던 것도 컸고.
Multiplan에서 셀 복사해서 Cricket Graph에 붙여 차트 만들고, 그걸 다시 MacDraw로 넘겨 그룹 해제하고 도형 하나하나 만지던 그 마법. 앱들끼리 서로 아는 것도 아니고 클립보드 포맷만 맞았을 뿐인데, 지금 Visio 다이어그램을 PowerPoint에 붙여넣으면 안 되는 판국임.