Computer >> 컴퓨터 >  >> 시스템 >> Linux

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

묘하게도 나는 자꾸 Open Solaris로 돌아오게 된다. 아마도 잘 정돈되고 세련된 아름다운 GNOME 데스크톱 때문일 것이다. 아니면 지난 30년간 기술 분야를 이끌어온 거인 Sun이 가정용 시장을 겨냥한 실용적인 운영체제를 만들어낼 수 있으리라는 믿음 때문일지도 모른다. 그리고 어쩌면 Linux가 아닌 진정한 UNIX의 신비로운 세계을 파헤쳐 보고 싶은 내 갈증 때문일 수도 있다.

Open Solaris 2009.06은 현재 최신 릴리스로, 무료로 다운로드할 수 있다. 다만 32비트 아키텍처만 지원한다는 점이 아쉽다. 이전 버전 두 개도 테스트해 본 바, 초기 버전인 2008.05는 상당히 답답하고 미흡했으며, 2008.11은 일반 사용자에게 여전히 다소 어려움이 있긴 했지만 그럭저럭 쓸 만한 수준이었다. 이번에는 최신 빌드가 어떤 모습을 보여줄지 지켜볼 차례다.

Linux가 아닌 운영체제에 대한 리뷰에 관심 있는 독자라면 몇 분만 시간을 내어 읽어보기 바란다. 라이브 CD 테스트, 설치 과정, 그리고 약 일주일간의 실사용기를 담았으며, 무선 네트워크 연결, Samba 공유, 멀티미디어 지원, 사용성 등 사소하지만 중요한 세부 사항까지 폭넓게 다룬다.

라이브 CD

시스템 부팅

GRUB 메뉴는 상당히 세련되게 꾸며져 있으며 흥미로운 옵션들이 몇 가지 포함되어 있다. SSH 활성화 기능과 함께 돋보기(magnifier)와 화면 낭독 프로그램(screen reader)을 사용할 수 있는 옵션이 있는데, 후자의 두 가지는 장애인을 위한 배려로서 언제나 칭찬할 만하다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

다만 부팅 과정이 순탄하지만은 않았다. 먼저 기본 항목으로 부팅할 때 X 윈도우가 뜨지 않는 문제가 있었다. GUI에 진입하려면 VESA 드라이버를 선택해야 했다. 그럼에도 불구하고 Open Solaris 2009.06의 부팅에는 상당한 시간, 거의 6분 가까이 걸렸는데, 아마 ZFS 파일시스템 때문인 것으로 보인다. 게다가 부팅이 완료된 후에도 전반적으로 동작이 느렸다. RAM 1.5GB를 탑재한 머신에서조차 라이브 세션은 느릿했고, 애플리케이션 하나를 실행하는 데 수십 초씩 소요되었다.

이러한 느린 속도는 이전 테스트에서도 확인한 바 있어 놀랍지는 않았다. 다만 노후화된 T42를 대상 플랫폼으로 삼아 설치 후 시스템 성능이 어떻게 달라지는지 지켜보는 것은 흥미로운 과제였다.

데스크톱

Open Solaris 데스크톱은 우아하고 세련되게 디자인되어 있다. 테마는 독특하면서도 선명하고 깔끔하여 고급스럽고 전문적인 인상을 준다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

무선 네트워크 드디어 작동!

2008.11 릴리스에서는 되지 않았던 것이 이제는 된다. 이것이 바로 발전이다! WPA2 암호화가 적용된 두 대의 공유기 중 어느 쪽에도 문제없이 연결할 수 있었다. 네트워크 관리자가 잠깐 혼란스러운 알림 몇 개를 띄우긴 했지만, 결국 인터넷에 연결되어 웹 서핑을 할 수 있었다. 다만 순수 Linux 배포판에 비하면 네트워크 성능은 다소 느린 편이었다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

Samba 공유 작동

Open Solaris에서 Samba 공유는 일단 작동하기는 하지만, 정작 올바른 방법을 찾는 것이 까다롭다. 시도해 볼 수 있는 공유 방식이 4~5가지나 되는데, 실제로 작동하는 것은 단 하나뿐이다.

내장된 '공유 폴더 설정' 메뉴를 사용하면 NFS만 지원한다. 파일 탐색기 주소창에 smb://를 직접 입력하면 오류가 발생한다. '서버에 연결' 기능을 사용해도 마찬가지로 인증을 시도하다 실패한다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

