오픈소스의 혁명가, 리누스 토발즈(Linus Torvalds)

Posted by MD워시퍼
2008. 10. 9. 16:39 Good Articles/Information Technology
728x90

지금도 세상의 어두운 곳에 숨어 있는 몇몇 괴짜들은 세상을 바꾸어놓을 그 무엇인가를 개발하고 있다. 이들의 목적은 단지 그들이 좋아하는 것을 즐기는 것일 뿐이다. 그러나 이들의 몇몇 놀라운 결과물들은 세상을 경악하게 만들었다. 리누스 토발즈 역시 이런 괴짜 중 한 명이다.

크기변환_Press-Linus_at_Linuxworld.jpg

코가 큰 내성적인 핀란드 소년

리눅스 사용자들은 리누스 토발즈가 핀란드에서 태어난 것을 감사해야 한다. 핀란드는 9월부터 이듬해 4월까지 장장 8개월에 이르는 지루한 겨울이 시작되기 때문에 야외보다는 집 안에서 할 수 있는 놀이를 찾아야 했다. 리눅스가 찾은 놀이는 바로 프로그래밍이었고 그 결과물이 리눅스다. 리누스 토발즈의 정식 이름은 리누스 베네딕트 토르발스(Linus Benedict Torvalds)이지만 정식 이름보다 필명인 리누스 토발즈로 대중에 더 알려졌다. 1969년 핀란드에서 태어난 그는 다소 소극적인 성격 때문에 남들과 어울리기 좋아하지 않았다. 큰 키에 비쩍 마른 몸, 튀어나온 이, 그리고 집안 유전인 큰 코 때문에 어린 시절 친구들은 그를 ‘얼간이’라고 놀렸고 그래서 더욱 내성적으로 바뀌었을지도 모른다. 그가 컴퓨터를 처음 접한 것은 통계학 교수였던 그의 외할아버지 덕분이었다. 전자계산기에 불만이었던 외할아버지는 1981년 신형 컴퓨터 ‘코모도어 VIC 20’을 서재에 들여놓는다. 그는 외할아버지 무릎 위에서 외할아버지가 불러주는 단어를 키보드로 치면서 컴퓨터의 매력에 빠진다. 컴퓨터에 빠진 아들을 위해 아버지가 한때 농구 클럽에 그를 가입시키지만, 그는 그 시절을 ‘재앙’이라고 표현할 정도로 친구들과 어울리지 못했고, 아버지와 말다툼 이후 관계가 소원해진다. 고등학교 시절 그는 폐인에 가까운 생활을 했다. 책상과 침대의 거리는 단지 60cm. 프로그래밍을 하다가 졸리면 자고, 일어나면 프로그래밍을 하는 생활을 반복했다. 당시 그가 개발한 것은 주로 게임이었고, 게임 프로그래밍을 위해 베이직과 C 언어를 배운다. 이후 대학에서 컴퓨터 수업 도중 유닉스를 접하고 그 매력에 푹 빠져든다. 그리고 1991년 그는 자신이 최초로 구매한 386 컴퓨터에 MS-DOS 대신 미닉스(Minix)라는 교육용 유닉스를 인스톨한다.

크기변환_linux_masast_duvar_katl.jpg

네덜란드의 교수 앤드류 타넨바움이 개발한 미닉스는 교육용 버전이라 성능에 한계가 있었다. 특히 그가 불만이었던 것은 터미널 에뮬레이션 부문이었다. 결국 그는 불만스러운 터미널 에뮬레이션 부문을 독자적으로 개발할 것을 결심하고, 식사와 잠자는 것을 제외한 모든 시간을 프로그래밍에 투자한다. 한 달 후 그는 그가 만든 프로그램을 통해 부팅한 후 대학 서버에 접속해 이메일과 뉴스그룹에 참여하는 등 만족스러운 결과를 얻게 되었다. 그는 이것이 OS라는 것을 깨닫게 되었고, 그가 만든 결과물을 미닉스 뉴스그룹에 올린다. 이것이 리눅스 0.01 버전이다.

