Home Map Index Search News Archives Links About LF
[Top Bar]
[Bottom Bar]
[Photo of D. Bagley]
David Bagley
xlock의 관리자

david bagley님과의 인터뷰

Abstract: David Bagley님은 인기있는 X윈도우상의 화면보호기이자 잠금유틸리티인 xlock의 현재 관리자입니다.


LF: 안녕하세요. 먼저 소개좀 부탁드립니다.


D.Bagley:예. 저는 David Bagley입니다., 그리고 외발자전거를 잘 타구요.(음..당신이 묻지도 않으셨지만 간단한 마술정도도 할 수 있죠.) 채식주의자이고(물론 동물들을 사랑합니다) 그리고 귀여운 두딸을 둔 아버지입니다.

LF: 당신은 xlock을 관리하고 있죠. xlock의 역사에 대해 간단히 소개해 주시겠습니까?


D.Bagley: 음. 제가 처음 HP머신을 이용하다가 X윈도우시스템에서 화면을 잠글 방법이 없다는 것을 알고서 시작하게 되었습니다. SUN에서 xlock을 주로 이용했었기때문에 새로운 x화면보호기를 생각하게 되었죠. 저는 xlock 모드를 좋아했죠. 그래서 저는 xlock을 HP로 이식시키기로 하고 몇가지 모드(스프라인, 미로, 구, 하이퍼, 헬릭스, 바위, 볼트)를 추가했습니다. xscreensaver에서 그대로 가져온 것이죠. 저는 xlock의 원 저자인 Patrick Naughton님께 그의 배포판에 이를 추가해주었으면 하고 편지를 보냈습니다. Patrick은 매우 바빠서 저에게 xlock관리를 부탁하게 된 것입니다.

LF: 어떤 운영체제나 컴퓨터에서 xlockmore를 관리하고 시험해 보십니까?


D.Bagley:예전에는 HP, SunOS 그리고 VMS에서 시험을 했었죠. 지금은 직장에서 사용하는 Solaris와 집에서는 리눅스에서 합니다.

LF: 이 프로그램이 지원하는 컴퓨터의 종류는 어느정도입니까?


D.Bagley: 저는 X와 UNIX/VMS만 있으면 이 프로그램을 만들 수 있도록 하려고 합니다. NT로의 이식을 주도하고있습니다만 그러나 저는 좀처럼 없어지지 않는 UNIX 옹호론자입니다. 저는 이 프로그램을 만들기 위한 요구조건에 ANSI-C컴파일러를 더했습니다. 몇몇 유닉스 박스에서 빠져있는 경우도 있지만 그때는 언제든지 gcc를 이용할 수 있죠. 이렇게 한 이후 제 우편함으로 오는 수정판들은 언제나 ANSI-C언어로 되어 있기때문에 관리하기가 조금 편해졌습니다.

LF: 전세계에 xlock이 어느정도 퍼져있는지 혹시 아십니까? 리눅스나 BSD, Sun, HP등을 따져본다면..와우...100만카피 정도 이겠는데요?


D.Bagley:예..정확한 근거자료는 가지고 있지 않습니다. 많은 리눅스 배포판에서 X가 실행되어질 때 기본설정으로 xlock로 실행되므로 그정도쯤 될 것 같네요.

LF: 제가 좋아하는 프로그램인데요. 이 프로그램의 저작권은 당신의 소프트웨어를 좋아하는 사람은 당신에게 엽서를 보내도록 되어 있는 카드웨어 방식이죠? :) http://www.xbae.syd.net.au/postcards.html에서 제 이름을 보셨나요? :)


D.Bagley: 예. 저는 BSD방식의 저작권을 좋아합니다. 만든사람의 이름이 코드에 기록되는 범위에서 가능한한 제약조건을 두지 않으려 합니다. 물론 저도 xlock의 원저자는 아니기때문에 함부로 그것을 바꾸지는 않습니다. 벨기에산 초코렛웨어는 어떨까요...만약 여러분이 벨기에에 살고 있고 xlock을 사용하고자 한다면 알록달록한 초코렛 500g을 보내야만 되도록 말이죠. (아 코코넛은 사양합니다.)

LF: 얼마나 많은 컴퓨터에 이 프로그램이 설치되어 있을까요?(리눅스,BSD,Sun,HP등등의 컴퓨터들을 다 고려하면 말이죠.)


