У него было ощущение, что при помощи подобной системы люди могли бы работать на расстоянии, заканчивать друг за друга фразы и дополнять идеи. «Я мечтал придумать что-то, что помогло бы нам взаимодействовать и творить сообща, — делится Бернерс-Ли. — Всегда интересно браться за задачу, решить которую можно только коллективно. Например, чтобы найти лекарство от СПИДа или понять природу рака, необходимо суммировать знания и идеи нескольких человек» [923] . Задачей Бернерса-Ли было позволить людям проводить мозговые штурмы, находясь в разных местах, то есть изобрести простые способы удаленного сотрудничество.
В результате Бернерс-Ли вспомнил о своей программе Enquire и начал думать, как расширить ее функционал. «Я хотел, чтобы она могла работать с самыми разными документами, включая научно-технические статьи, руководства пользователя для различного программного обеспечения, протоколы заседаний, торопливо и небрежно сделанные записи и так далее» [924] . На самом деле он планировал сделать гораздо больше. С виду он, как и многие программисты, был совершенно спокойным человеком, но в душе это был все тот же неугомонный любопытный мальчишка, который допоздна читал Enquire Within Upon Everything. Он задумал создать не просто систему управления данными, а своего рода игровую площадку для совместной работы: «Я мечтал о творческом пространстве, о чем-то вроде песочницы, где все могли бы играть вместе» [925] .
Бернерс-Ли решил, что объединит между собой документы при помощи гипертекста, — казалось бы, довольно простое решение. В наше время каждый, кто пользуется интернетом, знает, что гипертекст — это слово или фраза, на которые можно кликнуть и попасть в другой документ или иной контент. Описывая мемекс, Буш предвосхитил появление такой технологии. А само слово «гипертекст» придумал технопророк Тед Нельсон в 1963 году. Он так и не реализовал свой великолепный проект Xanadu, в котором предполагалось объединить все тексты и документы двунаправленными гипертекстовыми ссылками.
Программа Бернерса-Ли должна была работать за счет подобных ссылок, а благодаря гипертексту каждый мог их создавать в неограниченном количестве, без получения разрешений и независимо от того, на какой операционной системе он работает. «То, что Enquire поддерживала гипертекстовые ссылки, давало нам невероятную свободу. Можно было объединять компьютеры в новые сети», — ликовал Бернерс-Ли. При этом стало возможно построить сеть без центрального узла и координирующего центра. Если вы знали веб-адрес документа, то могли просто дать на него ссылку. Такая система ссылок могла разрастаться и развиваться до бесконечности, «пользуясь благами интернета» [926] , как назвал это Бернерс-Ли. В очередной раз инновация появилась путем слияния двух существующих технологий, в данном случае гипертекста и интернета.
Бернерс-Ли использовал компьютер NeXT, симпатичный гибрид рабочей станции и персонального компьютера, созданный Джобсом после того, как он вынужден был уйти из Apple. При помощи NeXT Бернерс-Ли разработал технологию удаленного вызова процедур — Remote Procedure Call, позволявшую компьютеру запрашивать выполнение процедуры на другом компьютере. После этого он составил правила наименования каждого документа, то есть назначения универсального идентификационного кода документа — Universal Document Identifier. Однако сотрудники Инженерного совета интернета — Internet Engineering Task Force , ответственные за утверждение сетевых стандартов, не разрешили использовать слово «универсальный», усмотрев в этом высокомерие. Бернерс-Ли согласился на слово «единый» — uniform. Однако его заставили изменить название целиком. Так появились привычные нам URL, унифицированные указатели ресурсов — Uniform Resource Locators [927] , например: http://www.cern.ch. К концу 1990 года он разработал набор инструментов для создания своей сети: протокол передачи гипертекста HTTP (Hypertext Transfer Protocol) для обмена гипертекстом по интернету, язык гипертекстовой разметки HTML (Hypertext Markup Language) для создания веб-страниц, простейший браузер, который мог получать и отображать данные, и приложение, работающее на стороне сервера и отвечающее на запросы, полученные по сети.
В марте 1989 года Бернерс-Ли был готов представить свои разработки топ-менеджерам ЦЕРН и надеялся получить финансирование. «Я хотел создать единое информационное пространство, которое мы сможем развивать и расширять, — писал он. — Документы, объединенные в единую сеть при помощи ссылок, — это намного более выигрышная структура, чем обычное иерархическое дерево» [928] . К сожалению, его проект был воспринят с энтузиазмом и недоумением одновременно. «Очень расплывчато, но интересно», — записал себе его начальник Майк Сендал. «Я прочел предложение Тима и так и не понял, что именно он планировал сделать, но идея была отличная» [929] . Как уже бывало прежде, для реализации задумки блестящему изобретателю нужен был помощник.
Читать дальше
Конец ознакомительного отрывка
Купить книгу