이 글의 제목에는 말장난이 가득 담겨 있습니다. 첫째, 하이쿠(Haiku)는 5-7-5 음율로 이루어진 일본 특유의 시 형식으로, 유럽 전통의 8~10음절 리머릭(limerick)과 비슷한 맛이 있습니다. 둘째, '재현(recreation)'은 휴가지로 떠나는 재충전을 뜻할 수도 있고, 무슨 전설의 검이라도 다시 벼려내는 '재창조'를 의미할 수도 있죠. 감이 오시나요?
조금 더 진지하게 이야기해 보겠습니다. Haiku는 BeOS의 개념을 되살리기 위해 처음부터 새로 만들어진 알파 수준의 운영체제입니다. 원래 BeOS는 1990년대 Be Inc.가 뛰어난 멀티미디어 성능을 목표로 개발했던 OS로, 2001년 회사가 Palm에 인수된 뒤 이를 계승하려는 오픈 소스 프로젝트(당시 명칭은 OpenBeOS)에서 출발한 것이 바로 Haiku입니다. Linux가 UNIX 계열 클론과 포크를 사실상 모두 흡수해버린 오늘날, 이런 시도가 세계적 의미가 있는지는 논외로 하고, 우리는 Haiku를 직접 가동해 보며 어떻게 동작하는지 살펴볼 것입니다.
매우 기본적이고 대략적인 리뷰가 될 것임을 미리 밝힙니다. 기적은 기대하지 마세요. 내일 당장 Windows나 Ubuntu를 대체하지는 못할 겁니다. 다만 잘 알려지지 않았으면서도 흥미로운 프로젝트에 빛을 비출 수는 있을 겁니다. 언젠가 멋진 결실로 이어질지도 모르니까요. 그럼 따라오세요.

Haiku 테스트
현재 Haiku는 대부분의 Linux 배포판처럼 라이브 이미지로 배포되며, 이후 디스크에 설치할 수 있습니다. 다만 Haiku는 전형적인 Linux 배포판이 아니라는 점이 다릅니다. 저는 먼저 테스트용 PC에서 직접 부팅을 시도했지만 실패했고, VMware Workstation에서는 시작하자마자 커널 패닉(kernel panic)을 만났습니다. 결국 VirtualBox에서야 정상적으로 구동에 성공했습니다. 아직 초기 단계인 만큼 하드웨어 호환성이 제한적이라는 점을 감안해야 합니다.
데스크톱은 상당히 이색적입니다. 시스크톱 메뉴가 화면 오른쪽 위에 위치해 있고, 데스크톱 아이콘들은 거의 아무 기능도 하지 않습니다. 실제로 무언가 작동하게 만드는 방법을 파악하는 데 몇 분을 소모하게 될 겁니다. 익숙한 OS의 관습에서 벗어난 배치 때문에 처음에는 낯설게 느껴질 수밖에 없습니다.
모든 애플리케이션이 하나의 카테고리에 묶여 있어서 이름만 보고 기능을 추측해야 합니다. CodyCam, DeskCalc, BePDF 같은 이름은 어느 정도 직관적이지만, Icon-O-Matic이나 Expander가 무슨 일을 하는지는 조금 들여다보기 전까지는 알기 어렵습니다. 그 밖에 'Show replicants'라는 항목이 있는데, SF 드라마 스타게이트의 복제인과는 무관하니 착각하지 마시기 바랍니다. 환경설정(Preferences)에서는 데스크톱 해상도 등 각종 설정을 변경할 수 있고, 데스크톱 애플릿을 추가하는 것도 가능합니다.

웹 브라우저도 탑재되어 있다고 하는데, 실행해서 웹사이트에 접속하는 방법은 끝내 파악하지 못했습니다. 네트워크 연결 문제일 가능성이 높으며, 이런 초기 릴리스 단계에서는 어쩔 수 없는 부분입니다.
설치
Haiku를 잠시 사용해 본 뒤 설치 옵션도 시도해 봤습니다. 여러 언어와 키보드 배열 중에서 선택할 수 있으며, 절차 자체는 순조롭게 진행됐습니다. 다만 다소 비선형적이고 소박한 느낌이 들었습니다. 주의해야 할 핵심은 최소 하나의 BeOS 파티션을 생성하고 해당 파일시스템(BFS)으로 포맷해야 한다는 점입니다. 이후 설치는 문제없이 진행됐지만, 거의 2만 개에 달하는 패키지를 복사하는 데 시간이 꽤 걸렸습니다.
이 정도면 테스트 자체는 충분히 마무리된 셈입니다. 외관과 사용감, 몇 가지 기본 기능, 설치 과정까지 살펴봤습니다. 번들된 대부분의 애플리케이션은 일반 사용자에게 큰 매력을 주지 못할 테니, 그렇다면 Haiku가 요즘 유행하는 멋진 것들을 지원하는지 궁금해질 겁니다. 여러 위키에 따르면 Haiku에서 Opera, Firefox, VLC, 그리고 Quake 기반 게임들이 성공적으로 구동된 사례가 있습니다. 많지는 않지만, 시작으로 삼기에는 나쁘지 않습니다.
하이쿠 한 수
하이쿠 이야기를 하는 김에 예술작품 하나 곁들이지 않으면 실례겠죠.
리눅스 배포판
매일 시험해 보다
오늘은 하이쿠
어떠셨나요? 별로라고요? 네, 예상했습니다. 이걸로 끝입니다.
결론
Haiku는 실용적인 제품과는 아직 거리가 아주 멉니다. 어디까지나 알파 릴리스 단계일 뿐이며, 여전히 투박하고 누락되었거나 제대로 설정되지 않은 부분이 많습니다. 현대의 Linux 배포판과 비교하는 것 자체가 불공평하고 아마 무의미하기까지 합니다. 그렇다면 5년쯤 지난 뒤에는 여러분이 컴퓨터에 올려 두고 싶어 할 만한 무언가가 될 수 있을까요? 이건 꽤 까다로운 질문입니다.
독특한 외관, 낯선 용어, 작은 애플리케이션 생태계를 지닌 Haiku가 현대 시장에서 승산을 갖기는 어려워 보입니다. 선두권 운영체제와 경쟁하려면—그것이 목표라고 가정한다면—미학적으로나 기능적으로 기존 대안들 쪽으로 극적인 변화가 필요할 겁니다. 그러다 보면 유산으로서의 고유한 정체성 일부를 내려놓고 Solaris나 BSD와 비슷해져야 할 수도 있죠. 하지만 그렇게 된다면 애초에 왜 이 시스템을 만들었냐는 의문이 남습니다. 어떤 면에서 Haiku는 과거에 속한 무언가에 대한 향수 어린 부활처럼 느껴집니다. 다음 차례는 OS/2 클론이 될지도 모르겠네요.
다시 진지한 이야기로 돌아가서, Haiku 개발팀이 프로젝트를 성공으로 이끌기를 진심으로 바랍니다. 오랜 시간이 걸릴 것이고, Haiku는 언제나 시장을 지배하는 더 크고 유연한 시스템들의 그늘에 놓이겠지만, 누가 아겠습니까? 때로는 작은 개인 취미가 국제적인 대형 프로젝트로 성장하기도 합니다. Linux가 바로 그런 사례였으니까요. 행운을 빕니다, 여러분. 소식 기다리겠습니다.
그럼, 안녕히.