D.Bagley:잘 모르겠네요. 제가 평가하는 방법은 한달에 편지가 약 1000여통정도 도착하는 것을 더하는 것입니다. 이를 근거로 생각해보면 약 8만여명이 커멘드라인에서 입력하여 xlock을 사용하고 있는 것같습니다. (크리스마스떄가 가까워오면 xlock메일을 별로 받지 못해서 우울하죠 :( )

LF: xlock을 만들면서 어떤 어려움이 있습니까?


D.Bagley: 시간을 내는 것이 제일 힘들죠. 제가 하고 싶은 것들이 너무 많답니다. 저는 늘 수면부족으로 고생하고 있죠. xlock을 관리하게 된지 5년이 지나면서 xlock의 부분들은 제가 쉽게 바꿀수 없는 부분들이 많게 되었습니다. 저는 제가 해야할 방대한 일들의 목록 (TODO list)에서 쉬운일부터 먼저 하려고 합니다. 트루컬러문제는 제가 해결하기는 힘든 부분입니다. 더군다나 최근에는 제가 24비트 해상도로 되는 것을 하나도 가지고 있지 않습니다. :(

LF: xlock(more)은 약 70개의 모드가 있죠? 어떤것을 가장 좋아하세요? 혹시 특별한 이유라도?


D.Bagley:현재는 90개입니다. 점점 많아지고 있어요. 저는 "따분한 인생(boring life)"모드와 거미, 크리스탈, 펜로즈모드를 좋아합니다. 처음에 생각했던 것들중의 하나가 인생모드를 수정한 것입니다. xlock의 Sun버젼에서 인생모드의 초기 환경설정들은 가끔 죽음을 발생시키는 사소한 실수가 있었어요. 펜로즈는 뒤에서 실행중인 복잡한 수학적 계산은 제껴두더라도 매우 산뜻한 모양이죠. 그러나 종종 오작동을 해서 결국 타일모양을 더이상 만들어내지 않았죠.(-verbose 옵션으로 실행시키시면 알 수 있을 껍니다.)

LF: 얼마나 많은 분들이 이 프로그램을 만들기 위해 일하고 있습니까??


D.Bagley: 저는 수정/오류고침작업을 같이 하는 6분이 있습니다. 많은 분들이 패치나 제안, 또다른 모드들을 보내주십니다. 저는 수년동안 저를 항상 도와주신 Jouk Jansen씨(수정(crystal)모드의 원제작자)에게 이시간을 빌어 감사의 뜻을 전합니다.

LF: 명령어방식의 인터페이스는 사라졌고 현재 모든 것이 그래픽기반의 인터페이스(GUI;Graphical User Interface)인 것에 대해 어떻게 생각하세요?


D.Bagley: 참 슬픈 일입니다. 저는 마우스로 하는 일보다 명령어방식으로 일하는 것이 더 많은 일을 할 수 있다고 생각합니다. 저는 여전히 어드벤쳐나 핵(hack)과 같은 게임을 좋아합니다. 문자기반의 화면보호기를 가지고 있다는 것의 제약점은 단지 사용자가 무슨 글자를 입력할지 생각해야 한다는 것입니다. ( SCO는 문자방식의 화면보호기를 가지고 있죠. 제가 그것도 만들어 볼까요?:)

LF: Xlock은 xscreensaver라는 경쟁자를 가지고 있는데요. 연락해보신 적은 없으세요?


D.Bagley: Jamie Zawinski씨(xscreensaver의 개발자이자 관리자)와 저는 많은 주장과 토론을 해왔어요. xscreensaver이 훌륭한 제품이라는 것은 인정합니다. 그러나 저는 xlock처럼 쉽게(단지 간단한 명령어만으로) 실행시키는 것을 더 좋아합니다. 같이 협동작업을 하는 동안 우리는 (Jamie씨가 더 큰 일들을 많이 했지만) 결국 xlock모드를 xscreensaver에서 쉽게 이용할 수 있도록 할 수 있었죠. 우리는 여전히 서로서로에게 좋은 아이디어를 엿보고 그것을 만들곤 하죠. 우리는 최근 실질적으로 (아무런 고침없이) 같이사용할 수 있는 공유파일을 이용하기로 했어요. 앞으로 어떻게 되는지 지켜봐주세요.

LF: after dark나 마이크로소프트사의 화면보호기같은 다른 화면보호기는 어때요?


D.Bagley: 그 프로그램은 여러분이 써보시면 알겠지만 훌륭한 사용자 인터페이스를 가지고 있어요. 저는 xlock이 마이크로소프트사가 만든 것에서는 절대 볼수 없는 신비한 옵션들을 가지고 있다고 생각합니다....-use3d처럼요. 이렇게 하면 여러분은 쉽게 3차원안경을 가지게 되죠. 이러한 옵션들의 종류는 소스코드가 자유롭게 배포되고 오류를 고친 것이 관리자에게 다시 피드백되지 않으면 절대 볼 수 없는 것입니다.

LF: xlock의 세번째 버전이후 몇개의 3차원모드가 들어가 있습니다. 이런 변화를 어떻게 생각하세요?


D.Bagley: 돌이켜보면 초기 버젼의 변화는 제멋대로 였어요. 그러나 버젼 3과 버젼 4에서 OpenGL과 GNU의 환경설정프로그램을 채택했고 몇개의 디렉토리로 소스를 구분을 했습니다. 3차원을 만드는 재료인 OpenGL은 매우 신선한 충격입니다. 특히 마이크로소프트가 이를 채택하고 나서부터 여기에 조금 더 신경을 쓰고 있습니다. 저는 이러한 방식을 사용하는 더 많은 모드가 개발되었으면 좋겠어요. 3차원 문자열모드가 현재 개발중에 있습니다.

LF: 유닉스 공동체나 리눅스 사용자들이 당신의 일에 대해 보답을 하나요? SuSE가 당신에게 준 CD와 전자우편 그리고 누군가가 주었다는 이야기보드에 대해서 말씀좀 부탁드립니다.


D.Bagley: 제 편지의 대략 반은 리눅스 사용자에게서 받은 것입니다. 저는 항상 편지를 받고, xlock을 수정하는 것이 재미있습니다. 웹을 통한 지원은 xlock의 중요한 요소입니다. 저는 SuSe(리눅스 배포사중의 하나)의 리눅스 CD를 저에게 준 것에 대해 감사히 여기고 있습니다. 저는 개발자이자 관리자이니까요.

LF: 조만간에 xlock을 관리하는 것을 그만두실건가요


D.Bagley: xlock을 관리하기 위해 저보다 많은 시간을 투자할 수 있는 사람이 필요한 것같습니다. (I would like some patches for xlock first so I know its going into safe hands). 그리고 저는 모드들을 향상시키는데 집중할 수 있을 것입니다.(원래 제가 이일을 맡았던 이유였죠.) 현재 제 시간의 상당부분을 전자우편에 답하고 xlock프로그램의 주요부분을 테스트하고 관리하고 패치하는데 보내고 있습니다. 현실적으로 제가 xlock에 투자할 시간을 내는 것은 무척어렵습니다. (제 안사람은 xlcok에 더 시간을 투자해야 한다고 말하지만요.) 최근에 더 많은 일을 맡게되어서 xlock에 투자할 수 있는 시간이 예전보다 더 줄어들었어요. 조만간에 xabacus를 업데이트하고싶어요. 그렇지만 저에게 오는 전자우편은 거의 100%가까이 xlock에 관한 것이죠. 그래서 그것을 어떻게 해볼 수가 없어요.

LF: 리눅스나 Free BSD, (GNU gcc, emacs, 오픈소스방식의 넷스케이프같은) 일반적인 무료 공개소프트웨어에 대해 어떻게 생각하십니까?


D.Bagley: 소스를 가진다는 것은 대단한 것입니다. 또한 사용자들에게 의견을 들어 다시 수정해서 배포할 수 있도록 허락한다는 것 또한 대단한 일입니다. 저는 gcc를 이용하여 일을 하면 더욱 빨리 서로 다른 아키텍쳐에서 일을 마칠 수 있다고 생각합니다. 그 부분에 대해 저는 전문적인 지식이 없습니다. 저는 늘 gcc와 SunC를 사용합니다. 소스편집은 늘 vi를 사용했었죠. 심지어 제가 DOS를 사용하던 시절도 도스용 vi를 사용했었습니다. 대부분의 시스템 관리자들은 그들의 시스템에 vi를 기본적으로 설치해두기 때문에 vi를 좋아합니다.(심지어 상업용 유닉스에도 vi는 기본이죠) 리눅스에서 vi를 사용할 때 한가지 문제점은 표준 vi가 없다는 것입니다. 저는 늘 새로운 기능을 좋아합니다. 다중 실행취소(undo)기능같은 것들 말이죠. 그런데 vi의 다른 특징적 기능들이 때때로 작동하지 않는 vi에디터도 있어요. 공개소스인 넷스케이프라...음...저는 그러한 방식이 Jamie Zawinske의 아이디어였다고 생각합니다. 저는 어떻게 그가 그렇게 많은 시간을 xscreensave에 쏟아붙는지 도저히 알수가 없어요.

LF: Solaris가 소스코드를 무료로 제공하는 것에 대해 어떤 견해를 가지고 게십니까?(실제로 CD가격과 우송료를 포함해서 약 20$정도가 필요함).


D.Bagley: 와우! 전 처음 듣는 이야기인데요. 제가 리눅스를 알지 못했다면 아마 그것을 구해서 사용하지 않았을까 싶네요. 저는 프로그램을 검사해 보기 위하여 다른 운영체제가 필요하기 때문에 집에서는 앞으로도 리눅스를 사용할 것입니다.제가 단 하나만을 가질 수 있다고 하면 선택하기 힘들겠는데요. DEC은 VMS에서도 그런 일을 해야 합니다. 그러나 그들이 그렇게 하는 것을 좋아하지는 않겠지요. 음...딴 이야기지만 저는 xlockmore라는 이름이 너무너무 싫어요. ..그러나 이제와서 어쩌겠어요. 처음 그것을 관리할 때 너무 많은 생각들을 하지 못했어요. 저는 다른 이름이었으면 좋겠어요. 아마 제가 원래 개발자가 아니라서 이렇게 말할 수 있는 것이겠지요.

번역 : 이주호.


본 웹 싸이트는 Miguel Angel Sepulveda님께서 관리하십니다.
© Charles Vidal 1998
LinuxFocus 1998