그런데 이상하게도 '네트워크'를 탐색하면 Windows 공유 폴더에 아무 문제 없이 접근할 수 있다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

참으로 묘한 일이 아닐 수 없다.

드라이버 지원

UNIX 계열 시스템에서 올바른 드라이버를 확보하는 것은 언제나 도박과 같다. Linux는 지난 몇 년간 비약적으로 발전하여 드라이버 설치가 매우 쉬워졌지만, UNIX 시스템에서는 확신하기 어렵다. 그렇다면 드라이버가 없을 때는 어떻게 해야 할까? T42에서 Solaris는 거의 모든 하드웨어를 감지했다. 유일하게 빠진 것은 모뎀 드라이버였다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

가상 머신 환경에서는 사운드 드라이버가 여전히 없었다. 물론 큰 문제는 아니다. Open Solaris를 도입하려는 기업들은 텍스트 모드로 운영하고 사운드 없이 사용할 것이기 때문이다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

두 경우 모두 저장소(repository)에서 드라이버를 찾지 못했다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

기타 사항

MP3 코덱과 Flash 설정도 시도해 보았지만, 루트 파일시스템이 읽기 전용이라 설치 이후로 미루어야 했다. 그럼에도 전반적으로 상당히 만족스러웠다. 발전은 언제나 반가운 일이다.

설치

이번에는 이미 두 개의 Linux 배포판이 설치된 머신에 Open Solaris를 설치하기로 했다. 흥미로운 멀티부팅 실험이 될 것이다. 첫 번째 주 파티션에 설치된 Linux를 덮어쓰는 방식으로 Open Solaris를 배치하고, 논리 파티션 중 하나에 설치된 다른 배포판은 그대로 유지한다. GRUB 설정을 포함해 Open Solaris가 얼마나 잘 협조하는지 지켜볼 예정이다.

파티셔닝

Open Solaris는 파티션을 제대로 인식했지만, 확장 파티션 내부의 논리 파티션들, 스왑 영역까지 포함해서는 전혀 신경 쓰지 않았다. 아마도 Open Solaris는 더 높은 볼륨 관리를 위해 ZFS와 함께 주 파티션을 사용해야 하기 때문일 것이다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

사용자 설정

다음으로 사용자를 설정하면 준비가 끝난다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

Ubuntu나 openSUSE 같은 유명 Linux 배포판처럼 Open Solaris 역시 설치 과정을 곁들이는 알찬 슬라이드쇼를 제공한다. 그럴 만도 한 것이, 설치 시간이 상당히 길기 때문이다. T42에서 완료까지 거의 한 시간이 걸렸는데, 모든 패키지가 CD 한 장에 담겼음에도 평균적인 Linux의 세 배나 되는 시간이다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

이제 결과물을 확인해 볼 차례다.

설치 후 살펴보기

이제 Open Solaris가 얼마나 다루기 쉬운지 확인해 볼 시간이다. 설치된 시스템의 GRUB 메뉴는 매우 간소화되어 있다. 논리 파티션에 설치된 Ubuntu는 아직 목록에 나타나지 않는데, 이 부분은 나중에 수정해 보기로 한다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

간단한 스플래시 화면을 지나면 설치된 시스템으로 진입한다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

멀티미디어 지원

기본 상태로는 아무것도 제공되지 않는다. Solaris Wiki를 포함한 온라인 자료를 뒤져 Flash, MP3, Windows 동영상 재생을 활성화하는 방법을 찾아냈다. 물론 간단하지는 않다. 일반 사용자에게는 상당히 어려운 작업이겠지만, 불가능한 것은 아니다.

Flash의 경우 Adobe Flash Player 아카이브를 내려받아 압축을 풀고, 관련 파일들을 올바른 디렉터리로 복사해야 한다. MP3의 경우 fluendo.com에 접속해 회원가입을 하고, Open Solaris용 아카이브를 다운로드한 뒤 압축을 풀어 파일을 적절한 위치에 복사해야 한다. 그리고 그 이후에도 추가 작업이 남아 있다.

이 모든 과정은 명령줄 사용을 요구하며, 일반 사용자에게 낯선 명령어들도 포함되어 있다. 대부분의 사람들에게 멀티미디어 지원을 확보하는 것은 사실상 불가능에 가깝다. 데스크톱에 래퍼 스크립트 바로가기 하나라도 만들어주면 좋으련만.

