어린 시절 처음 컴퓨터를 만졌을 때, 세상은 아직 그래픽 인터페이스의 화려함에 매료되기 전이었다. 검은 화면에 흰 글씨로만 이루어진 그 세계는 마치 마법처럼 느껴졌다. 지금 돌이켜보면 그 마법의 중심에는 언제나 ‘작은 도구들’이 있었다. 하나의 큰 시스템이 아니라, 각자 제 역할을 다하는 작은 프로그램들이 파이프로 연결되어 복잡한 문제를 해결하던 시절. 그 중에서도 이미지 뷰어라는, 오늘날에는 너무나 당연한 기능이 당시에는 혁신 그 자체였다.
xv는 그런 혁신의 상징이었다. 1990년대 초반, 대부분의 이미지 뷰어들이 단순히 파일을 열어 보여주는 수준에 머물렀을 때, xv는 색상 조정, 크기 변경, 포맷 변환 등 이미지를 ‘다루는’ 기능을 제공했다. 마치 목수가 망치를 들고 나무를 깎아내는 것처럼, 사용자는 xv를 통해 디지털 이미지를 자유자재로 조작할 수 있었다. 이 프로그램의 창시자인 존 브래들리가 세상을 떠났다는 소식은, 단순히 한 개발자의 죽음을 넘어 유닉스 철학의 한 시대가 저물었음을 상징적으로 보여준다.
유닉스 철학은 “작은 것이 아름답다”는 말로 요약된다. 하나의 거대한 프로그램이 모든 것을 처리하는 대신, 각자 특화된 작은 프로그램들이 서로 협력하는 시스템. xv는 이 철학의 완벽한 구현체였다. 단독으로 실행될 때도 강력했지만, 다른 유닉스 도구들과 결합되었을 때 그 진가가 발휘되었다. 예를 들어, find로 특정 이미지 파일을 찾고, convert로 포맷을 변환한 뒤, xv로 최종 확인하는 일련의 과정은 마치 레고 블록을 조립하듯 자연스러웠다. 이러한 방식은 오늘날의 마이크로서비스 아키텍처와도 일맥상통한다. 거대한 모놀리식 시스템을 작은 서비스로 분해하는 현대적 접근법의 뿌리가 바로 유닉스에 있었던 셈이다.
그러나 xv의 진정한 가치는 기술적인 완성도에만 있지 않았다. 그것은 ‘소유권’에 대한 고민의 산물이기도 했다. 브래들리는 xv를 상용 소프트웨어로 배포하면서도, 소스 코드를 공개하고 사용자들이 자유롭게 수정할 수 있도록 허용했다. 이는 당시로서는 매우 파격적인 결정이었다. GNU 프로젝트가 태동하던 시기와 맞물려, xv는 오픈소스 운동의 초기 형태를 보여주는 사례가 되었다. 브래들리가 선택한 이 방식은 이후 오픈소스 라이선스의 다양성을 예고하는 것이었다. GPL처럼 엄격한 카피레프트도, MIT처럼 관대한 라이선스도 아닌, 그 중간 어딘가의 모델을 제시한 것이다.
소프트웨어는 자유로워야 하지만, 개발자의 노력은 존중받아야 한다.
이 말은 브래들리가 xv를 통해 남기고 싶었던 메시지처럼 느껴진다. 오늘날 오픈소스 생태계가 직면한 가장 큰 문제 중 하나가 바로 ‘지속 가능성’이다. 무료로 제공되는 소프트웨어를 누가, 어떻게 유지보수할 것인가. 브래들리는 이 질문에 대한 하나의 답을 제시했다. 사용자들이 자발적으로 기여할 수 있는 환경을 만들되, 상업적 이용에 대해서는 합당한 대가를 요구하는 방식이었다. 이는 최근 등장한 ‘소스 가능’ 라이선스나 ‘페어 소스’ 운동과도 맥락을 같이한다.
xv의 영향력은 단순히 기술적인 측면에서 그치지 않는다. 그것은 디지털 시대의 ‘장인 정신’을 보여주는 사례이기도 하다. 브래들리는 1993년 xv 3.10을 발표한 후 20년이 넘도록 공식 업데이트를 중단했다. 그러나 그 프로그램은 여전히 많은 사용자들에게 사랑받고 있으며, 다양한 포크들이 활발히 개발되고 있다. 이는 마치 중세 시대의 대성당과도 같다. 건축가가 세상을 떠난 후에도 수 세기에 걸쳐 완성되어 가는 건축물처럼, xv 역시 창시자의 손을 떠난 후에도 커뮤니티에 의해 계속 진화하고 있다.
존 브래들리의 부고는 우리에게 여러 가지 질문을 던진다. 기술이 빠르게 변하는 시대에, 과연 무엇이 진정한 ‘유산’이 될 수 있을까? 수십 년이 지난 후에도 기억될 소프트웨어의 조건은 무엇일까? xv의 사례는 몇 가지 힌트를 제공한다. 첫째, 기술적 완성도다. xv는 당시로서는 혁신적인 기능을 다수 포함하고 있었다. 둘째, 철학의 구현이다. 유닉스 철학을 몸소 실천한 프로그램으로서, xv는 그 자체로 하나의 사상을 담고 있었다. 셋째, 커뮤니티와의 공생이다. 사용자들이 자유롭게 수정하고 재배포할 수 있도록 허용함으로써, xv는 단순한 프로그램을 넘어 하나의 생태계로 진화할 수 있었다.
오늘날 우리는 클라우드, 인공지능, 메타버스 등 끊임없이 새로운 기술 용어들에 둘러싸여 있다. 그러나 그 화려한 겉모습 아래에서, 여전히 유닉스 시대의 작은 도구들이 묵묵히 제 역할을 다하고 있다. xv가 사라진 것이 아니라, 우리가 더 이상 그 가치를 알아보지 못할 뿐인지도 모른다. 존 브래들리의 죽음은 우리에게 기술의 역사에 대한 겸허한 성찰을 요구한다. 우리가 지금 개발하고 있는 것들 중, 과연 무엇이 30년 후에도 기억될까? 그리고 그 기억의 기준은 무엇일까?
이 에세이를 마무리하며, xv의 창시자에 대한 원문은 여기에서 확인할 수 있다.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.