TECH 으로 돌아가기
TECH HACKER NEWS 오늘 6분 읽기 28 READS

리눅스보다 먼저 시작해서 아직도 개발 중 — GNU Hurd의 2026년 근황

GNU Hurd의 2026년 2분기 개발 소식지가 공개됐어요. 'Hurd? 그거 아직도 개발하고 있었어?'라는 반응이 나올 법한데요, 사실 이 반응 자체가 30년 넘게 이어진 밈이에요. Hurd는 1990년에 시작됐으니 리눅스(1991년)보다도 먼저 출발한 프로젝트거든요. 그런데도 여전히 완성되지 않았고, 그런데도 여전히 개발되고 있어요. 오늘은 이 특이한 프로젝트가 뭔지, 그리고 최근에 어디까지 왔는지 이야기해볼게요.

Hurd가 뭐냐면요

GNU 프로젝트는 '완전히 자유로운 운영체제'를 만드는 게 목표였어요. 컴파일러(GCC), 셸(Bash), 각종 도구까지 다 만들었는데 마지막 퍼즐이 커널이었죠. 그게 Hurd예요. 그런데 Hurd가 완성되기 전에 리누스 토르발스가 리눅스를 내놨고, 사람들은 GNU 도구에 리눅스 커널을 얹어 쓰기 시작했어요. 우리가 아는 'GNU/리눅스'가 그렇게 탄생했고, Hurd는 주인공 자리를 영영 놓친 거죠.

기술적으로 Hurd는 리눅스와 설계 철학이 달라요. 리눅스는 모놀리식 커널이에요. 파일시스템, 네트워크, 드라이버가 전부 커널이라는 하나의 거대한 프로그램 안에서 돌아가죠. 비유하면 모든 부서가 한 사무실에서 일하는 회사예요. 소통이 빨라서 성능은 좋은데, 한 부서의 실수가 회사 전체를 멈출 수 있어요. Hurd는 마이크로커널 구조예요. GNU Mach라는 최소한의 커널만 특권 모드에서 돌고, 파일시스템이나 네트워크 같은 기능은 유저스페이스의 독립된 '서버'로 동작해요. 부서마다 사무실이 따로 있는 회사라서, 하나가 죽어도 전체가 멈추지 않고 그 부분만 재시작하면 돼요. translator라는 독특한 개념도 있는데요, 일반 사용자가 루트 권한 없이도 원하는 프로그램을 파일시스템처럼 경로에 붙일 수 있는 기능이에요. FTP 서버를 그냥 디렉터리처럼 마운트하는 식이죠.

최근 몇 년, 생각보다 많이 왔어요

놀랍게도 진전이 꾸준해요. 가장 큰 성과는 x86_64 포트예요. 오랫동안 32비트에 묶여 있었는데, 이제 64비트 데비안 GNU/Hurd가 부팅되고 실제로 쓸 수 있는 수준까지 왔거든요. 멀티코어를 제대로 쓰기 위한 SMP 지원 작업도 계속 진행 중이고요. 드라이버 부족이라는 마이크로커널의 고질병은 재미있는 방법으로 풀고 있어요. NetBSD의 Rump 커널이라는 걸 빌려오는 건데요, 다른 운영체제의 드라이버 코드를 유저스페이스 프로그램처럼 실행해서 USB나 사운드 같은 하드웨어를 지원하는 방식이에요. 남의 드라이버를 부품처럼 재활용하는 거죠. 데비안 전체 패키지의 70% 안팎이 Hurd에서 빌드된다는 것도 의외의 사실이에요. 이번 분기 소식지도 이런 흐름의 연장선에서 64비트 안정화와 드라이버, 툴체인 개선 같은 기반 작업들이 이어지고 있다는 내용이에요. 화려하진 않지만 꾸준한 전진이죠.

마이크로커널은 죽지 않았어요

'마이크로커널은 성능 때문에 실패했다'는 통념이 있지만, 계보를 보면 얘기가 달라져요. MINIX는 인텔 CPU의 관리 엔진(ME) 안에 들어가서 '세계에서 가장 많이 배포된 OS'라는 농담의 주인공이 됐고요. seL4는 커널의 정확성을 수학적으로 증명한 형식 검증 커널로 항공이나 방산 분야에서 쓰여요. 구글이 만드는 Fuchsia의 Zircon 커널도, Rust로 작성되는 Redox OS도 마이크로커널 계열이에요. 보안과 격리가 중요해질수록 '커널을 최소화하고 나머지를 격리하자'는 아이디어가 다시 힘을 얻고 있는 거죠. Hurd는 이 계보의 살아있는 원조 격이에요.

우리에게 주는 의미

실무에 Hurd를 쓸 일은 없을 거예요. 그건 개발자들도 알아요. 그런데 배울 거리는 진짜 많아요. 커널과 유저스페이스의 경계는 어디여야 하는지, 프로세스 간 통신(IPC)의 비용이 시스템 설계를 어떻게 좌우하는지 같은 근본적인 트레이드오프를 이만큼 잘 보여주는 교재가 드물거든요. 궁금하면 qemu에 데비안 GNU/Hurd 이미지를 올려보세요. 30분이면 부팅까지 해볼 수 있어요. 그리고 35년 넘게 포기하지 않고 이어지는 오픈소스 프로젝트가 있다는 사실 자체가 주는 울림도 있고요.

한 줄로 정리하면, Hurd는 '실패한 프로젝트'가 아니라 '아주 느리게 성공하는 중인 실험'이에요. 여러분은 어떻게 보세요? 보안이 갈수록 중요해지는 시대에 마이크로커널의 시간이 다시 올까요, 아니면 리눅스의 모놀리식 천하가 계속될까요?


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://www.gnu.org/software/hurd/news/2026-q2.html
SHARE
처리 중...