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

OpenIndiana 2017.04 Hipster 리뷰 – 어둠에 가려진 유닉스의 사원

자랑하거나 무모한 사람처럼 들리고 싶진 않지만, 저는 가끔 위험을 감수하는 일을 즐기곤 합니다. 그중 하나가 바로 UNIX 운영체제를 직접 설치하고 테스트해 보는 일이죠. 말처럼 쉬운 작업은 아닙니다. 시장에 나와 있는 선택지가 워낙 드물어서 신중하게 골라야 하니까요.

후보 중 하나는 OpenIndiana입니다. 저는 약 6년 전 DistroWatch 기사로 이 배포판을 테스트한 적이 있습니다. 초보자에게 친절하지는 않았지만, 여건을 감안하면 나쁘지 않은 모습이었습니다. 이제 2017년, UNIX가 데스크톱 사용자 대중에게 실질적인 매력이 있는지 다시 확인해 보고 싶습니다. 이번 희생양은 개발 브랜치인 OpenIndiana 2017.04 Hipster입니다.

하드웨어 선택과 라이브 세션

저는 Lenovo G50 노트북에 OpenIndiana를 설치하는 일은 조금 꺼려졌습니다. 열여섯 개의 파티션과 복잡한 멀티부트 구성을 갖춘 디스크에서 ZFS가 어떻게 동작할지 확신이 없었기 때문입니다. UEFI와의 호환성도 불확실했고요. 그래서 겸손하게 시작하기로 했습니다. 우선 가상 머신 테스트부터입니다.

VirtualBox는 어떤 이유에서인지 동작하지 않았지만, VMware Player에서는 정상적으로 부팅되었습니다. 결국 라이브 세션에 진입했고, 해상도는 소박한 1280x1024px였으며 게스트 통합 기능도 전혀 없었습니다.

그리고 여기서 멈췄습니다.

라이브 세션에서 할 수 있는 일은 사실 많지 않았습니다. MP3 파일을 열 프로그램조차 없어서, 깊이 있는 테스트는 생략하고 곧바로 설치 절차로 넘어가기로 했습니다. 걱정 마세요. 필요한 세부 사항들은 곧 다루겠습니다.

시스템이 디스크 전체를 차지하도록 두고 약 한 시간 동안 설치가 끝나기를 기다린 뒤 재부팅했습니다. 어떤 이유에서인지 OpenIndiana는 자동으로 그래픽 세션에 로그인하지 않았습니다. 명령줄만 있었고 startx를 입력해야 데스크톱에 진입할 수 있었습니다. 이후 부팅에서는 이런 현상이 재현되지 않았습니다. 어쨌든 데스크톱을 손에 넣었으니, 이제 하나씩 만져볼 시간입니다.

Illumos가 혼란스럽습니다. 이것은 대체 무엇일까요?

잃어버린 유닉스를 찾아서

SunOS 색상 팔레트의 흔적이 남아 있는, 비교적 절제된 MATE 데스크톱을 만나게 됩니다. OpenIndiana가 탄생한 배경을 잊으면 안 됩니다. Oracle이 OpenSolaris 개발을 중단하면서 탄생한 프로젝트죠. 몇 년이 지난 지금 두 시스템을 나란히 놓고 비교해 보면 차이가 크지 않은데, 이것은 결코 좋은 신호가 아닙니다.

어째서인지 시간대 설정이 맞지 않습니다.

VMware Tools

이 작업은 예상보다 훨씬 수월했습니다. ISO를 마운트하고 tar.gz 압축 파일을 복사해 푼 뒤 설치 스크립트를 실행하니 VMware Tools가 제대로 설정되었습니다. 다만 화면은 여전히 4:3 비율이었고 마우스 통합도 지원되지 않았습니다. 이 정도가 최선인 모양입니다.

기본 응용 프로그램

기본 구성은 아주 빈약하고 기본적인 수준입니다. Firefox와 Thunderbird는 있지만 음악 플레이어도, 오피스 스위트도 없습니다. 상당히 빈곤한 상태죠. 그래서 문득 궁금해졌습니다. 일반적인 Linux 배포판을 꾸미듯이 Hipster는 대체 어떻게 손봐야 하는 걸까?

패키지 관리 & 새 소프트웨어

결과는 꽤 이상했습니다. 그리고 과거 Build 148 테스트 때보다 더 적대적이었습니다. MP3 관련 소프트웨어를 검색해도 아무런 결과가 나오지 않습니다. GUI 도구는 아예 존재하지 않습니다. 이미 제거되었고 돌아올 계획도 없으므로, 명령줄 pkg 도구를 사용해야 합니다. 게다가 의미 있는 설치를 하려면 추가 저장소(publisher)를 먼저 활성화해야 합니다. 상당히 너드적이고 짜증 나는 과정입니다.

