방문을 환영합니다.
조회 수 4347 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
Extra Form
리 펠젠스타인과 홈브루 컴퓨터 클럽

                                   안윤호의 IT 인물열전

                               안윤호 (아마추어 커널 해커) (마이크로소프트웨어)

창고를 정리하면서 낡은 칩들을 정리하게 되었다. 별명이 '고물상'인 필자는 아득한 옛날부터의 부속들을 아직도 지니고(?) 있다. 낡은 플라스틱 박스에서 6502라고 쓰여진 칩을 발견했는데, 그 박스에는 6502 말고도 8085와 6800 CPU가 나왔다. 이들은 모두 당시 첨단의 마이크로프로세서였고 수많은 밤을 지새게 한 8비트 CPU들이었다.

앞으로 50년만 더 지나면 이 플라스틱 잡동사니들은 아주 골동품이 될지도 모르지만 그 중에서 6502는 필자로 하여금 특별한 애착을 갖게 한다. 이 CPU는 틀림없이 애플 II 컴퓨터에서 나왔을 것이다.

6502

애플 II는 컴퓨터 역사상 최초로 대량 판매된 퍼스널 컴퓨터이다. 마치 자동차의 역사에서 T형 포드와 같다고나 할까? 그 중심에는 6502 CPU가 있다. 6502는 수천 개의 트랜지스터로 만들어진 작은 CPU로 클럭은 1MHz 정도의 64KB 어드레스 공간을 갖고 있었다. 독자들 중 많은 사람이 애플 II 컴퓨터를 직접 본 적조차 없을 것이지만.

애플 컴퓨터가 순수하고 가난한 해커들의 손에서 탄생해 거대한 기업이 되기까지 베스트셀러인 애플 II가 결정적인 역할을 했다. 국내에서도 이 컴퓨터의 클론 업체로 출발한 작은 컴퓨터 회사가 대규모 컴퓨터 회사가 됐다. 아름답고 하얀 플라스틱 케이스의 애플 II를 보면 필자는 지금도 흥분하곤 하는데, 그렇기 때문에 사용하지도 않는 애플 II의 보드를 조심스럽게 모셔 놓고 있다. 이러한 일에 특별한 이유는 없다. 적어도 곰곰이 생각해봐야 그 이유를 알 수 있을 것이지만.

8비트 CPU를 갖고 보드를 만들고 기계를 개발하던 사람들은 이제 업계에 얼마 남아있지 않다. 대부분 벤처회사의 대표가 되어 있거나 아니면 직종을 바꾸고 은퇴했기 때문이다. 필자처럼 아마추어로 계속 남아 있는 사람은 예외에 속한다. 물론 몇 명의 골수 개발자들은 아직도 건재하다. 그후 16비트인 IBM PC XT로 시작한 그룹들은 이제 중견의 간부가 되어 사원들을 지도하고 있을 것이다. 물론 모든 사람이 다 여기에 해당되는 것은 아니지만.

그 당시는 담배 연기와 납땜 연기가 섞이고 만능 기판에 직접 배선을 하면서도 행복해 했던 시절이었다. 애플 II 한 대를 사려고 몇 개월을 아르바이트하는 학생들이 상당수 있었고 컴퓨터 한 대가 망가지면 연구실의 실험이 중단되기도 했다. 그리고 당시 학원 밖에서는 온통 독재타도 데모를 하고 있었다. 학생들과 화염병, 그리고 "군사독재 물러가라"의 구호들. 이윽고 최루탄 냄새가 나면 눈이 따갑고 눈물이 났었다.

386

대부분의 초기 개발자들은 386 세대가 많았다. 지금 생각하면 아무 것도 아닌 사소한 일들이지만 말이다. 사소한 유틸리티들과 거의 실용적이라고 볼 수 없는 업무용 프로그램을 개발하던 소프트웨어 하우스들이 생각난다.