그의 개발 모듈을 테스트하겠다는 테스터가 줄을 섰고, 결국 10명의 테스터에게 그가 개발한 모듈이 공개된다. 이들 평가를 바탕으로 만든 것이 0.02버전이고, 이후 점진적으로 기능 향상이 되어가지만, 따분한 프로그래밍 작업이 계속되자 재미를 잃어가기 시작한다. 다행스럽게도 이 무렵 그의 컴퓨터가 고장이 나면서 다시 OS를 인스톨해야 하는 상황이 발생한다. 그는 성능이 불만족스러운 리눅스를 다시 인스톨할 것인지, 기본 성능은 만족스럽지만 개발 여지가 많은 리눅스를 인스톨할 것인지를 고민한다. 최종 선택은 역시 리눅스였고 부족한 부분은 필요할 때마다 개발하기로 결심한다. 1994년 발표한 0.12 버전부터 미눅스 사용자들이 리눅스로 전환하기 시작했고, 이 때문에 미눅스 개발자인 앤드류 타넨바움은 미눅스 뉴그스룹에 리누스가 미눅스를 모방한 OS를 개발했다고 공개적인 공격을 시작한다.

리누스는 뉴스그룹과 이메일을 통해 독자적인 OS라고 반론을 펼치기 시작한다. 이들의 지적 전쟁을 네티즌들은 흥미진진하게 지켜보았고, 결국 앤드류 타넨바움은 리눅스가 독자적인 OS라고 인정한다. 리눅스의 사용자가 급격하게 늘어난 것은 1994년 네트워크 기능이 강화된 리눅스 1.0 버전이 출시된 이후다. 리누스가 리눅스 핵심 모듈을 개발했지만, 그가 리눅스 시스템을 개발한 것은 아니다. 리눅스는 단지 모듈일 뿐 자체만으로는 완벽한 OS가 아니다. 여기에 여러 개발자가 개발한 응응 프로그램을 결합해야지 OS로 활용이 가능한데 이것이 바로 리눅스 시스템이다.

현재 MS의 윈도에 대항할 수 있는 유일한 OS로 평가받고 있지만 아쉽게도 서버 부문에서 높은 경쟁력을 가지고 있다. 그러나 리눅스 미래에 대한 섣부른 진단은 하지 않는 것이 좋다. 데스크톱에서 가능한 대부분의 기능이 인터넷에서 가능해지면서 OS의 역할이 점차 약해지고 있다. MS 역시 인터넷 전용 OS 개발 계획을 발표했기 때문에 리눅스의 반격 기회는 여전히 유효하다. 구글이 최근 리눅스 개발자를 모집하는 것도 인터넷 전용 OS를 개발하기 위한 전략이 아닌지 의심받고 있다.

리누스 토발즈 VS 빌 게이츠

자주 거론당하는 본인은 대단히 싫어하겠지만, 리누스 토발즈를 얘기할 때 어쩔 수 없이 빌 게이츠를 거론해야 한다. 서로 정반대 위치에 서 있는 인물이기 때문에 자주 비교 대상이 되고 있다. 빌 게이츠는 하드웨어에 종속되어 있던 소프트웨어를 하나의 독립된 산업으로 성장시킨 사업가로 많은 사람들에게 칭송을 받지만, 리누스 토발즈를 옹호하는 사람들 즉, 리눅스 사용자와 해커들에게는 ‘악의 축’으로 꼽히는 인물이다.

빌 게이츠에게 다행스러운 것은 그들의 숫자가 윈도 사용자보다 많지 않다는 것이다. 최근 리누스 토발즈의 행보가 숨 가쁘게 돌아가고 있다. 트랜스메타라는 프로세서 개발업체에서 근무하던 그가 2003년부터 리눅스 진영에 합류했고, 2007년 리눅스 개발 연합체가 통합되면서 그의 영향력이 더욱 커졌다. 현재 그는 리눅스 핵심 코드 개발에 주력하고 있다. 자전거 타기와 교외로 드라이브를 즐기는 것 이외의 그의 취미는 오로지 리눅스 개발이다. 리눅스 핵심 모듈 프로그래밍이 그에게 가장 재미있는 일이기 때문이다.