저는 VLC 같은 독점 소프트웨어가 포함된 encumbered 저장소와, LibreOffice 전용 저장소(4.x와 5.x 빌드 모두 제공)를 추가하기로 했습니다. Linux에서는 기본으로 주어지는 단순한 작업에 치러야 하는 대가치고는 너무 번거롭습니다.

pfexec pkg set-publisher -O https://pkg.openindiana.org/hipster-encumbered hipster-encumbered
pfexec pkg set-publisher -G '*' -g https://sfe.opencsw.org/localhostoih localhostoih #new OpenIndiana Hipster

이어서 LibreOffice 설치를 시도했지만 다음과 같은 오류가 발생했습니다.

pkg install: No matching version of desktop/application/libreoffice4-desktop-int can be installed:
Reject:  pkg://localhostoih/desktop/application/libreoffice4-desktop-
int@4.4.7.2-0.0.151.1.8:20161028T214000Z
Reason:  No version matching 'require' dependency desktop/application/libreoffice4@4.4.7.2-0.0.
151.1.8:20161028T214000Z can be installed

결국 일부 의존성을 수동으로 충족해야 한다는 것을 알아냈고, 그 이후에는 절차가 순조롭게 진행되었습니다. 4.x와 5.x 버전을 동시에 설치할 수는 없으므로 하나를 제거해야 합니다. 그나마 여러 작업을 동시에 실행할 수 있다는 점은 다행입니다.

pfexec pkg install pkg://localhostoih/library/g++/icu pkg://localhostoih/system/library/g++/boost libreoffice4-desktop-int libreoffice4
pkg install -v libreoffice52 libreoffice52-desktop-int

업데이트 프로세스 역시 무난하게 작동했고, 텅 빈 스파르타식 기본 구성에서 빠져 있던 여러 도구와 유틸리티도 추가했습니다. 데스크톱을 다듬는 데 필요했던 dconf-editor 같은 것들이죠. 새로운 아이콘과 테마를 적용할 수 있었지만, 시스템 영역은 제가 선택한 Faba와 Moka 테마를 따르지 않아 의도한 결과에 다소 일관성이 없었습니다. 테스트 중이라면 날것 그대로의 느낌이 오히려 재미있지만, 프로덕션 환경이라면 절대 용납할 수 없는 수준입니다.

A clone of openindiana exists and has been updated and activated.
On the next boot the Boot Environment openindiana-1 will be
mounted on '/'.  Reboot when ready to switch to this updated BE.

네트워크 연결

무선 네트워크와 Bluetooth는 논외입니다. 반면 Samba 공유는 무난하게 작동했습니다. 다만 파일 관리자가 인증 정보를 전혀 기억하지 못해 매번 다시 입력해야 했습니다. 프린터 도구는 네트워크 장치(Samba 장치가 아닌)를 감지했지만, 그것이 무엇인지는 사실 알지 못했습니다. 평균 이하라고 해야겠죠.

어째서 하단 테두리가 없는 걸까요?

애플리케이션 & 미디어 (그럭저럭)

어느 정도 성실한 작업과 업데이트, 튜닝을 거친 후 시스템은 그럭저럭 사용 가능한 모습을 갖추었습니다. 가상 환경이라 판단하기는 어렵지만, 기본적인 작업은 수행했습니다. 다만 대부분의 Linux 배포판에서는 이 모든 것이 당연하게 주어진다는 사실을 잊어서는 안 됩니다.

MP3 재생은 양호합니다. HD 영상도 거뜬하지만, 스크린샷은 백지로 저장됩니다. YouTube와 HTML5 재생에는 문제가 없습니다. 그런데 잠깐! Samba 같은 원격 공유의 미디어 파일은 재생할 수 없습니다. VLC가 필요한 접근 모듈 없이 컴파일되었기 때문입니다. 결국 로컬 콘텐츠만 재생됩니다.

타임 슬라이더 (Time Slider)

이것은 정말 훌륭한 기능입니다. 훌륭한 ZFS에 내장된 전체 버전 관리 기능이죠. 이것이 Ubuntu로 포팅되지 못한 것이 아쉽습니다. Solaris나 OpenIndiana를 사용하고 싶어지는 가장 큰 이유일 텐데, 아이러니하게도 이 기능은 가정보다는 서버 환경에서 의미가 있습니다.

커스터마이징