3∼4년씩 미래의 희망만을 자산으로 열심히 개발하던 사람들이 많았다. 만약 독자들이 80년대의 마소 잡지를 본다면 정말 특별한 차이점을 발견할 수 있을 것이다. 우선 잡지에 라이브러리 설명이 거의 없다는 점이 특이할 것이다.

바 꿔 말해 시스템을 만들거나 만들지 않거나 둘 중의 하나를 선택해야 했다. 잡지의 기사는 원리구현과 고급 실전 외에는 별로 없었다. 우리나라 최초에 해당되는 마우스의 회로도와 기계어 덤프 코드가 창간 2주년 마소의 뒷부분에 실려 있다.

거 의 본능적인 열광이 아니라면 오실로스코프를 켜고 디버거와 역어셈블러를 손수 만드는 고생을 누가 하겠는가? BIOS 덤프를 다 뒤지고 모니터 프로그램으로 기계어를 직접 입력하면서 희열을 느끼는 사람들을 뭐라고 설명할 수 있겠는가? 80년대에도 명문 학교를 다니다가 공부를 집어치우고 세운상가에 빠져버린 사람들이 중고부품 가게 앞에 앉아 주인과 흥정을 하고 있는 모습을 보고 무슨 설명을 할 수 있을까.

신문에서는 계속 세상이 정보화된다고 말하고 있지만 이런 정보화는 90년대 중반 이후부터 급진전한 것이다. 그 이전까지는 모든 일이 천천히 진행됐다. 컴퓨터의 혁명적 발전이라는 파도 속에 있으면서도 그 파도를 잘 느끼지 못했다.

그 리고 세월이 엄청나게 빠르게 흘러가면서 하드웨어 해킹의 광적인 에너지를 잃어버린 것을 알았다. 해킹 자체의 희열을 잃어버린 것이다. 현재 필요한 소프트웨어는 이미 다 만들어져서 나온다. 소박한 하드웨어 해커를 질리게 만들만큼의 매뉴얼과 명세서, 인터페이스 규격에 또 규격. 대기업과 엘리트 중심으로 만들어지는 규격들. 철저한 규격화 사회이다. 이러한 일을 반대하는 목소리는 웹에도 가득하기는 하지만 거의 야유에 가깝다.

녹색 표지에 사과 그림이 있는 책은 애플 컴퓨터 안에 무엇이 있는가를 설명한 책이다. 애플 컴퓨터 안에 있는 모든 하드웨어적 기능과 소프트웨어적 능력을 끄집어내는 일을 설명하고 있다. 애플컴퓨터의 능력을 최대한 활용하고 숨은 기능을 찾아내려면 이런 책을 보면서 살아야 했다.

하지만 요즘은 이러한 책의 신판이 나오기도 전에 CPU는 몇 배가 빨라지고 칩셋은 서너번 바뀔 것이다. 소프트웨어는 영업을 위해 라이브러리는 2배로 커져 있을 것이고 API는 2∼3배로 될 것이다. 매뉴얼도 수십 메가 바이트가 준비되어 있을 것이다.

반드시 이러한 일을 불행이라고 말할 수는 없겠지만 컴퓨터를 연구하면서 행복해질 일은 없을까? 원시적인 에너지와 열정으로 컴퓨터를 즐길 방법은 없을까? 새로운 세대의 컴퓨팅은 과연 불가능한 것일까?

해커

스티븐 레비의 책 해커(Hackers : Heroes of the Computer Revolution - 국내에는 "해커, 그 광기와 비밀의 기록"으로 사민서각에서 출판)는 옛날 책이지만 거의 고전이 됐다. 레비는 책에서 해커의 이야기를 쓰면서 자신의 이야기는 정사(正史)가 아니며 그들은 컴퓨터를 깊이 있게 이해하고 있는 무대 뒤의 천재들로 우리들에게 새로운 생활양식과 새로운 영웅들을 가져다준 사람들이라고 적었다.

