TECH 으로 돌아가기
TECH HACKER NEWS 오늘 8분 읽기 25 READS

1990년 아미가에서 돌아가던 유닉스 AMIX, 30년 만에 다시 부팅되다

1990년 아미가에서 돌아가던 유닉스 AMIX, 30년 만에 다시 부팅되다
SOURCE IMAGE · HACKER NEWS
1990년 아미가에서 돌아가던 유닉스 AMIX, 30년 만에 다시 부팅되다

도입

1990년, 코모도어가 아미가 컴퓨터에서 돌아가는 진짜 유닉스를 팔았다는 사실, 알고 계셨나요? 이름은 아미가 유닉스, 줄여서 AMIX라고 불렸는데요. 게임과 데모씬으로 유명한 아미가에 AT&T의 정통 유닉스인 시스템 V 릴리스 4를 통째로 이식한 물건이었어요. 하지만 몇 년 만에 조용히 사라졌고, 이후 30년 넘게 거의 잊힌 존재였죠. 그런데 최근 amigaux.org라는 사이트를 중심으로 이 AMIX를 다시 설치하고 돌려볼 수 있게 되살리는 움직임이 생겼어요. 잊힌 유닉스 하나가 돌아온다는 게 뭐 그리 대단한가 싶을 수 있는데, 이 이야기 안에는 유닉스 역사와 플랫폼 전략, 그리고 소프트웨어 보존이라는 꽤 묵직한 주제가 들어 있거든요.

아미가 유닉스가 뭐였냐면

먼저 배경을 잠깐 볼게요. 아미가는 1985년에 나온 홈컴퓨터인데, 모토로라 68000 계열 CPU에 그래픽과 사운드를 전담하는 커스텀 칩을 붙여서 당시 PC보다 훨씬 화려한 멀티미디어를 보여줬어요. 자체 운영체제인 AmigaOS는 선점형 멀티태스킹을 지원했고요. 이게 뭐냐면, 여러 프로그램이 동시에 돌 때 운영체제가 강제로 순서를 조정해주는 방식이라서, 한 프로그램이 멈춰도 다른 프로그램이 계속 돌 수 있어요. 당시 윈도우 3.x나 맥OS는 이걸 못 했거든요.

그런 아미가에 코모도어가 유닉스를 얹은 거예요. AMIX는 AT&T의 SVR4를 기반으로 했는데, SVR4는 지금 리눅스나 macOS의 뿌리 중 하나로, 여러 갈래로 나뉘어 있던 유닉스를 하나로 통합한 버전이에요. 68000 계열 CPU 중에서 SVR4를 가장 먼저 지원한 시스템 중 하나였고, X11 윈도우 시스템과 오픈룩 데스크톱, TCP/IP 네트워킹, NFS 파일 공유, C 컴파일러까지 다 들어 있었어요. 지금으로 치면 리눅스 배포판 하나를 통째로 받은 셈이죠.

하드웨어도 전용이었어요. AMIX를 돌리려면 메모리 관리 장치, 즉 MMU가 있는 68030 CPU가 필요했는데, MMU가 뭐냐면 프로그램마다 메모리 영역을 분리해서 서로 침범하지 못하게 막아주는 장치예요. 유닉스처럼 여러 사용자와 프로세스가 돌아가는 시스템에는 필수인데, 일반 아미가의 68000에는 없었거든요. 그래서 코모도어는 68030과 SCSI 하드디스크를 갖추고 AMIX가 미리 깔린 Amiga 3000UX라는 전용 모델을 내놨어요.

왜 실패했고, 왜 아쉬운가

재밌는 건 이 A3000UX가 꽤 괜찮은 물건이었다는 거예요. 당시 썬 마이크로시스템즈의 워크스테이션보다 훨씬 쌌는데 기능은 비슷했거든요. 실제로 썬이 A3000UX를 자기네 저가형 워크스테이션으로 팔까 검토했다는 이야기도 전해져요. 하지만 코모도어는 이걸 제대로 밀지 못했어요. 유닉스 시장에서 마케팅할 역량도 부족했고, 가격도 일반 아미가 유저가 사기엔 비쌌고, 판매량은 몇천 대 수준에 그쳤어요. 1992년쯤 개발이 중단됐고, 코모도어 자체도 1994년에 파산하면서 완전히 묻혀버렸죠.