몇 가지 세부 사항은 결국 손볼 수 있었지만, 시스템은 그럴듯하게 빛나지 않습니다. 이 프로젝트가 관성에 의해 굴러가고 있으며, 관심과 품질 면에서 몇 년 전에 이미 정점을 지났다는 것을 느낄 수 있습니다. 제가 작동하게 만들려는 시도들 역시 특별하거나 색다른 결실을 맺지 못했습니다.

하드웨어 호환성과 안정성

역시 판단하기 어렵습니다. OpenIndiana는 기본적으로 Nvidia 설정 애플릿을 포함하고 있지만, 드라이버 설치가 원활한지는 확실치 않습니다. 가상 머신 안에서조차 그래픽 스택과 마우스 지원 등 완벽하지 않은 부분이 있었습니다. 최근 물리 하드웨어에서 UNIX를 사용하려던 시도들은 모두 다소 까다로웠습니다. Lumina와 PC-BSD 10 리뷰를 참고해 보세요. 다만 크래시나 버그 없이 안정적이었다는 점은 긍정적입니다.

성능

OpenIndiana는 한 번도 가벼운 플레이어가 아니었으며, ZFS 역시 그에 상응하는 대가를 요구합니다. 가상 머신과 물리 시스템을 직접 비교하는 것은 불가능하지만, 일반적인 Linux만큼 경쾌하지는 않을 것이라 추측합니다. 다만 이것도 incomplete한 서술입니다. 부팅과 종료, 업데이트 중에는 상당한 IO 활동이 관찰되지만 일상 사용에서는 그 정도는 아니었습니다. MATE도 나쁘지 않은 선택이지만, 더 현대적인 다른 데스크톱 환경과 경쟁할 만큼의 세련됨은 갖추지 못했습니다.

문제점

2011년 테스트와 비교해 진전된 부분은 거의 없습니다. 이번에도 root와 일반 사용자를 각각 별도로 설정해야 하며, 강력한 비밀번호를 선택해야 합니다. 저는 그렇게 하지 않아서 root 권한으로 작업을 시도할 때 막혔습니다. pfexec 메커니즘은 sudo를 흉내 내지만 sudo 역시 사용할 수 있습니다. 다만 간단한 조합으로 비밀번호를 설정했다면 시스템 관리 작업을 수행할 수 있도록 비밀번호를 수정해야 합니다. 상당히 어색한 구조입니다.

Firefox는 자신이 기본 브라우저가 아니라고 불평했지만, 실제로는 기본 브라우저였습니다!

엉망이 된 창 장식을 보세요.

결론

오늘의 테스트는 다소 씁쓸했습니다. 물론 목표한 작업은 해냈지만, 기쁨도 없었고 이 운영체제가 어떤 Linux와도 견줄 수 있으리라는 희망도 얻지 못했습니다. 심지어 CentOS가 몇 광년은 앞서 있습니다. 서버 환경에서는 나름의 용도가 있을지 모르지만, 데스크톱에서는 완전히 실패작입니다.

패키지 관리든 애플리케이션이든, 모든 것이 날것 같고 낯설으며 불친절합니다. 드라이버나 하드웨어에 문제가 생기면 어떻게 해야 할까요? 최신 앱은 어디서 구할 수 있으며, 그것이 자원봉사자의 자비에만 의존한다면요? 실제 하드웨어에서의 호환성은 어떻습니까? 제가 테스트 노트북에 이 시스템을 설치하는 것조차 주저했다는 사실 자체가 많은 것을 말해 줍니다.

OpenIndiana를 어느 정도 수준까지 길들이는 것은 가능합니다. 하지만 그것은 대부분 고집스러운 무의미한 행위입니다. 위에서 해낸 작업들은 Linux에서는 대략 2007년경부터 이미 당연하게 제공되던 것들입니다. 낡은 자동차를 몰면서 새로운 현대 기술과 그 능력을 맞춰 보려는 것과 같죠. 골동품 덕후가 아닌 이상, 그럴 가치가 없습니다.

가장 나쁜 부분은 아마 세부 사항이 아닙니다. 그것은 해결할 수 있으니까요. 진짜 문제는 2011년 이후 데스크톱 영역에서의 절대적인 무진전입니다. 내부에는 경이로움이 있을지 몰라도, 시스템을 사용할 수 없다면 무가치합니다. 이전 버전의 많은 기능이 제거되거나 접근성이 떨어졌는데, 그 대가로 새로 얻은 것은 아무것도 없습니다. 결국 이전보다 더 너드적이고 더 어려워졌으며, 이는 데스크톱에 자리가 없는 미래를 암시하는 불길한 징조입니다. 이 계열의 다른 운영체제들도 마찬가지인 것 같습니다. 애쓸 가치가 없습니다. Linux에 머무세요. 평점은 4/10입니다. 여기까지입니다.

감사합니다.