오랫동안 튼튼하게 살아남는 소프트웨어가 만들어진 과정

이 기사는 오늘날 수천만 명이 연구 자료를 모으고 참고문헌을 정리할 때 사용하는 무료 연구 보조 프로그램인 조테로가 2000년대 중반 역사학자들과 개발자들의 오랜 협업 끝에 어떻게 탄생했는지를 회고하는 글입니다. 인공지능이 코드를 순식간에 만들어내는 오늘날과 달리, 조테로는 개발자들이 오랜 시간 대화를 나누고 생각을 다듬어 천천히 완성한 튼튼한 소프트웨어의 모범적인 사례로 소개됩니다.

이 이야기는 당장 빠른 결과를 내는 인공지능 시대라 하더라도 사용자가 진정으로 무엇을 필요로 하는지 깊이 고민하고 여러 사람의 생각을 모으는 공동체적 협업 과정이 여전히 가치 있는 소프트웨어를 만들어낸다는 중요한 통찰을 줍니다.

2000년대 초반, 조지 메이슨 대학교 역사학과 연구소의 연구자들은 인터넷 웹페이지 자료를 모으는 도구와 개인 컴퓨터에 참고문헌을 저장하는 프로그램을 각각 만들었습니다. 웹 도구는 인터넷 브라우저 안에서 자료를 쉽게 모을 수 있었지만 참고문헌 정보를 제대로 정리하지 못했고, 개인용 프로그램은 문헌을 체계적으로 관리할 수 있었지만 웹 환경과 연결되지 않는 한계가 있었습니다. 연구자들은 이 두 방식의 장점을 합쳐 인터넷 브라우저 안에서 움직이면서도 도서관 목록이나 학술 자료의 핵심 정보를 자동으로 인식해 저장하는 도구를 만들고자 했습니다. 2004년 여름, 모질라 재단이 속도가 빠르고 기능을 자유롭게 고칠 수 있는 파이어폭스 웹 브라우저를 선보이면서 이 아이디어를 실현할 발판이 마련되었습니다. 연구자들은 재단에서 받은 연구비를 바탕으로 본격적인 개발에 착수했습니다. 개발 과정에서 브라우저에 데이터를 체계적으로 관리하는 데이터베이스 기술을 활용하고, 실력 있는 개발자들과 연구진을 차례로 영입하면서 개발 속도가 빨라졌습니다. 2006년 여름에는 디자인을 다듬는 것뿐만 아니라 상표권 문제를 피하기 위해 알바니아어 사전까지 찾아보며 '잘 배우거나 통달하다'라는 뜻의 조테로라는 이름을 확정했습니다. 마침내 2006년 가을 정식 버전 1.0이 세상에 나왔고, 출시 한 달 만에 전 세계 사용자 6만 명을 기록하며 빠르게 성장했습니다. 이후 추가 지원으로 연구팀 간 자료 동기화 기능이 더해졌고, 파이어폭스뿐만 아니라 다른 웹 브라우저에서도 작동할 수 있도록 발전했습니다.

이 기사는 일상적으로 자료를 수집하고 논문을 쓰는 학생과 연구자들에게 오늘날 학계의 필수품이 된 도구가 어떤 배경에서 탄생했는지 보여줍니다. 또한 프로그램을 만드는 사람들에게는 당장의 편의성보다 사용자의 실제 필요에 맞춘 깊이 있는 고민과 오랜 협업이 소프트웨어의 수명을 결정한다는 교훈을 남깁니다.