1995년 2월 - 개발 시작

아파치의 기원은 NCSA HTTPd 라고 불리는 공공 HTTP 서버로 거슬러 올라갈 수 있다. 이것은 버너스리가 CERN에서 만든 웹서버의 대안으로 일리노이 대학교의 국립 슈퍼컴퓨팅 응용 센터(NCSA)에서 개발했다. NCSA HTTPd는 1990년대 초반에 가장 인기 있는 웹 서버가 되었지만 1994년에 넷스케이프가 이 프로젝트를 이끌던 개발자인 롭 맥쿨을 빼가면서 추진력을 잃었다. 그러자 전 세계에 흩어져 있던 많은 웹사이트들의 관리자들은 각자의 필요에 맞게 NCSA HTTPd를 수정하기 시작했고 결국 서로 호환되지 않는 버전들이 양산되었다. 개발자들에 따르면 "NCSA httpd 라이선스의 미래에 대한 불확실성"도 우려사항이었다.

이 문제를 해결하기 위해 웹 관리자 몇 명이 모여 시작한 것이 아파치였다. 1995년 2월에 8명의 개발자들이 협업을 시작했다. 이들은 NCSA HTTPd 코드에 기반한 새로운 웹서버를 개발했고 자신의 조직을 아파치 그룹(Apache Group)이라고 불렀다. 8명 중 한 사람이었던 로버트 타우는 프로젝트가 출범할 때 이렇게 언급했다. "우리의 목표는 NCSA [HTTPd 서버 버전] 1.3의 개선 버전을 만드는 것이다. 우리의 요구를 실제로 충족시키는 서버를 가지기 위해서 모든 인기 있는 수정사항들을 바로 포함할 것이다" 그렇게 하기 위해서 그들은 일련의 패치(patch)들을 적용했는데 여기서 아파치라는 이름이 생겨났다. '패치 서버(a patchy server)'라는 문구에서 따온 것이다. 1

1995년 3월 - 로고와 강령

1995년 3월 중순이 되자 로고와 강령을 만들었다. 강령을 통해서 그들은 개방형 표준에 기반한 웹용 사실상 표준 서버를 개발하겠다고 선언했다.

아파치 프로젝트는 공공 HTTP 서버의 개발에 관한 일부 우려에 답하기 위한 시도로 만들어졌다. 이 프로젝트의 목표는 안전하고, 효과적이며, 확장이 가능한 서버를 제공하는 것이다. 이 서버는 현재의 HTTP 표준에 따라 HTTP 서비스를 제공한다. 2

1995년 12월 - 1.0 발표

몇 달에 걸쳐서 개발팀은 서버의 설계를 뜯어고쳤고 새로운 기능들을 추가해서 12월에 아파치 1.0 버전을 발표했다. 프로젝트가 출범한 지 일 년도 되지 않은 1996년 초에 아파치는 세계에서 웹서버의 선두 주자가 되었다. 3

참고문헌

  • [TOZ] 프리-오픈소스 소프트웨어 혁명의 역사 / 크리스토퍼 토찌 저/이재범 역 / 지식함지 / 초판 1쇄 2019년 12월 12일

주석

  1. [TOZ] 4장. 224쪽. 

  2. [TOZ] 4장. 225쪽. 

  3. [TOZ] 4장. 226쪽.