오픈소스 운영체제 하이쿠(Haiku)가 R1/beta6를 내놓았다. 직전 베타에서 약 2년, 프로젝트가 25번째 생일을 맞은 지 일주일가량 지난 시점의 릴리스다. 배포판은 새로 설치할 수도 있고 기존 설치본에서 업그레이드하는 방식으로도 받을 수 있으며, 자세한 변경 사항은 프로젝트가 함께 공개한 릴리스 노트에서 확인할 수 있다. 이번 발표 자체는 짧지만, 그 배경에 담긴 맥락은 특정 기술을 좇는 실무자에게도, 오픈소스 생태계의 지속 가능성을 지켜보는 이에게도 곱씹어 볼 지점이 있다.
25년을 이어온 프로젝트의 리듬
하이쿠는 2000년대 초, 상용으로는 사실상 명맥이 끊긴 BeOS를 오픈소스로 되살리자는 목표에서 출발한 프로젝트다. 25년이라는 기간은 웬만한 상용 운영체제의 세대교체를 여러 번 지켜볼 만큼 긴 시간이다. 그동안 하이쿠는 정식 1.0(R1)에 도달하지 못한 채 오랜 베타 단계를 이어 왔고, 이번 beta6 역시 그 연장선에 있다. 발표문이 25번째 생일 직후라는 점을 굳이 언급한 것도, 이 프로젝트가 상업적 압박이 아니라 자원봉사 중심의 개발 리듬으로 움직여 왔다는 사실을 스스로 상기시키는 대목이다.
직전 베타에서 2년이라는 간격은 이 리듬을 그대로 보여준다. 분기마다 새 버전을 쏟아내는 상용 소프트웨어의 감각으로 보면 답답할 만큼 느리지만, 소수의 기여자가 운영체제라는 거대한 코드베이스 전체를 다루는 프로젝트에서는 오히려 자연스러운 속도다. 릴리스가 뜸하다는 것은 뒤집어 보면, 한 번의 릴리스에 상당한 분량의 누적 변경이 담긴다는 뜻이기도 하다.
발표문이 말하지 않은 것
다만 이번 공지 자체에는 beta6가 무엇을 새로 담았는지에 대한 구체적 정보가 거의 없다는 점은 분명히 해 둘 필요가 있다. 커널, 드라이버, 패키지 관리, 웹 브라우징 환경 등에서 어떤 개선이 이뤄졌는지는 발표문이 아니라 별도의 릴리스 노트로 넘겨져 있다. 따라서 실제로 하이쿠를 시험해 보려는 사람이라면, 요약 기사나 발표 문구만으로 판단하기보다 프로젝트가 공식적으로 제공한 릴리스 노트를 직접 열어 보는 편이 정확하다. 새 하드웨어 지원이나 호환성 변화처럼 실무 판단에 영향을 주는 내용은 그쪽에 정리돼 있기 때문이다.
한국 실무자에게 갖는 의미
그렇다면 대다수가 리눅스와 윈도우, macOS를 오가며 일하는 한국 IT 현장에서 하이쿠 릴리스는 어떤 의미가 있을까. 현실적으로 하이쿠는 당장 업무 데스크톱을 대체할 후보라기보다, 운영체제 설계를 공부하거나 실험하려는 이들에게 잘 정돈된 학습·연구 대상에 가깝다. 리눅스 계열과 달리 커널부터 데스크톱 환경, 애플리케이션 프레임워크까지 하나의 팀이 일관된 철학으로 설계했기 때문에, 시스템 구조를 처음부터 끝까지 통으로 이해하려는 목적에는 오히려 유리하다. 가상머신에 올려 구조를 뜯어보는 것만으로도 얻을 것이 적지 않다.
또한 이번 릴리스는 '느리지만 살아 있는' 오픈소스 프로젝트가 어떻게 지속되는가에 대한 사례로도 읽힌다. 화려한 마케팅이나 대규모 후원 없이도 25년을 이어 왔다는 사실은, 사내에서 장기 유지보수가 필요한 도구나 내부 플랫폼을 운영하는 조직에 시사하는 바가 있다. 개발 속도보다 방향의 일관성과 커뮤니티의 연속성이 프로젝트 수명을 좌우한다는 점이다.
결국 beta6는 극적인 도약이라기보다 오래 걸어온 길 위의 또 하나의 이정표다. 하이쿠에 관심이 있다면 지금이 새 설치본으로 한 번 들여다보거나 기존 설치본을 올려 볼 좋은 계기이며, 그 판단의 근거는 발표문이 아니라 함께 공개된 릴리스 노트에서 찾는 것이 옳다. 당장 쓸 도구는 아닐지라도, 운영체제가 어떻게 설계되고 어떻게 오래 살아남는지를 보여주는 참고 자료로서의 가치는 여전히 유효하다.