그렇다면 실제 결과는 어떨까?

Flash 작동!

이번에도 처음으로 성공이다. 지난 두 번의 리뷰에서는 코덱을 수동으로 설치해도 작동하지 않았다. 또 한 번의 발전이다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

MP3 및 동영상 재생

이쪽은 조금 더 까다로웠지만 결국 해내었다. 코덱 설치 자체는 아무 문제 없이 순조롭게 진행되었다. 자세한 내용은 아래에서 확인할 수 있다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

fluendo.com 웹사이트에서는 .pkg가 아닌 .tar 아카이브를 내려받도록 주의해야 한다. .pkg는 손상되었거나 다른 버전용으로 빌드된 것 같다. 안타깝게도 대부분의 가정용 사용자는 더블클릭만으로 설치할 수 있는 패키지를 선호할 텐데 말이다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

이제 터미널을 열고 몇 가지 명령을 실행하면 끝날 일이었다. 하지만 유감스럽게도 그렇지 않았다. Totem과 Rhythmbox 두 미디어 플레이어 모두 '비디오가 다른 프로그램에 의해 사용 중'이라며 오류를 냈다. 멀티미디어 시스템 선택기(Multimedia Systems Selector)를 실행해 문제를 해결하라고 안내받았다.

메뉴에는 멀티미디어 시스템 선택기라는 항목이 존재하지 않지만, 명령줄에서 gstreamer-properties를 실행하면 해당 도구가 열린다. 기본 출력 비디오 플러그인을 X11에서 Autodetect로 변경하니 모든 것이 정상 동작했다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

동영상 재생은 문제없었다. 내 Moron 영화는 예상대로 재생되었지만, DVD 영화를 시도하자 Open Solaris는 코덱이 없다며 구매를 안내했다. 무료 운영체제에서 기대하기 어려운 반응이 아닐 수 없다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

여기서부터 진짜 문제가 시작된다. 이제 어떻게 해야 하는가? 대안은 무엇인가? 패키지 관리자에서 VLC를 검색했지만 찾을 수 없었다. 공식 웹사이트는 컴파일용 소스 코드만 제공했는데, 일반 사용자가 감히 시도할 만한 일이 아니다. 추가 저장소도 마련되어 있지 않았다.

멀티미디어 지원은 여전히 많은 것이 부족하다.

성능

상당히 느렸던 라이브 세션과 달리, 설치된 시스템은 놀랍도록 빠르고 경쾌하다. Open Solaris가 순수 GNOME Linux보다 약 두 배 가까운 메모리를 소모함에도 불구하고, 여러 프로그램을 동시에 열어도 시스템이 버벅거리지 않는다. 5년 된 T42에서조차 응답 속도는 상당히 만족스러운 수준이다.

안정성

Open Solaris는 정말 안정적이었다. 충돌이 전혀 없었고, 모든 것이 기대대로 매끄럽게 작동했다. Sun의 기술력에 대한 평판을 생각하면 당연한 결과라 할 만하다.

노트북 모드 (절전 및 최대절전)

아쉽게도 지원되지 않았다. Open Solaris는 아직 이 기능을 제공하지 않는다. 참으로 유감스러운 부분이다.

애플리케이션

이 시스템의 또 다른 약점은 사용 가능한 프로그램의 선택폭이다. 기본 구성은 상당히 빈약하며, 제대로 된 환경을 갖추려면 DVD 릴리스 형태의 패키지가 필요할 정도다. 특히 놀라운 점은 Sun의 OpenOffice조차 포함되어 있지 않다는 것이다.

Firefox 3.5 베타와 Thunderbird, Pidgin, Totem, Rhythmbox, 몇 가지 유용한 유틸리티가 제공되는데, 사실상 이게 전부다. Open Solaris를 실용적인 데스크톱으로 만들려면 수백 MB에 달하는 추가 다운로드가 필요하다.

Sun Java(적어도 이것은)와 Nvidia 설정 관리자도 있지만, 후자는 Nvidia 그래픽 카드가 있어야만 의미가 있다. 이 부분은 테스트할 기회가 없었다.

패키지 관리

내장 패키지 관리자로 부족한 부분을 보완할 수 있지만, 기적을 기대하기는 어렵다. 선택 가능한 패키지의 양은 나쁘지 않지만 절제된 수준이다. 그런데 이 관리자가 프록시와 호환되지 않는다는 점은 정말 짜증스럽다.

