서류상으로만 보면 StormOS는 훌륭한 기술적 콘셉트입니다. Nexenta를 기반으로 하고, Nexenta는 다시 Solaris에 뿌리를 두며, 여기에 Ubuntu의 사용자 환경과 패키지 관리 시스템이 결합되어 있습니다. 이론적으로는 UNIX 커널 위에서 Ubuntu와 흡사한 사용 경험을 얻을 수 있는 셈입니다. 참 건강한 결합처럼 들립니다.
하지만 정말로 초정밀 ZFS 파일시스템, 고급 Solaris 듀얼 아키텍처, 그리고 가장 단순한 패키지 매니저의 마법 같은 조화가 될 수 있을까요? Linux 특유의 끊김 없는 라이브 CD 경험과 하드웨어 감지 능력과 비교할 만할까요? 기본 데스크톱으로 채택된 Xfce는 어떤 모습일까요?
오늘 저는 이 모든 질문에 답해 드리겠습니다. 함께 폭풍 속으로 떠나 봅시다 — 물론 말장난입니다. 그리고 잊지 마세요. 아직 베타 버전이라는 점! 무언가가 깨지거나 아예 작동하지 않을 수도 있습니다.
StormOS – 이론과 현실의 차이
안타깝게도 StormOS는 콘셉트만큼의 모습을 보여주지 못했습니다. 라이브 CD는 필자가 테스트한 노트북 세 대 모두에서 간단한 GRUB 메뉴를 정상적으로 표시했지만, 정작 운영체제는 부팅되지 않았습니다. 부팅 과정은 항상 유선 네트워크 어댑터 초기화 단계에서 멈추고 실패했으며, "X 어댑터 초기화 대기 시간 초과"라는 메시지만 남았습니다.
결국 가상 머신으로 StormOS를 시험할 수밖에 없었습니다. 이는 무선 네트워크도, 화려한 데스크톱 효과도 없이, 실제 하드웨어에서 시스템이 얼마나 안정적으로 동작하는지 확인할 기회가 없었다는 의미입니다.
그런데 가상 머신이라는 통제된 환경에서조차 상황은 순탄하지 않았습니다.
라이브 CD 부팅에만 몇 분이 걸렸고, 이윽고 첫 번째 오류가 나타났습니다.

Xfce Trash 서비스가 정확히 무엇인지는 모르겠지만, 이런 식으로 사용자를 맞이하는 것은 분명 좋은 첫인상이 아닙니다. 물론 Xfce 자체의 문제일 가능성도 있습니다.
어느 쪽이든 라이브 데스크톱은 떴지만, Xfce 데스크톱 관리자가 제대로 시작되지 않아 상·하 패널이 사라진 채였습니다. 프로그램을 실행하고 사용할 수는 있었지만, 일단 창을 최소화하면 다시 찾을 방법이 없어 상당히 불안정한 경험이었습니다. 창 사이를 전환하는 유일한 방법은 Alt+Tab뿐이었습니다.
라이브 세션은 인상적이지 않았습니다. 응용 프로그램의 시작 시간과 반응 속도가 전반적으로 느렸는데, 이는 과거 Open Solaris에서 겪은 것과 같은 현상입니다. 원인은 많은 RAM을 요구하고 인덱싱 등에 시간을 소모하는 ZFS 파일시스템의 특성과 관련이 있는 것으로 보입니다.
패널 부재, 시작 오류, 느린 반응까지 겹치자, 재부팅하여 설치를 진행하기로 했습니다. 라이브 세션 안에서는 시스템을 설치할 방법이 없으며, 반드시 재부팅 후 GRUB 메뉴로 돌아가야 합니다.

Solaris와 마찬가지로 StormOS는 플랫폼에 맞춰 자동으로 적응하는 듀얼 아키텍처를 채택하고 있습니다.
설치
설치는 텍스트 기반 마법사로 진행되며, Linux 사용자나 Open Solaris에 익숙한 사용자에게는 다소 낯설게 느껴질 것입니다. 게다가 일부 질문은 우스꽝스러울 정도로 이상했습니다. 예컨대 '대륙/대양 선택' 같은 항목이 대표적입니다.
파티션 마법사에서는 개별 파티션을 직접 선택할 수 없었습니다. 물론 순전히 필자의 UNIX 초심자 탓이거나 세부 사항을 놓친 것일 수도 있지만, 단순성이라는 측면에서 이 설치 프로그램은 개선의 여지가 많습니다.
설치 후
설치 후에는 Trash Service 오류가 사라지기를 바랐지만, 안타깝게도 여전히 존재했습니다. 다만 이번에는 상·하 패널이 정상적으로 표시되었습니다.
응용 프로그램
기본 구성은 꽤 준수합니다. 구버전이긴 하지만 Firefox가 포함되어 있고, GIMP도 있습니다. Synaptic도 제공됩니다. OpenOffice는 빠져 있지만 AbiWord가 그 자리를 대신합니다. 음악 재생용으로 Rhythmbox가 있는데, Samba 공유가 작동하지 않아(전형적인 Xfce의 고질적인 문제) 테스트 파일을 가져올 방법이 없었습니다.

