• Стандартный протокол для обмена информацией между сайтами (HTTP[86]).
Все эти элементы существовали прежде, но независимо друг от друга. Бернерс-Ли первым придумал объединить их в интегрированную систему обмена информацией. Он объяснил свое видение так: «Фундаментальный принцип Web состоял в том, что как только кто-нибудь где-нибудь размещает документ, базу данных, графику, звук или видео для всеобщего обозрения, они должны быть доступны (если нужно, после авторизации) кому угодно на каком угодно компьютере, в любой стране. Также должна существовать возможность сделать ссылку – линк – так, чтобы и другие могли их найти». [87]
Ключевым элементом системы является адрес. В Web каждый сервер, то есть хранящий информацию компьютер, имеет уникальный адрес URL, состоящий из трех частей, разделенных слэшем, например, http://www.cnn.com/allpolitics. Http (тот, что нравился Бернерсу-Ли) указывает на используемый протокол, то есть gopher, wais, ftp, http и так далее, и широко распространен сегодня. Вторая часть (например, www.cnn.com) указывает на конкретную страницу на сервере. Используя этот унифицированный адрес и стандартный протокол HTTP, Web позволяет получать доступ к документу, независимо от типа системы, протокола или языка, при помощи которых документ был размещён.
Идея Бернерса-Ли предусматривала наличие двух совместимых элементов программного обеспечения, которые должны обеспечить гладкое функционирование системы. Первый, сервер, располагается на компьютере поставщика информации и обеспечивает доступ сторонних пользователей к этой информации, а второй, называемый браузером, располагается на компьютере пользователя и получает информацию. Ключевые слова в любом помещённом на сервер документе, представляющие собой адрес любого другого документа или сервера, высвечиваются. Кликнув на ключевое слово или гиперлинк, пользователь получает доступ к другим документам. Прыгая с документа на документ по разным серверам, пользователь получает неограниченный доступ к информации, не будучи привязанным ни к какому центральному компьютеру. Таким образом, связи между документами становятся непрерывными и неограниченными, а не иерархическими и ограниченными, как в Gopher. В этом сила логики World Wide Web.
Послушаем Бернерса-Ли: «Люди никак не могли понять, что за URL, HTTP и HTML больше не было ничего. Не было центрального „контролирующего“ компьютера, не было единой сети, работающей на этих протоколах, никакой организации где-либо, „управляющей“ сетью. Web не имеет физического воплощения, находящегося в конкретном „месте“. Информация существует в „пространстве“».[88] Осуществив реконфигурацию существующих в то время обычаев и программного обеспечения, Бернерс-Ли создал новое средство коммуникаций, с помощью которого обмен информацией может происходить мгновенно по всему миру.
Впрочем, мир не встал в очередь у его дверей. По крайней мере, не сразу. В 1989-м Бернерс-Ли предложил упрощённую версию системы для обработки документов для CERN. В те годы его система была всего одним из многих методов работы с документами, так что ни поддержки, ни даже реакции со стороны администрации CERN он не получил. В 1990-м он направил откорректированное предложение, которое снова легло на полку. Его друзья в CERN говорили, что система нежизнеспособна, и критиковали акроним WWW, который в произношении состоял из девяти слогов. Даже при поддержке одного из опытных коллег признание не приходило. В это самое время Gopher и WAIS получали всё более широкое распространение, и Бернерс-Ли опасался, что они вытеснят Web, пусть и более совершенную систему. Он понял, что действовать надо самостоятельно и быстро.
Главным препятствием на пути Web было отсутствие приличного программного обеспечения для сервера и браузера. Без них Web безжизнен. Поэтому летом 1990-го он начал их программирование. Сначала написал браузер для предоставленного ему для исследований компьютера NeXT. Он назвал браузер
В августе 1991 года он опубликовал в Интернете
Сначала он стал получать вопросы и предложения по усовершенствованию. Пошли разговоры, интерес начал расти. Люди, которым Web пришелся по душе, стали заходить на сервер, размещать свою информацию на нем и добавлять линки. Web стал обрастать поклонниками и завоевывать репутацию без малейшей поддержки CERN. В августе 1991 года на сайте ежедневно было 100 посетителей. Их число росло по экспоненте, удваиваясь каждые несколько месяцев, за год увеличившись в 10 раз.
Одним из ограничений роста популярности Web было отсутствие графического браузера, способного работать на более распространенных компьютерных системах UNIX, Apple и Windows. Кого только не уговаривал Бернерс-Ли заняться написанием такой программы, особенно рассчитывая на студентов университетов. Как минимум одна такая попытка принесла плоды в виде Mosaic, разработанной студентами из University of Illinois. С выходом Mosaic в свет в начале 1992 года превосходство Web стало очевидным. Это был прорыв. Web очень быстро распространился по всему свету, а название World Wide Web стало синонимом Интернета.
Создание Web содержит много уроков. Подобно Кингу Жилетту и Фреду Смиту, Бернерс-Ли обладал особым видением коммуникаций в электронном мире. Задним числом концепция кажется простой и интуитивной, не то что тогда. Большинство людей вокруг Бернерса-Ли не разделяли его воззрений, предпочитая указывать на недостатки системы, не признавая её достоинств. Кроме того, в Интернете было полно альтернативных систем обмена информацией.
В то же время видение не обязательно подразумевает радикальную трансформацию существующих методов и инструментов. Ключевые компоненты дизайна Web уже существовали. Скелет системы – Интернет и персональные компьютеры – были изобретены другими.
Важнейшие компоненты – адреса, гипертекст и протоколы – существовали до Бернерса-Ли, и едва ли ему удалось бы справиться без них. По сути, его вклад стал возможен благодаря достижениям тысяч других людей за последние три десятилетия. Уже тогда существовали программы, использовавшие некоторые из компонентов Web для информационного обмена. Gopher и WAIS появились прежде Web и были весьма популярны.