Apple M3에서 리눅스가 돌아간다: 기술적 성취와 엔지니어의 번아웃에 대하여


M3라는 철옹성이 뚫렸다

솔직히 말해서, 예상보다 훨씬 빨랐습니다. Apple Silicon이 처음 등장했을 때만 해도, 이 폐쇄적인 하드웨어 위에서 리눅스를 제대로 돌리는 건 수년이 걸릴 거라 생각했습니다. 하지만 Asahi Linux 팀은 제 예상을 비웃듯 놀라운 속도로 마일스톤을 깨부수고 있습니다.

최근 Fedora Asahi Remix 가 Apple M3 칩셋 위에서 KDE Plasma 데스크톱을 구동하는 데 성공했다는 소식이 들려왔습니다. 스크린샷 한 장이지만, 그 의미는 결코 가볍지 않습니다. Apple의 독자적인 하드웨어 아키텍처, 문서화되지 않은 GPU, 복잡한 부트 프로세스를 리버스 엔지니어링으로 뚫어냈다는 뜻이니까요.

하지만 오늘 제가 이야기하고 싶은 건 단순히 “M3에서 리눅스가 부팅됐다”는 기술적 팩트만이 아닙니다. 이 소식을 접한 Hacker News 커뮤니티의 반응, 그리고 15년 차 엔지니어로서 느낀 묘한 감정에 대해 이야기해보려 합니다.

기술적 딥다이브: 왜 M3 지원이 대단한가

Apple Silicon은 기존 x86 아키텍처와는 완전히 다른 야수입니다. 단순히 ARM 명령어 셋을 쓴다는 것 이상으로, Apple은 수많은 커스텀 IP(Intellectual Property)를 칩에 때려 박았습니다.

  • AIC (Apple Interrupt Controller): 표준 GIC를 따르지 않습니다.
  • DCP (Display Co-Processor): 화면을 띄우는 것조차 별도의 펌웨어와 통신해야 합니다.
  • GPU: 말할 것도 없이 완전한 블랙박스입니다.

이번에 M3에서 KDE Plasma가 돌아갔다는 건, 적어도 프레임버퍼 레벨 이상의 그래픽 출력과 입력 장치, 그리고 커널 레벨의 기본 서브시스템이 안정화 단계에 접어들었다는 신호입니다. 특히 M3는 M1/M2와 또 다른 아키텍처 변경점이 있었을 텐데, 이걸 단기간에 따라잡은 건 Reverse Engineering 의 승리라고 볼 수밖에 없습니다.

고등학생 해커, 그리고 시니어 엔지니어의 자괴감

이 프로젝트의 주요 기여자 중 한 명인 Michael Reeves가 고등학생이라는 사실, 알고 계셨나요? 그는 이미 Apple 소프트웨어의 치명적인 취약점들을 다수 발견한 능력자입니다.

이 지점에서 Hacker News의 댓글 창은 기술 토론장이 아니라, 일종의 ‘집단적 회고록’ 이 되었습니다. 저 역시 그 댓글들을 읽으며 뼈를 맞은 듯한 기분이 들더군요.

“호기심과 탐구심으로 코딩을 시작했던 10대들이, 결국 9-to-5 기업의 부품으로 갈려 나가는 현실이 슬프다.”

이 코멘트가 유독 아프게 다가왔습니다. 우리 대부분은 “리눅스 커널을 뜯어고쳐서 둠을 돌리겠다”는 순수한 열정으로 시작했습니다. 하지만 지금은 어떤가요? JIRA 티켓을 처리하고, AWS 비용을 최적화하고, 임원진 보고용 PPT를 만드는 데 하루를 씁니다. 기술적 호기심은 “비즈니스 임팩트”라는 단어 아래 억눌리곤 하죠.

순수한 해킹을 위한 비용: FIRE와 헬스케어

흥미롭게도 HN 스레드는 기술 이야기에서 시작해 경제적 자유(FIRE)미국의 헬스케어 시스템 논쟁으로 번졌습니다. 이게 뜬금없어 보일 수 있지만, 사실 엔지니어링의 본질과 깊게 연관되어 있습니다.

  • 돈이 있어야 호기심을 유지한다: “가난이 팅커링(Tinkering)의 원동력”이라는 의견도 있었지만, 결국 생계 걱정 없이 깊게 파고들려면 경제적 자유가 필요하다는 의견이 지배적이었습니다.
  • Golden Handcuffs: 높은 연봉을 받는 시니어 엔지니어일수록, 리스크를 감수하고 오픈소스 기여나 해킹에 몰두하기 어렵습니다. 잃을 게 너무 많으니까요.
  • 헬스케어의 족쇄: 미국 엔지니어들의 경우, 직장이 제공하는 보험 없이는 가족의 건강을 담보할 수 없기에 “안전한 회사”에 묶여 있다는 자조 섞인 목소리가 컸습니다.

저도 주니어 시절엔 밤새 커널 컴파일을 하며 희열을 느꼈습니다. 지금은? 퇴근하고 나면 넷플릭스를 보며 뇌를 쉬게 하기 바쁩니다. Michael Reeves 같은 젊은 해커들의 등장이 반가우면서도, 한편으론 잃어버린 저의 야생성이 그리워지는 건 어쩔 수 없나 봅니다.

Verdict: 아직은 장난감, 하지만 희망적이다

다시 기술 이야기로 돌아와서, M3 맥북에 Fedora Asahi Remix를 올려서 Daily Driver 로 쓸 수 있을까요?

제 대답은 “아직 아니요”입니다.

  • GPU 가속: 아직 완벽하지 않습니다. 고해상도 UI 렌더링이나 동영상 편집은 무리일 겁니다.
  • 전력 관리: Apple의 미친 배터리 효율을 리눅스에서 100% 누리려면 아직 시간이 더 필요합니다.
  • 안정성: 커널 패닉과 싸울 준비가 된 분들만 시도하세요.

하지만 Second Laptop 이 있다면? 무조건 설치해 보십시오. 단순히 리눅스를 쓰는 게 아니라, 거대 기술 기업의 폐쇄적인 생태계에 저항하고, 하드웨어의 주권을 되찾는 해커 정신 을 체험할 수 있는 가장 힙한 방법이니까요.

우리가 기업의 부품이 되어가는 동안에도, 누군가는 여전히 순수한 호기심으로 불가능해 보이는 장벽을 넘고 있습니다. 이번 주말에는 저도 먼지 쌓인 라즈베리 파이라도 꺼내봐야겠습니다.


References: