Я сидел в этом форуме и наблюдал, как Тим Бернерс–Ли и Марк Андриссен спорят друг с другом о функциональных возможностях веб–технологий, — вспоминал Белендорф. — Это было восхитительно и рождало редкое чувство причастности: чтобы быть одним из них, не нужно было ни степени, ни других подтверждений твоего статуса. Скоро я понял, что между моими приятелями по музыкальному форуму и этими специалистами, которых объединял интерес к веб–программированию, есть нечто общее. Итак, какое–то время я следил за обсуждением, а потом рассказал об этом приятелю, который, как, оказалось, был одним из первых сотрудников журнала «Уайрд». Тогда он сообщил мне, что редакция хочет, чтобы я сделал для них вебсайт. Они платили мне 10 долларов в час, и в результате я сделал им и электронную почту, и их первый сайт — Hot Wired… Он был одним из первых онлайновых журналов, существовавших за счет рекламы».
Руководство Hot Wired решило, что на сайте будет регистрация с паролями, — рискованное на тот момент решение с точки зрения большинства интернет–пользователей. «В те t дни, — заметил Эндрю Леонард, который в 1997 году написал историю Apache для Salon.com, — большинство вебмастеров пользовались разработками Национального центра суперкомпьютерных приложений — Национального центра приложений для сверхвычислительных машин при Университете Иллинойса (бывшего также местом рождения первого браузера — Mosaic). Однако разработанный там веб–сервер не умел справляться с аутентификацией паролей в таком масштабе, в каком это требовалось Hot Wired. К счастью, сервер Центра юридически был всеобщим достоянием, а значит, исходники были открыты для всех посетителей. Белендорф просто воспользовался прерогативой хакера: он написал скорректированный фрагмент кода, «патч» для их сервера, который решал проблему с паролями. При этом он был не единственным, кто возился в ту зиму с кодом Национального центра суперкомпьютерных приложений. В бурно растущей Всемирной паутине вебмастера начинали все яснее понимать, что придется брать инициативу в свои руки. Оригинальный код был заброшен и собирал виртуальную пыль, поскольку главный программист Национального центра суперкомпьютерных приложений, студент Университета Иллинойса Роб Маккул (вместе с Марком Андриссеном и автором Lynux Эриком Бина) перешел на работу в «Нетскейп», еще тогда мало чем зарекомендовавшую себя компанию из Силиконовой долины. В то же время Сеть продолжала расти без остановки — и создавала новые проблемы для существующих веб–серверов». Заплатки множились на этой расползающейся ткани, закрывая одну дыру и тут же обнаруживая новую.
Постепенно именно из этих заплаток — незапланирбван но, но неуклонно — стал складываться современный веб–сер вер. Но поскольку Национальный центр суперкомпьютерных приложений уже не мог взять процесс под контроль, у каждого автора была своя версия кода, лишь отчасти пересекавшаяся — благодаря обмену патчами — с версиями других.
«Я тогда был на грани того, чтобы бросить университет, — рассказывал Белендорф. — Мне ужасно нравилось работать над сайтом для «Уайрд», в ходе этой работы я узнавал больше, чем узнавал в Беркли. С моей скромной группой помощников мы часто обсуждали, почему сотрудники Национального центра суперкомпьютерных приложений не отвечают на наши электронные письма. Мы посылали патчи для их системы, безо всякой реакции с их стороны. И мы подумали: «Если Национальный центр суперкомпьютерных приложений будет продолжать не обращать внимания на наши исправления, что же будет дальше?» Процесс усовершенствования доставлял нам удовольствие, но нам не нравилось отсутствие обратной связи и то, что исправления были никому не нужны. Я списался с некоторыми людьми, которые, как я знал, обменивались патчами друг с другом… Большинство из них входило в рабочие группы, занятые созданием стандартов, то есть части объединенной группы решения инженерных задач в Интернете, — первых стандартов коммуникации между машинами и приложениями в Интернете… Мы решили, что возьмем будущее в свои руки и выпустим собственную версию веб–сервера, в которую войдут все наши исправления.
Мы посмотрели, что написано на сайте Национального центра суперкомпьютерных приложений о правах, и текст в сущности сводился к следующему: упомяните, что код был создан в Университете Иллинойса, если будете его усовершенствовать, — и не вините нас, если он перестанет работать. И мы принялись создавать собственный сервер на основе уже имеющихся патчей. Ни у кого из нас не было времени, чтобы целиком посвящать его этому занятию, но мы полагали, что если объединим усилия и будем действовать открыто, вместе со всеми желающими, мы сумеем создать нечто лучшее, чем сможем купить в магазине — впрочем, все равно ни в одном в магазине ничего подобного не продавалось, ведь это было еще до того, как «Нетскейп» поставил на рынок первый коммерческий веб–сервер. Так стартовал проект Apache».