레비의 분류에 따르면 첫번째 세대의 해커들은 컴퓨터라는 세계를 개척하며 그 행위 자체를 최고의 목적으로 생각했다고 한다. 두번째 세대의 해커는 컴퓨터라는 마술을 사람들에게 공유시키기 위한 활동을 주목적으로 했다고 한다. 세번째 세대의 해커들은 소프트웨어의 해커들로 게임이나 프로그램을 세상에 팔았다는 것이다. 모두가 레비의 분류에 수긍하지는 않을 것이며 해커라는 이름도 레비의 책에서 정의한 용도와 다르게 쓰이고 있을 것이다. 하지만 그의 분류는 컴퓨터 업계의 추세와 에너지를 반영하고 있다.




레비의 두번째 분류에 해당하는 하드웨어 해커들은 70년대의 퍼스널 컴퓨터 붐을 하드웨어적으로 주도했다. 이들은 그 당시 사회적 분위기와 변화의 기운을 반영하였다. 50년대의 냉전 분위기와 군산복합체의 대두, 핵전쟁의 위협과 이데올로기의 대립을 거치면서 히피운동와 반전운동, 그리고 지배 계급에 대한 불신과 반대를 위한 투쟁이 있었고, 2세대의 해커들의 행동 강령은 이러한 분위기와 자연스럽게 섞였다.

70년대 초에 인텔에서 마이크로프로세서가 개발된 지 2∼3년 후 간신히 범용적인 능력을 갖게 된 8080 등이 발표되었으나 주 용도로서는 제어장치에 사용될 것으로 기대되고 있었다.

이 들을 사용해 거의 열정만으로 설계하고 만들어낸, 어쩌면 불가능해 보이던 설계 목표였던 마이크로 컴퓨터와 퍼스널 컴퓨터를 제작한 사람들의 중심에는 홈브루 컴퓨터 클럽(Homebrew Computer Club)과 피플즈 컴퓨팅, 그리고 리 펠젠스타인(Lee Felsenstein)이 있었다. 펠젠스타인을 비롯한 몇 명의 정치적 이념을 가진 해커는 컴퓨터가 사람들을 해방시키는 수단으로 사용될 수 있다고 확신하고 있었다. 70년대 중반부터 마이크로프로세서를 이용한 퍼스널 컴퓨터는 급속히 확산되었고 이러한 일은 예측하지 못했던 일이었다.



명백한 것을 취하고 그것을 단순화하라 -"Take the obvious...and simplify it!"

리 펠젠스타인(Lee Felsenstein)은 1945년에 유태계 공산주의자 가정에서 태어났다. 성장기의 가정생활은 불우했으나 정치적 관심만은 높은 집안에서 자랐다. 불행한 가족 생활에서 도피하기라도 하듯 어린 펠젠스타인은 병적으로 전자 공학에 집착했다고 한다. 전자 공학과 공상 과학에 심취해 버클리 전자 공학과에 입학했으나 60년대의 교내 정치활동에 관여한 후 얼마 뒤 지하신문에 '전투적인 편집자'로 참여한다. 정부에 대해 적대적인 정치 활동으로 기소당하기도 했으며, 졸업은 72년에야 가능했다.

1973년부터 펠젠스타인이 참여한 메모리 공동체(Community Memory)는 제3자의 판단에 맡기지 않고 사람들이 기탄없이 서로의 관심사를 이야기할 수 있는 통신 시스템으로 컴퓨터를 사용했다.

기 증받은 구형 컴퓨터에 단말기를 연결해 사람들끼리 메시지를 주고받았던 메모리 공동체의 실험에서 펠젠스타인은 컴퓨터가 궁극적으로 세상을 바꿀 수 있는 중요한 도구라는 생각을 굳히게 되었다. 그러나 70년대 초만 해도 제일 저렴한 컴퓨터가 소형 컴퓨터 기종인 PDP시리즈로 수만 달러 수준이었다. 사람들은 자신의 컴퓨터를 갖고 싶어했으나 가능한 일이 아니었다.

펠젠스타인은 컴퓨터를 이용한 자유로운 네트워크 건설에 필요한 개인용 컴퓨터 개발이라는 정치적 목적을 가지고 홈브루 컴퓨터 클럽(Homebrew Computer Club)을 이끌었다.

