리눅스를 접한지도 벌써 14년이라는 세월이 흘렀다. 내 블로그에 누차 설명했지만 슬랙웨어 2.2를 처음으로 리눅스를 접했는데 어떻게 보면 운명이라고 할 수 있을 정도로 내 PC에 설치가 잘됐었다. 그때당시는 설치조차도 어려울 정도였고 심지어는 하드웨어 때문에 X-Windows를 못띄우는 사람이 한 둘이 아니었다. 다시 말하면, X-Windows까지 띄워서 쓰는 사람이 별로 없었단 거다. 그런데 내 PC는 운좋게 아무런 삽질도 하지 않고 모든 것이 일사천리로 진행됐었다. 그때 처음으로 용산에서 나한테 컴퓨터를 팔아준 아저씨가 고마웠다 (95년도쯤이었는데, 무려 220만원이나 주고 샀다).

다들 그렇겠지만, 나도 역시 처음에 리눅스를 설치하고는 명령어 몇 개 쳐보다 “내가 이걸로 뭘 할 수 있을까”하는 생각에 바로 지워버리곤 했다. 그걸 몇 번이나 되풀이했다. 그도 그럴 것이 사실 나는 프로그래밍을 할 줄 몰랐고 그 쪽에는 관심도 없었기 때문이다. 게다가 그 때 당시의 리눅스는 X-Windows 띄워도 할 게 없었다. 그야말로 텅빈 화면에 터미널 하나 띄워져있는 정도의 수준이었던 거다. 그러다가 우연히 천리안 리눅스 동호회에 가입을 했고, 질문/답변 게시판에서 내가 설치하면서 겪었던 경험을 토대로 답변을 몇 번 해주다보니 꽤 유명한 사람이 되어있었던 거다 (나만의 착각일까). 그래서 천리안 리눅스 동호회에서 한 2-3년간 운영진을 했고 어린 나이임에도 그때 당시 많은 분들이 리눅스를 거의 모르던 시절에 공개세미나도 참여했었다. 그때당시 쓰였던 교재의 서두를 집필했는데, 이게 아직도 KLDP에 보관되어있다 (http://wiki.kldp.org/KoreanDoc/Begin-KLDP). 그때는 “선이”라는 닉네임을 썼는데 이게 나중에 “서니”라는 닉네임으로 바뀐 거다. 그런데 그때 교재를 편집하던 분이 내 실명이 진짜 “선이”인줄 알고 그렇게 넣어버렸다. ㅎㅎㅎ

매번 리눅스 관련 블로그를 포스팅할 때마다 이놈의 과거얘기는 맨날 하는 것 같다.
리눅스 동호회 활동을 하면서부터 M$타도 리눅스 찬양을 외치는 맹신도, 요즘말로 리눅스 빠돌이가 되었다. 무조건 윈도그(Windog)는 나쁜 운영체제고 리눅스만이 우리의 구세주며 이 시대를 바로잡을 수 있는 운영체제라고 굳게 믿어가며 리눅스에 매진했었다. 마치 마르크스 주의에서 말하는 선동세력에서 열정만 있고 지식은 없는, 가장 무모하고 선동 초기에 가장 유용한 계급으로 분류되는 그런 회원 중 하나였다고 생각된다. 그때 쌓은 리눅스 내공이 지금까지 이어져오는 걸 보면, 그때 참 많이 하긴 많이 했었다.

군대를 갔다왔고 제대하고 나니까 리눅스의 붐이 일고있었던 시기였다. 지금은 없어진 한컴리눅스 사에서 나온 리눅스를 필두로 수많은 국내 배포판들이 국내 리눅스 시장에서 선전하고 있었고, 내가 천리안 리눅스 동호회에서 활동할 시절 그러니까 대한민국 리눅스 1세대들은 이미 쟁쟁한 기업 혹은 직접 서버 시장에 뛰어들어 사업을 하고있었던 거다. 성공한 분들도 몇 있고, 연락이 안되는 분들도 몇 있다. 연락이 안되는 분들은 좋은데 취직해서 일하느라 바쁜 걸로 생각하고 있다.
암튼, 그때까지도 리눅스가 최고였고 사실상 나의 리눅스 내공은 군 제대 후부터 새마을금고 입사 전까지 쌓은 것이 최고로 많고 가장 값진 때였다. 그때 젠투, LFS 등등 고난도의 배포판들을 두루 섭렵했고 내가 꼬셔서 젠투를 쓰게 한 Badung이라는 닉네임을 쓰는 유저는 내 덕분에 젠투를 쓰게됐다고 얘기한다.

하루는 절친한 친구한테 리눅스를 권했다. 그 친구 성격이라면 M$에 노예가 된 우리의 처지를 깨닫고 자유를 위해 OS를 스스로 고쳐나가는 매트릭스의 네오와 같은 친구일거라 생각했기 때문이었다. 그런데 결론은 정 반대였다.
그때당시 잘나가던 한컴리눅스 3.0인가를 설치해줬는데 하는 말이, “이게 뭐야. 화면도 안예쁘고, 그래픽도 별로고, MSN 메신저도 잘 안되잖아” 였다. 그래서 그 친구는 리눅스 화면을 본지 2분만에 지워버렸다. 그러면서 리눅스가 결코 M$를 따라잡는 일은 없을 것 같다라는 얘길 했다. 그에 발끈한 나는, 그래. 10년만 두고보자. 하고 말했지만, 그 친구는 10년이 지나도 여전할 것 같다고 얘길 했다. 그리고 여전하다.

새마을금고에 취직한 이후 젠투를 유지보수하는데에 들일 시간이 거의 없었던 나는, 리눅스를 접한 이래 처음으로 내 컴퓨터에서 리눅스를 지워버렸다. 그리고 3년 여의 직장생활을 했다. 그 와중에서도 나는 오픈소스를 쓰고자 내가 일하는 지점의 직원들 PC에 오픈오피스를 정식으로 도입하고자 새마을금고 연합회 전산정보부와 접촉을 했다. 허가를 받았고 우리 지점만 쓰게됐다. 그리고 유학을 왔다.

미국에 와서 꽤 많은 수의 Macintosh를 봤다. 많이 쓴다. 태어나서 맥이라는 물건은 처음 봤다. 관심도 없었거니와 응용프로그램이 얼마 없는 리눅스와 같은 소수만이 쓰는 OS라고 생각했다. 알아봤더니 Unix 기반이란다. 그게 너무나도 갖고싶었다. 이젠 사고싶어서 돌아가실 지경이 됐다. 그래서 20인치짜리 아이맥으로 한 대 구입을 했다. 써보고 대략 1주일만에 이런 평가를 내렸다.

“내가 리눅스를 쓰면서 간절히 원했던 모든 것이 구현되어있는 운영체제다.”

유닉스 기반, 아름다운 화면, 누구나 사용하기 쉬운 인터페이스, 윈도우만큼은 아니지만 꽤 많은 양의 정식출시된 게임들. 리눅스는 점점 잊어갔다. 맥이 Unix 기반이기 때문에 아파치, MySQL 등등 리눅스에서 운영할 수 있는 서버 모두 운영이 가능했고 심지어는 GNU 툴과 gcc 등의 개발환경까지 모두 갖췄기 때문에 일단 터미널을 열면 리눅스를 쓰는 것과 거의 같은 느낌을 줬다. 게다가 BSD Port까지 있어서 굳이 수고스럽게 컴파일 방법을 찾지 않아도 됐었다. 더군다나 수많은 양의 무료 소프트웨어들이 널리고 널렸다 (대부분의 비-Mac유저들은 모르는 사실이다).

맥은 정말 최고였다. 지금껏 리눅스 밖에 모르던 리눅스와 함께한 내 인생에서 리눅스는 잊고 오로지 맥만이 진리가 됐다. 앞으로 구입하는 모든 PC는 맥만 구입하노라 하고 결심했을 정도였다. 다만 와이프가 맥을 싫어해서 (즐겨보는 TV 웹사이트가 맥에서는 잘 안나온다) 소니 바이오 한 대를 구입했지만 이 노트북마저도 해킨토시를 깔아볼려고 별짓을 다했다. 결국은 포기하고 해킨토시의 최강자라고 불리우는 델미니9을 사서 해킨을 깔아쓰고있다.

한 가지 웃기는 건, 내가 맥을 쓰는 와중에 한국 우분투 포럼에서 많은 활동을 하게됐다는 점이다. 구형 노트북이 한 대 생겼는데, 여기에 뭘 설치할까 하고 알아보다가 우분투를 쓰게됐고 IRC에서 채팅하는 걸 즐기는 나로서는 IRC에 매일 채팅을 함으로서 사람들과 친해지게 됐다. 그러면서 우분투 포럼에서 조금 활동을 하게됐는데, 우분투 포럼에서 맥 얘기만 해댔다. 어쨌든, 활동을 조금 하게됨으로써 IRC 우분투 채널 방장이 됐고 몇몇 소소한 활동을 하고있다.

이쯤에서 솔라리스가 등장한다. Mac과 역시 마찬가지로 이전에는 본적도 없고 관심도 없었다. 단순히 상용유닉스라는 것만 알았고, 리눅스와 달라서 쓰기 불편하다는 정도의 인식이 있었다. 그런데 어느날 문득 오픈솔라리스 2009.06 버전을 설치해서 쓰게됐는데, 이게 너무나도 환상적인 운영체제인 거다. 맥을 접했을 때는 워낙 들뜬 마음에 사전조사를 엄청나게 많이 했고 맥을 구입하기도 전부터 모든 기능을 다 알아버린 상태여서 감동이 크진 않았는데, 전혀 기대없이 그냥 한 번 깔아본 솔라리스는 지금 내 인생을 바꾸는 중이다.

나는 금융업에 종사한 사람이어서 사실 컴퓨터에 대해서는 잘 모른다는 말을 내세운다. 그도 그럴 것이 내가 프로그래밍을 배운 것도 아니요, 전산학을 전공한 것도 아니기 때문에 뭔가를 깊이있게 아는 것이 없었고 아무 것도 모르면서 마구 떠들어대기가 뭐하기 때문에 IT에 대해서 얘기할 때는 무척이나 조심스럽다. 이런 내가 대체 솔라리스에 대해서 뭘 알기에 환상적이라고 할까.

내가 솔라리스에 반한 건 딱 두 가지다. zfs, zone. DTrace는 아직 못써봤다. 이건 공부를 좀 해봐야할 것 같다.
zfs. 아마도 전세계 OS만드는 회사/사람들이 가장 군침흘리는 FileSystem이 아닐까 싶다. 최고다. 정말 궁극의 FS이고, 앞으로도 zfs 이상의 개념을 갖는 FS가 나올까 싶다. 그래봐야 내가 해본 건 zfs의 기능 중 극히 일부인 스냅샷, 롤백 정도만 해봤지만 불과 그것만으로도 이거 정말 환상적이라는 생각이 들게 만들 정도다. 애플이 zfs를 맥OSX에 도입하려고 하다 중간에 없어졌는데 (법적인 이유 때문에) 정말 한탄스러운 일일 정도다. zfs, 최고다.

zone. 정말 유용하고 강력하다. 다른 상용 유닉스에도 비슷한 기술이 있는데 사실 상용유닉스는 접하기가 어려우니까 결국 가상화기술은 솔라리스의 zone을 처음 만져본 거다. Zone은 커널 수준에서 가상화기능을 제공하는데, 요즘 가상서버로 호스팅을 하는 게 유행인 추세다. 이것에 대한 설명은 웹서핑을 통해 알아보시고, 현재 나는 집에서 운영 중인 서버를 오픈솔라리스로 설치하고 webserver라는 가상zone을 만들어서 서버로 운영하고 있다. 그래서 이 가상zone이 해킹/크래킹 혹은 오류로 인해 망가지더라도 내 솔라리스 서버 자체는 아무 이상이 없는 거다.

제목에 써있는, 말할 수 없는 비밀을 말하기 위해 여지껏 설명해왔다.
지인에게 얻은 AMD Athlon 64 데탑에 오픈솔라리스를 설치해서 쓰다보니 회사에서 내가 쓰는 컴퓨터에 설치된 우분투 9.10과 자꾸만 비교되는 거다. 물론 데스크탑의 멀티미디어 측면에서 봤을 땐 리눅스를 따라갈 유닉스는 맥OSX을 제외하고 없다는 건 진리다. 그런데 회사에서 업무적으로 사용하는 PC에서 문서작성&웹서핑 정도의 OS로는 오픈솔라리스도 크게 문제가 없단 사실이다.

그런데 자꾸만 비교가 되는 부분은, 우분투 데탑을 쓰면서 안정된 느낌을 받지 못한다는 점이다. 뭐랄까… 어떤 어플을 하나 실행하면 조금 쓰다가 죽는 일이 생긴다거나, 어떤 어플이 제대로 작동하지 않는다거나… 다시 말해 리눅스에 대해 신뢰가 가지 않는 증상이 내 마음 속에 나타나기 시작한 거다. 이 증상은 우분투 10.04 LTS가 나오면서 더 심해졌다. 큰 기대를 가지는 Long-Term Support 버전인 10.04는 문제가 좀 있었다. 자세한 설명은 하지않겠다. 해결할 수 있는 문제였지만 결국 이것으로 인해 안정적이지 못하고 결국 리눅스라는 OS에 대한 신뢰가 점차 흔들리기 시작했다. 우분투 10.04의 문제점과는 상관없이, 하루는 내가 실수로 1주일간 엄청난 시간을 투자해서 만든 게 있었다. 모르고 지워버렸는데 이때 zfs만큼 간절한 게 없었다. 내 잘못이지만 나는 이 우분투를 갈아엎고 오픈솔라리스를 데스크탑으로 써야겠다는 생각을 했다. 행동까지 실천에 옮겼는데, 그 PC는 오픈솔라리스가 설치되지 않아서 (커널에서 진행이 더 이상 안된다) 어쩔 수 없이 우분투를 쓰고있따.

물론 내가 이런 소리하는 게 웃기는 건 안다. 전세계 수많은 서버가 리눅스로 돌아가는데… 리눅스 자체를 신뢰할 수 없다는 게 아니다. 오픈솔라리스를 써오면서 최고의 유닉스 OS라고 생각했던 리눅스에 대한 생각이 오픈솔라리스로 옮겨가고 있는 거라고 생각한다.

이제는 서버를 운영한다면 솔라리스로 할 거다. 이미 집에서 그렇게 하고있고, 일하는 가게에서도 우분투 9.10 뒤엎고 오픈솔라리스 설치했다. 모든 것이 정상적으로 돌아가고 있으며, 12시간마다 한 번씩 zfs 스냅샷을 찍고, 웹서버와 ssh 서버는 가상 zone을 만들어서 운영하고 있다. 아… 모든 것이 perfect하다.

이제는 리눅스 유저들에게 리눅스를 추천하고싶지 않다. 이게 내가 말할 수 없는 비밀이다. 아이러니컬하게도 나는 한국 우분투 포럼의 발전을 위해 도와주고 있지만, 데스크탑이 아니라면 우분투를 추천하고싶지 않다. 오히려 오픈솔라리스를 쓰라고 추천하고싶다. 그런데 내가 이토록 빠져든 오픈솔라리스가 3개월 이내에 망할 것인지 아닐 것인지 운명의 기로에 서있다. 솔직히 말해서 개인적으로 너무나도 슬프다. 뒤늦게 이렇게 뛰어난 유닉스를 알게됐고 이제 자격증까지 공부하고 싶을 정도로 반해버렸는데…

맺음말을 어떻게 써야할지 모르겠다.
맥, 사랑한다. 솔라리스, 정말 반해버렸다. 리눅스, 미안하다…