패키지 관리자는 업데이트 기능을 포함해 전반적으로 상당히 느리기도 하다.

버그 및 문제점

전반적으로 Open Solaris는 매우 안정적인 시스템이며, 완성도도 높다. 곳곳에서 높은 품질이 느껴진다. 그럼에도 몇 가지 놓친 부분이 있는데, 즉각적인 개선이 필요하다.

프록시 지원

패키지 관리자는 로그아웃/로그인, 심지어 재부팅 후에도 프록시 환경에서 작동하지 않는다. 이를 해결하는 유일한 방법은 HTTP_PROXY 환경 변수를 설정한 뒤 동일한 셸 세션에서 관리자를 실행하는 것이다. 상용 수준의 제품치고는 심각한 결함이다. 이 문제는 2008.11부터 존재했지만 아직도 해결되지 않았다. 좋지 않다.

설치 중 디스크 공간 버그

혼란을 줄이기 위해 설치 섹션에서는 보여주지 않았지만, 여기 공개한다.

Open Solaris 2009.06 리뷰 – 한 걸음씩 성숙해가는 오픈솔라리스

디스크/파티션의 실제 용량 한계를 초과하는 값을 입력할 수 있다. 이것은 좋지 않다. '사용 가능 공간' 카운터가 음수를 표시하더라도, 애초에 이런 입력이 가능해서는 안 된다.

Open Solaris와 Linux의 공존

마지막으로 Linux 설치본을 Open Solaris의 GRUB에 추가해 보기로 했다. 예상보다 훨씬 어려운 작업이었다. 우선 menu.lst 파일이 내 튜토리얼에서 보여준 /boot/grub 위치에 있지 않다. 대신 ZFS 파일시스템의 영향을 받는 상당히 생소한 위치에 자리하고 있다.

/rpool/boot/grub/menu.lst로 이동해야 한다.

내 GRUB 2 튜토리얼에서 보여준 것처럼 설치된 Ubuntu의 core.img를 추가했다. 지금까지 많은 Linux 배포판에서 통했던 방법이었기에 이번에도 될 것이라 기대했다.

그러나 재부팅 후 아무 일도 일어나지 않았다. Open Solaris는 Ext4 파일시스템을 지원하지 않으며, 나의 멀티부팅 실험은 여기서 막을 내렸다. 뭐, 시도해 본 것만으로 의미가 있다.

결론

Open Solaris는 릴리스를 거듭할수록 분명히 더 좋아지고 세련되어지고 있다. 사소한 문제들이 점진적이지만 꾸준히 해결되고 있다. 이 점은 무척 고무적이다.

반면 대부분의 Linux 배포판과 비교하면, Open Solaris는 사용성과 하드웨어 지원 측면에서 아직 2~3년 정도 뒤처져 있다. 더 많은 프로그램이 제공되고, 데스크톱 사용 중 흔히 마주치는 문제들을 더 쉽게 해결할 수 있다면 좋겠다. Sun이 64비트 활용의 선구자였다는 점을 고려하면 64비트 아키텍처 지원도 당연히 필요하다.

데스크톱 관점에서 개선이 필요한 핵심 과제는 멀티미디어 지원, 더 빠르고 풍부한 패키지 관리자, 그리고 Linux와의 원활한 호환성이다. 이 모든 것이 갖춰진다면 Open Solaris는 데스크톱 시장에서 발판을 마련하고 성장하는 데 필요한 주목을 받을 수 있을 것이다.

현재 Open Solaris는 주로 비즈니스 분야에서 의미가 있다. 아직 일반 가정용으로는 준비되지 않았다. 가장 큰 문제는 문제를 디버깅하는 데 필요한 상대적으로 높은 기술 수준이다. 모든 것이 정상 작동할 때는 문제가 없지만, 무언가 잘못되면 상주하는 Solaris 전문가의 도움이 필요하다. 대부분의 사람들에게 이는 현실적이지 않다.

Open Solaris는 외모가 뛰어나고 견고한 느낌을 준다. 거친 부분만 다듬어진다면, 안정성과 성숙함, 세부 사항에 대한 전문적인 세심함, 그리고 견실한 작업 모델을 누리며 보수적인 데스크톱 사용자도 충분히 사용할 수 있는 운영체제가 될 수 있을 것이다.

새로운 에디션이 어떤 변화를 가져올지 지켜보기로 하자. 그때까지 몸조심하기 바란다.

그럼, 이만.