홈 브루라는 말은 '집에서 만든' 또는 '자작의'라는 뜻이 담겨 있다. 1970년대는 반체제 운동과 히피 문화 속에서 컴퓨터 문화 역시 정치사회적 특성을 강하게 보였다. 홈브루 컴퓨터 클럽의 진행은 75년부터 86년까지 펠젠스타인의 정치적 영향을 받았으나 구성원들은 엔지니어링 측면이 강한 그룹이었다. 이들은 모두 컴퓨터의 제작을 열심히 연구했으며 홈브루 컴퓨터 클럽의 회원들로부터 23개의 컴퓨터 회사가 탄생했다.




이들 중에는 지금의 Doctor Dob's Journal 같은 잡지사나 홈브루 컴퓨터 클럽의 회원이었던 스티브 잡스와 워즈니악의 애플같은 회사도 포함된다. 오스본 컴퓨터나 크로멤코 같은 회사도 있었다. 펠젠스타인도 프로세서 테크놀로지사를 통해 자신이 설계한 SOL 컴퓨터를 판매했다.

당시 거의 대부분의 마이크로 컴퓨터 회사들은 폭발적인 판매 증가를 경험했다. 이로 인해 하드웨어 해커들은 대부분 부유해졌으나 상업적인 성공보다는 해커로서의 방식에 충실했다. 얼마 후 폭발적인 성장이 끝난 후 이들은 하나 둘씩 사라져가기 시작했다.



이들 하드웨어 해커의 시대를 거치면서 컴퓨터는 모든 곳으로 파급될 수 있게 됐다. 이러한 일은 급작스럽게 범용 마이크로프로세서가 발표된 지 3∼4년 만에 진행됐다. 마치 오랫동안 기다려 왔던 것처럼 다양한 사람들에 의해 여러 곳에서 동시에 진행됐으며, 그리하여 컴퓨터는 사람들의 손에 닿을 수 있게 됐다.

하드웨어 해커의 시대가 끝나가면서 펠젠스타인과 그의 동료들은 메모리 공동체를 유지하려 했으나 메모리 공동체 역시 해체됐다. 컴퓨터가 갑자기 흔해졌기 때문이다. 원래 이들은 통신을 위한 단말기 같은 것을 필요로 했었기에.

이 념과 정치적인 이상이 개제되기는 했으나 역시 컴퓨터는 컴퓨터인 것이다. 컴퓨터가 사람들을 감시하고 억압하는데 이용된다고 생각을 하건, 사람들을 해방시키는 도구로 존재해야 된다고 생각하건 그것은 이념이다. 컴퓨터가 흔해지면서 둘다 가능한 일이며 사람들이 생각하기 나름이라는 것을 알게되었다. 홈브루 컴퓨터 클럽과 함께 초기의 모임이었던 피플즈 컴퓨터의 창간호 표지설명은 다음과 같았다고 한다.

컴퓨터는 대부분
민중을 위해서가 아니라 민중에게 해를 끼치는데 쓰인다.
민중을 해방하는 게 아니라
민중을 통제하기 위해 사용된다.
이 모든 것을 변화시킬 때가 왔다.
우리는 필요하다....
- 피플즈 컴퓨터사


모순적이기는 하지만 70년대 컴퓨터 보급의 역사에서 가장 중요한 사건은 다음과 같이 요약할 수 있다.

- MITS라는 회사에서 최초의 조립키트형 마이크로컴퓨터인 알테어를 발매했으며 이는 폭발적으로 팔렸다. 이 컴퓨터를 소개한 파퓰러 엘렉트로닉스 잡지도 50만부 이상 팔렸다. 홈브루 컴퓨터 클럽에서도 이 현상을 놀라운 일로 생각했다. 사람들은 정말로 컴퓨터를 갖고 싶어했다. 이 당시 컴퓨터는 플로피 디스크 조차 없는 경우가 많았기 때문에 실용성은 사용자 스스로 부여해야 했다.



