처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.06.01 25

1990년대 워크스테이션의 영혼이 아직 살아있는 곳, Linux/m68k

Hacker News 원문 보기

리눅스가 처음 세상에 나왔을 때, Linus Torvalds는 인텔 386에서 돌아가는 작은 커널이라고 소개했어요. 그런데 그 후 30년 넘게 리눅스는 정말 온갖 CPU 아키텍처로 이식됐어요. x86, ARM, RISC-V는 다들 잘 알고, MIPS, PowerPC, SPARC도 들어보셨을 거예요. 그런데 Motorola 68000 시리즈, 줄여서 m68k 위에서도 리눅스가 30년째 돌아가고 있다는 사실을 아세요?

m68k가 뭐예요?

m68k는 1979년에 Motorola가 만든 16/32비트 CPU 계열이에요. 1980~90년대 컴퓨터 세계의 절반을 책임지던 칩이거든요. 초창기 Macintosh, Commodore Amiga, Atari ST, Sun-1·2·3 워크스테이션, NeXTcube까지 모두 이 칩 위에 올라와 있었어요. 인텔 x86이 PC 진영을 장악하기 전까지 "고급 워크스테이션의 두뇌"라고 하면 거의 m68k였어요.

지금은 이 칩이 생산은 거의 안 되지만, 임베디드 분야의 변종(ColdFire 같은 거)이 일부 남아있고, 무엇보다 레트로 컴퓨팅 커뮤니티가 이 칩이 들어간 옛 머신들을 사랑해서 살려두고 있어요.

Linux/m68k는 어떤 상태예요?

linux-m68k.org에 가보면 의외로 활발히 유지보수되는 포트라는 걸 알 수 있어요. 메인라인 리눅스 커널 트리에 정식으로 들어가 있고, 정기적으로 패치가 머지돼요. Debian과 Gentoo는 m68k 포트를 공식 또는 비공식 아키텍처로 제공하고 있고, Aranym(Atari ST 에뮬레이터) 같은 환경에서도 돌릴 수 있어요.

지원 머신은 다양해요. 옛날 Macintosh(Quadra, Performa 등), Amiga 1200/3000/4000, Atari Falcon, Sun3, HP9000/300 시리즈까지요. 1990년대 초중반의 거의 모든 m68k 데스크톱과 워크스테이션이 커버 대상이에요.

물론 현대 리눅스의 모든 기능을 다 쓸 수 있는 건 아니에요. 메모리가 워낙 작고(보통 수십~수백 MB), CPU도 수십 MHz 수준이라 GUI 환경은 거의 못 돌리고, 콘솔이나 가벼운 X 환경 정도가 한계예요. 그래도 SSH 서버, IRC, 텍스트 편집, 컴파일 같은 일상적인 유닉스 작업은 충분히 가능해요. "느리지만 동작은 하는 진짜 유닉스 박스" 같은 느낌이죠.

왜 아직도 이런 걸 유지해요?

세 가지 이유가 있어요.

첫째, 레트로 컴퓨팅 문화가 강해요. 옛날 Amiga나 Mac을 보관하고 있는 사람들에게 "이 머신 위에서 현대적인 OS를 돌릴 수 있다"는 건 큰 매력이거든요. 박스에 처박혀 있던 30년 된 컴퓨터에 새 생명을 불어넣는 일은 그 자체로 즐거운 취미가 돼요.

둘째, 커널 자체의 건강에 도움이 돼요. 다양한 아키텍처를 지원해야 하다 보면 코드의 추상화가 깨끗해지고, x86에서만 잘 돌면 되는 게으른 가정을 못 하게 돼요. 64비트가 당연한 시대에 32비트, big-endian, 페이지 크기가 다른 환경까지 챙기다 보면 커널 코드의 이식성이 자연스럽게 높아져요. 이게 나중에 새로운 아키텍처(예: RISC-V)가 등장했을 때 이식을 쉽게 만들어주는 자산이 되거든요.

셋째, 교육적 가치예요. m68k는 instruction set이 상대적으로 깔끔하고 직관적이어서 어셈블리, 컴파일러, OS 공부할 때 좋은 교재가 돼요. 학교에서 컴퓨터 구조 수업할 때 m68k 어셈블리를 쓰는 경우도 많고요.

비슷한 흐름들

비슷한 "마이너 아키텍처 유지" 사례는 많아요. NetBSD는 "어디서든 돌아간다"는 모토로 정말 어디서든 돌아가는 걸 자랑하고, OpenBSD도 다양한 아키텍처를 지원해요. 최근 RISC-V가 떠오르면서 "오픈 ISA"라는 개념이 다시 주목받고 있고, 한편으로는 Apple Silicon, AWS Graviton처럼 커스텀 실리콘 시대도 동시에 열리고 있죠.

이런 다양한 아키텍처 생태계가 살아있다는 건 컴퓨팅의 건강한 신호예요. x86 모노컬처에 묶여있다가 ARM이 갑자기 데스크톱과 서버로 진격할 수 있었던 이유 중 하나도, 리눅스 커뮤니티가 이미 ARM을 비롯한 다양한 아키텍처 지원에 익숙해져 있었기 때문이거든요.

한국 개발자에게 시사점

당장 m68k 머신으로 일할 일은 거의 없을 거예요. 그런데 한 번쯤 이런 환경을 만져보는 건 의외로 좋은 경험이 돼요. 메모리가 부족한 환경에서 코딩하면 메모리 관리 감각이 길러지고, 32비트 big-endian 머신에서 코드를 돌려보면 평소 무심코 작성하던 코드의 가정들이 얼마나 많은지 깨닫게 돼요. 예를 들어 int가 4바이트라는 것, 정렬이 알아서 맞춰진다는 것, 바이트 순서가 어디서나 같다는 것... 이런 가정이 깨지는 환경을 한 번 경험해보면 "이식성 있는 코드"가 뭔지 몸으로 알게 돼요.

또 임베디드, 펌웨어, 운영체제 분야로 가고 싶다면 다양한 아키텍처를 다뤄본 경험은 큰 자산이에요. Aranym 같은 에뮬레이터로 가상으로라도 Linux/m68k를 한 번 띄워보시는 것도 재미있을 거예요.

정리

Linux/m68k는 "왜 아직도?" 라고 묻기 쉽지만, 그 답은 의외로 깊어요. 옛 컴퓨팅의 영혼을 살려두면서 동시에 커널의 건강과 다양성을 지키는 역할을 하고 있거든요.

여러분이 가장 오래 살아남기를 바라는 옛 컴퓨터나 OS는 뭐예요? 한 번쯤 만져보고 싶은 레트로 머신 이야기 댓글로 나눠봐요.


🔗 출처: Hacker News

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.