멀티미디어
멀티미디어는 한 가지만 확인했습니다. Firefox를 실행해 YouTube 영상을 재생하려 했더니 누락된 플러그인 메시지가 나타났습니다. 브라우저 내장 마법사로 플러그인을 설치하는 것도 실패했고, 이어서 저장소에서 Flash를 검색했지만 역시 찾을 수 없었습니다.
이 시점에서 필자는 포기했습니다. Linux 환경에서 멀티미디어를 손쉽고 투명하게 사용하는 데 익숙해진 사용자에게, 이런 낡은 방식의 고통은 다른 문제들까지 감안하면 견디기 힘든 수준이었습니다.
StormOS는 필자를 환영하지 않은 모양입니다.
기타
Places 메뉴에 네트워크 위치 아이콘이 없다는 점은 정말 신경을 긁습니다. 이는 순수하게 Xfce의 문제이며, 메뉴에 네트워크 공유 기능을 포함하는 일이 왜 그렇게 어려운지 도무지 이해가 되지 않습니다.
친근함, 단순함, 직관성, 미려함, 기능성이라는 모든 측면에서 Xfce는 Gnome과 KDE에 비해 크게 뒤처집니다. 유일한 강점은 시스템 자원을 적게 소모한다는 것이지만, 솔직히 ZFS 파일시스템을 사용할 계획이라면 이는 무의미한 장점입니다. 256MB RAM으로는 애초에 ZFS를 쓸 수 없고, ZFS를 제대로 활용하려면 16GB RAM이 필요한데, 그 정도 사양이라면 어떤 데스크톱을 쓰든 성능 차이는 체감되지 않기 때문입니다.
요컨대, 'Hail(폭풍)'은 이 운영체제에 놀랄 만큼 잘 어울리는 이름입니다.
결론
현재 형태의 StormOS Hail은 실사용하기 어려운 운영체제입니다. 사용자들이 당연하게 여기는 기능이 너무 많이 빠져 있습니다. 하드웨어 감지와 초기화는 매우 형편없어서 무려 세 종류의 서로 다른 하드웨어 플랫폼에서 부팅에 실패했는데, 이는 지금까지 테스트한 결과 중 아마 최악일 것입니다. 라이브 데스크톱은 느리고 버그투성이였으며, 설치 과정은 구식이고 친절하지 못했습니다. 설치된 데스크톱 자체는 작동했지만 빈약하고 매력이 없었습니다.
Linux가 아닌 운영체제를 원한다면 Open Solaris가 더 합리적인 선택입니다. 비록 Oracle이 프로젝트를 중단시켰지만 — 기업 좀비들에게 감사를 — 제대로 작동하는 아름다운 Gnome 데스크톱, 준수한(완벽하진 않지만) 하드웨어 감지, 라이브 세션에서 바로 설치할 수 있는 기능을 얻을 수 있습니다. Synaptic보다 패키지 관리가 덜 직관적이라는 점이 유일한 단점이며, StormOS가 제공하는 것과 비교하면 그 정도는 감수할 만합니다.
StormOS는 모든 장점을 한데 모은 최고의 솔루션으로 성장할 잠재력이 있지만, 아직 그 단계에는 멀리 있습니다. 버그가 너무 많고, Xfce 데스크톱은 지극히 매니아적인 선택입니다. Xfce는 설정·사용자 정의 메뉴가 과도하게 많고 Samba 공유와의 연동도 늘 아쉬웠으며, 외관 또한 Gnome이나 KDE에 비해 밋밋해 보입니다. 2010년 현재 Xfce는 '선택'이 아니라 불가피한 상황에서만 고려해야 할 대안입니다.
그리고 필자는 조만간 Nexenta도 테스트해 볼 예정입니다.
모두 건강하세요!
그럼 이만.