- Apple과 코모도어, Radio Shack 같은 회사에서 완제품 컴퓨터를 판매했고 컴퓨터는 미국에서 가장 빠른 성장산업이 되었다. 홈브루 클럽은 이러한 일을 위한 선구적 작업을 진행했고 하드웨어 해커들은 자연스럽게 업계에서 잊혀졌으나 컴퓨터 산업은 초거대 산업이 됐다.





새로운 종류의 혁명을 기대하며

세운상가 키드(80년대에는 세운상가에서 컴퓨터 보드를 복제하고 판매했다)를 인정하는 사람들이면 무언가 새로운 즐거움을 찾는다 하여 이상한 눈으로 바라보지 않을 것이다. 새로운 가능성, 새로운 그 무엇을 지금도 찾고 있다는 것을 당연하게 생각할 것이다. 이런 관점에서 앞으로도 새로운 펠젠스타인, 새로운 홈브루 컴퓨터 클럽이 생겨나기를 기대한다.

필자는 이번 2002년 월드컵을 보면서 대중을 무조건적으로 열광시킬 수 있는 힘은 열정이라는 생각을 했다. 관심과 열정이 증가하면 강력한 관성으로 많은 장벽을 순식간에 돌파할 수 있다는 생각을 했다. 물론 열정이 식으면 에너지는 급감할 것이다. 이 큰 힘은 사람들의 마음속에 있다. 무언가 새로운 열정을 일으킬 수 있는 에너지와 참여의 장을 기대해 본다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수 원문 링크
공지 여러분들이 참여하여 꾸며나가는 IT소식/동향 게시판입니다. IT산업노조 2008.04.09 37389
86 일반 "G4C 대민, 웹표준 전환비용 35억원 추정" 윈개발자 2007.02.16 3716
85 일반 MS윈도라는 마약, 이제는 벗어나야 1 윈개발자 2007.02.16 2404
84 일반 SW주권 문제에 뒷짐 진 'SW진흥원'과 '정통부' 윈개발자 2007.02.16 2393
83 일반 "脫MS, 정부 개입 정당하다"…김진형 카이스트 교수 윈개발자 2007.02.16 3482
82 일반 오픈 소스 기업들, 대기업들과 겨루기 위해 뭉쳤다 초보해커 2007.02.16 3768
81 일반 MS-노벨, 기술 파트너십 강화 linuxer 2007.02.16 2501
80 일반 MS, IBM의 OOXML 포맷 표준화를 저지하려는 노력 비난 윈개발자 2007.02.16 2826
79 일반 수개월 내 시맨틱 웹의 엄청난 성장과 마주할 것 시맨틱 2007.02.16 3627
78 일반 빌 게이츠의 남은 '할 일' 리스트 윈개발자 2007.02.16 6958
77 일반 GPL 신버전 출시 3월 이후로 연기 초보해커 2007.02.16 3273
76 일반 IBM, PC 비용절감은 소프트웨어로부터 linuxer 2007.02.16 3372
75 일반 "윈도비스타 문제해결 부담 전가말라"…IT서비스업계, 강한 반발 이렇게되는거군 2007.02.14 2878
74 일반 썬, 새 GPL에 따라 전략 수정 초보해커 2007.02.13 2909
73 일반 MS와 노벨 - 협약에서 상호비방으로 초보해커 2007.02.13 2500
72 일반 매시업 시대 준비... linuxer 2007.02.13 3428
71 일반 인텔, 초당 1조회 연산 가능한 칩 개발 MIPS 2007.02.13 2802
70 일반 "자바 개발자, 정체성 찾자"…JCO, '디벨로퍼2.0' 캠페인 IT노동자 2007.02.13 3538
69 일반 공정위, 포털등 집중감시…B2B거래 평가제 도입 갑을병정무 2007.02.13 2883
68 일반 오픈소스의 저작권, 그리고 상용 SW 개발자가 반드시 지켜야 할 사항 1 젯디 2007.02.09 3139
» 일반 리 펠젠스타인과 홈브루 컴퓨터 클럽 초보해커 2007.02.09 4347
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10