이게 왜 아쉬우냐면, 아미가가 게임기가 아니라 저렴한 유닉스 워크스테이션으로 자리 잡았다면 1990년대 컴퓨팅 역사가 꽤 달라졌을 수도 있거든요. 마침 그 무렵 리누스 토르발스가 리눅스를 시작했고, 386 PC에 유닉스 계열 OS를 올리는 흐름이 폭발하던 시기였으니까요.

다시 살린다는 건 어떤 일일까

AMIX를 되살리는 게 쉽지 않은 이유가 몇 가지 있어요. 우선 설치 미디어와 문서가 거의 남아 있지 않아요. 당시 판매량이 워낙 적었으니까요. 둘째, 실제 A3000UX를 구하는 건 거의 불가능에 가깝고, 에뮬레이터에서 돌리려면 68030의 MMU와 SCSI 컨트롤러까지 정확히 흉내 내야 해요. 다행히 요즘 아미가 에뮬레이터는 이 수준까지 올라와 있어서, 옛 설치 이미지를 확보하고 설정만 맞추면 에뮬레이터 안에서 AMIX가 부팅되는 게 가능해졌어요. 이번 프로젝트는 바로 이런 자료를 모으고, 설치 방법을 정리하고, 누구나 따라 할 수 있게 만드는 작업이에요.

법적인 문제도 있어요. AMIX의 뿌리인 SVR4 소스코드는 AT&T에서 노벨로, 다시 SCO를 거쳐 여러 회사로 소유권이 넘어가면서 지금까지도 완전히 공개되지 않았어요. 그래서 예전 유닉스 버전 7이나 BSD처럼 자유롭게 소스를 공개할 수 없고, 바이너리 보존이라는 회색지대에서 작업할 수밖에 없죠.

업계 맥락

비슷한 이야기가 애플에도 있어요. 1988년부터 1995년까지 애플이 매킨토시용으로 팔았던 A/UX라는 유닉스가 있었는데, 이것도 결국 실패했고 레트로 커뮤니티에서 에뮬레이터로 되살리고 있어요. 그리고 지금 아미가에서 유닉스 계열을 돌리고 싶다면 사실 NetBSD가 답이에요. NetBSD는 지금도 아미가를 공식 지원하는 포트를 유지하고 있고, 리눅스도 m68k 포트가 있거든요. 그러니 AMIX 부활은 실용성보다는 역사적 원본을 그대로 체험하려는 보존 작업에 가까워요. 옛 게임을 원래 콘솔 그대로 돌리려는 것과 같은 마음이죠.

한국 개발자에게 주는 시사점

당장 업무에 쓸 일은 없겠지만, 배울 게 있어요. 우리가 매일 쓰는 리눅스와 macOS의 명령어, 파일 시스템 구조, 프로세스 모델이 어디서 왔는지 실제로 만져보면 이해가 훨씬 깊어져요. 1990년의 SVR4를 부팅해서 ls와 vi를 쳐보면, 30년 넘게 거의 안 바뀐 게 얼마나 많은지 놀라게 되거든요. 그리고 기술적으로 좋은 제품도 시장 전략이 없으면 사라진다는 교훈, 소프트웨어는 누군가 보존하지 않으면 정말로 없어진다는 사실도 다시 생각해보게 돼요.

마무리

한 줄로 정리하면, AMIX 부활은 잊힌 유닉스 하나를 구해내는 작업이자, 아미가가 워크스테이션이 될 수도 있었던 또 다른 역사를 들여다보는 창이에요. 여러분은 옛 운영체제를 에뮬레이터로 직접 돌려본 경험이 있으신가요? 있다면 어떤 점이 가장 인상적이었는지 궁금해요.


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://amigaux.org/
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기
처리 중...