1990년대 초반, 월드 와이드 웹이 급부상하기 전에는 ‘고퍼(Gopher)’라는 프로토콜이 인터넷 자원을 통합하여 온라인 세계를 보다 쉽게 탐색할 수 있도록 했습니다. 이 독특한 시스템의 탄생 배경과 웹에 의해 빠르게 대체된 이유를 살펴보겠습니다.
고퍼란 무엇인가?
고퍼는 1991년에 등장한 클라이언트-서버 기반의 디렉토리 시스템입니다. 이 시스템은 사용자들이 인터넷상의 다양한 리소스를 빠르게 검색할 수 있도록 설계되었습니다. 고퍼 클라이언트를 통해 사용자들은 문서, 텔넷 기반 애플리케이션, FTP 사이트, 그리고 다른 고퍼 서버로 연결되는 계층적 메뉴를 탐색할 수 있었습니다. FTP 서버를 일일이 검색하는 대신 ‘고퍼스페이스’ 내에서 원하는 문서를 찾을 수 있었던 것입니다.
미네소타 대학교의 마이크로컴퓨터 지원 부서 소속 프로그래머 그룹(Mark P. McCahill, Farhad Anklesaria, Paul Lindner, Daniel Torrey, Bob Alberti)이 고퍼를 개발했습니다.
이들은 대학 내 메인프레임 컴퓨터를 선호하는 관리자들의 지침에도 불구하고, 저렴한 개인용 컴퓨터 하드웨어를 활용하여 분산된 정보 시스템을 구축하는 데 집중했습니다.
개발자들은 회의적인 상사들을 설득하기 위해 자신들이 개발한 새로운 시스템을 대학 스포츠 팀 이름인 ‘골든 고퍼스(Golden Gophers)’에서 따와 ‘고퍼’라고 명명했습니다.
McCahill은 How-To Geek과의 인터뷰에서 “그들이 어떻게 이의를 제기할 수 있었겠습니까?”라고 말하며 당시 상황을 회상했습니다.
또한 고퍼는 ‘심부름꾼’을 뜻하는 ‘gofer’와 발음이 같은 단어로, 고퍼 시스템이 수행하도록 설계된 역할과 일치하는 이름이었습니다.
인터넷 자원 탐색의 편리성 증대
고퍼가 등장하기 전에는 인터넷에서 문서나 프로그램을 찾기 위해 여러 가지 번거로운 방법을 사용해야 했습니다. 전 세계에 흩어져 있는 FTP 서버들을 일일이 방문하거나, 텍스트 기반의 텔넷을 통해 도서관 카드 목록, 학생 디렉토리, 데이터베이스 인터페이스, 그리고 MUD 게임과 같은 응용 프로그램을 이용했습니다. 하지만 이러한 모든 자원을 하나로 통합하는 시스템은 존재하지 않았습니다.
고퍼는 중앙 집중식 데이터베이스에 데이터를 입력할 필요 없이, 사용자 친화적인 방식으로 이러한 모든 인터넷 리소스를 결합함으로써 혁신적인 발전을 이루었습니다. 사용자들은 ‘고퍼스페이스’ 전체를 검색하거나 일련의 메뉴를 따라 탐색하며 원하는 정보를 쉽게 찾을 수 있었습니다.
고퍼는 다른 조직의 요구 사항을 충족할 만큼 유연성을 갖추고 있었으며, 미네소타 대학교에서 고퍼 소프트웨어를 무료로 공개하자 전 세계적으로 사용량이 빠르게 증가했습니다.
McCahill은 “우리는 광범위하게 요구되던 문제를 해결하는 데 적합하고 간단한 해답을 제시했습니다.”라고 설명했습니다.
웹보다 앞선 고퍼의 인기
또 다른 인터넷 기술인 월드 와이드 웹(World Wide Web) 역시 1991년 스위스 CERN에서 처음 공개되었습니다.
고퍼와 마찬가지로 웹 클라이언트(웹 브라우저)는 전 세계에 분산된 인터넷 자원을 연결할 수 있었지만, 웹은 문서 중심 모델을 사용했습니다.
각 서버는 계층적 메뉴 대신 하이퍼텍스트 링크가 포함된 텍스트 문서를 전송하여 서로 연결하는 방식으로 작동했습니다. 이러한 방식은 문서 및 파일 배포를 분산화하는 또 다른 단계였지만, 텍스트 기반 환경에서 웹의 유용성은 즉각적으로 명확하지 않았습니다.
1991년 8월에 처음 공개되었을 때, 웹은 큰 주목을 받지 못했습니다. McCahill은 회의에서 Berners-Lee를 만나 웹 기술을 검토했지만 당시에는 별다른 인상을 받지 못했다고 합니다.
반면에 고퍼는 당시 인터넷 주요 사용자였던 학계 및 정부 기관에서 빠르게 자리를 잡았습니다. 특히 구조화된 데이터에 크게 의존하는 대학 도서관 시스템에서 핵심 애플리케이션으로 자리매김했습니다.
당시 인터넷은 거의 완전히 비상업적인 용도로 사용되었습니다.
McCahill은 “고퍼를 개발할 때, 모든 대학을 연결하는 국립과학재단 네트워크에서 상업적 활동을 할 수 없다는 규정이 있었습니다. 상업적인 행위는 금지되어 있었습니다.”라고 말했습니다.
이러한 비영리 환경에서 고퍼는 번창했습니다. 인터넷 대역폭이 제한되어 멀티미디어 경험이 불가능했던 시절에 고퍼는 초기 텍스트 기반 환경을 탐색하는 데 완벽한 도구였습니다.
1993년에는 인터넷이 학계 및 연구 분야 외부에서도 충분히 주목받게 되었고, 많은 언론은 고퍼를 가장 잘 확립된 사용자 친화적인 기술로 칭송했습니다.
웹은 빠르게 발전하고 있었지만 당시에는 최고의 인터넷 기술로 여겨지지 않았습니다.
웹이 고퍼를 능가한 방법
1995년경 NCSA Mosaic v1.0에 나타나는 고퍼 서버 모습입니다.
1992년부터 1993년까지 고퍼는 빠르게 인기를 얻었지만, 개발팀의 규모가 작았고 일부 자원봉사자들의 지원에도 불구하고 지속적인 개발 및 유지 관리에 어려움을 겪었습니다.
비용을 충당하기 위해 대학은 모든 상업용 고퍼 서버에 라이선스 비용을 부과하기 시작했는데, 이 결정은 혼란과 반발을 일으켰습니다. 이 사건은 고퍼의 명성에 흠집을 내고 성장의 둔화를 가져왔습니다.
한편, 기술이 발전하면서 웹의 인기는 급격하게 증가했습니다. 1993년 NCSA는 인라인 그래픽을 지원하는 최초의 웹 브라우저인 모자이크를 출시했습니다. 모자이크의 등장은 소비자 PC에서 Windows가 널리 보급되는 시기와 일치했습니다. 자원을 수집하고 정리하는 데 중점을 둔 고퍼와는 달리 웹은 출판 플랫폼이었습니다. 그래픽을 통합함으로써 웹은 상업적인 용도로 쉽게 적용될 수 있었습니다.
초기에 도서관에서 고퍼가 큰 인기를 얻었던 것이 오히려 고퍼 개발팀을 잘못된 길로 이끌었습니다. 그들은 전 세계의 비상업적 정보 자원을 하나의 통합 시스템으로 모으는 데 집중했습니다.
McCahill은 “많은 사람들이 ‘도서관에 가고 싶다’고 생각했던 것이 아닙니다. 사람들은 ‘광고와 비즈니스를 위한 플랫폼이 필요하다’고 생각했습니다. 우리는 게임의 흐름이 너무 늦게 바뀌는 것을 알게 되었습니다.”라고 말했습니다.
그들은 웹이 기업과 일반 대중 사이에서 상업적인 목적으로 얼마나 빠르게 채택될지 예측하지 못했습니다. 고퍼 개발팀이 이를 깨달았을 때는 이미 늦었고, 고퍼 서버의 성장은 1994년 중반경부터 정체되기 시작했습니다. 반면 웹은 폭발적인 성장을 이어갔습니다.
결정적으로, 모자이크와 같은 새로운 웹 브라우저들이 고퍼 프로토콜을 기본적으로 지원했다는 점도 고퍼의 몰락에 영향을 주었습니다. 이는 고퍼스페이스가 웹 플랫폼의 하위 집합처럼 느껴지도록 만들었고, 웹 페이지에서 링크 메뉴를 쉽게 생성할 수 있게 되면서 고퍼는 웹에서 불가능한 기능을 제공하지 못하게 되었습니다.
웹의 성공과 그 대가
웹이 고퍼를 추월하면서 Berners-Lee는 다른 위대한 발명가들과 어깨를 나란히 하는 유명 인사가 되었습니다. 그는 2004년에 기사 작위를 받기도 했습니다. 반면에 McCahill은 비교적 소박하지만 뛰어난 학문적 컴퓨팅 경력을 쌓았으며 현재 듀크 대학교에서 근무하고 있습니다. 그는 웹의 성공이 상업적인 성격 때문에 불가피했다고 생각하며, 이에 대해 긍정적인 태도를 보입니다.
모자이크를 만든 Marc Andreessen과 같은 다른 인터넷 개척자들은 학계에서 실리콘 밸리로 자리를 옮겨 돈을 벌었습니다. 그러나 McCahill은 자신이 선택한 길에 만족하고 있습니다.
McCahill은 “저는 수백만 달러를 벌어들이는 광고를 만드는 것보다 연구와 교육에 도움이 되는 일을 하는 것이 더 행복하다고 생각합니다.”라고 말했습니다.
Berners-Lee 역시 공공 서비스를 제공하는 길을 택했지만 McCahill은 웹의 성공이 그에게 큰 부담을 주었다고 지적했습니다.
McCahill은 “아마도 그것이 제가 고퍼를 능가한 웹에 대해 괜찮다고 생각하는 또 다른 이유일 것입니다. 페이스북이나 무기화된 감시 플랫폼과 같은 것은 저의 양심에 직접적인 부담을 주지 않습니다.”라고 말했습니다.
소셜 미디어라는 인터넷 혁명의 다음 단계가 우리 사회를 완전히 재편성한 것은 사실입니다.
McCahill은 “이 기술을 발명한 사람들 중 누구도 소셜 미디어가 작동하는 방식에 만족하지 않습니다.”라고 말했습니다.
완전히 사라진 것은 아니다
놀랍게도 인터넷에는 여전히 고퍼 서버가 존재하지만, 대부분 향수를 불러일으키기 위해 운영되고 있습니다. 최신 브라우저는 이 프로토콜을 지원하지 않기 때문에 고퍼스페이스를 탐색하려면 별도의 클라이언트 또는 브라우저 플러그인을 사용해야 합니다.
시작하기에 좋은 곳은 오버바이트 프로젝트입니다. 여기서 많은 최신 웹 브라우저용 고퍼 플러그인과 안드로이드 휴대폰용 클라이언트를 찾을 수 있습니다. 먼저 확인해 볼 만한 서버는 gopher://gopher.floodgap.com입니다.
고퍼스페이스에서 즐거운 시간 보내세요!