UCC(유시시)는 '손수제작물'로

Posted by MD워시퍼
2008. 9. 30. 21:26 Site & Infomation
728x90
▷ 손수제작물, 이용자 또는 사용자가 직접 생산하는 콘텐츠

  요즘들어 방송이나 인터넷에서는 UCC가 큰 인기다. 정보나 볼거리의 이용자 또는 소비자에 머물렀던 시청자나 누리꾼이 정보나 볼거리의 생산자가 되어 큰 변화를 주고 있다. 관련업체 가운데에는 가치있는 정보나 볼거리를 제공하는 시청자나 누리꾼에게 소정의 금액을 제공하는 곳도 생겨나고 있다.
   이렇듯 시청자나 누리꾼처럼, 방송사나 인터넷포털사이트가 생산하여 제공하는 정보나 볼거리의 이용자 또는 소리비자가 생산, 제작하는 콘텐츠를 가리켜 유시시(UCC)라고 한다 여기서 UCC는 'User Created Contents'의 준말로 로마자 두자어 또는 두문자어이다. 직역하면 '이용자 생산 내용물' 또는 '사용자 제작 내용물'정도가 된다.
  우리가 일상적으로 쓰는 말 가운데에도 영어에는 유래한 로마자 두자어가 적지 않다. IQ(Intelligence Quotient), PC(Personal Computer), IT(Information Technology) 등이 그 예이다. 그러나 최근들어 지나칠 정도로 함수로 SMS(Short Message Service), HD(High Definition), FA(Free Agent), PDA(Personal Digital Assistant), GPS(Global Positioning System) 등과 같은 로마자 두자어를 새로이 만들어서 쓰거나 영어에서 그대로 빌려와서 쓰고 있다.
  이들 로마자 두자어 대부분은 전문어로서 유창한 영어능력과 함꼐 상당한 전문 지식 없이는 이해하기 쉽지 않다. 게다가 이들 로마자 두자어는 한글로 적기보단 로마자를 그대로 드러내어 쓰는 경향이 있는데, 이또한 적지않은 문제점을 안고 있다.
  그런점에서 국립국어원은 로마자 두자어 가운데 하나인 UCC를 다듬을 말로 선정하였다. 주로 방송, 인터넷에서 볼거리의 이용자 또는 소비자인 시청자나 누리꾼이 직접 생산, 제작하는 콘텐츠(→꾸림정보)를 가리켜 이르는 UCC는 여러가지 정황상 앞으로 더 널리 쓰이게 될 것으로 예상, 다듬을 말로 정했다.
  국립국어원은 UCC를 대신할 우리말을 확정하기 위해 누리꾼이 제안한 303건 가운데 '사용자꾸림물', '이용자꾸림물', '개인꾸림정보', '손수제작물', '참여자꾸림물' 등 다섯을 후보로 하여 투표를 벌였다.
  그 결과 총 840명이 투표에 참여하여 '사용자꾸림물'은 130명(15%), '이용자꾸림물'은 96명(11%), '개인꾸림정보'는 120명(14%), '손수제작물'은 352명(41%), '참여자꾸림물'은 142명(16%)이 지지했다. 따라서 가장 많은 지지를 얻은 '손수제작물'이 UCC의 다듬은 말로 결정됐다.
  UCC가 기본적으로 이용자 ㄸ는 사용자가 직접 생산하는 콘텐츠를 가리켜 이른다는 점과 주로 시청자나 누리꾼이 방송, 인터넷에 참여하기 위하여 제작하는 콘텐츠를 가리켜 이른다는 점을 중시하여 다듬었다.