История создания сети Интернет и WWW

Недавно, бороздя в просторах рунета, к своему удивлению, не нашел статьи, толково и всесторонне описывающей историю развития интернета, всемирной паутины и web-технологий. В связи с чем и решил написать пару статей на указанную тему. Уверен, что этот материал вполне можно использовать для реферата или просто общего развития.

Данная история посвящена созданию сети Интернет и Всемирной паутины (это, разумеется, не одно и тоже). В следующей статье я опишу основные этапы развития web-технологий.

Предпосылкой создания сети Интернет послужила потребность Министерства обороны США в надежной системе передачи информации во время холодной войны.

В 1957 году Советский Союз вывел на орбиту первый искусственный спутник Земли, «Спутник-1». Прогресс, достигнутый СССР вызвал ответную реакцию в Соединенных Штатах Америки. Было создано Управление по перспективным научным исследованиям (Advanced Research Projects Agency, ARPA) Министерства обороны США, в связи с осознанной необходимостью в организации, которая могла бы проводить исследования и разработки перспективных идей и технологий за рамками определенных в настоящее время потребностей.

Сеть ARPANET

В 1960 году психолог и специалист в области вычислительных машин Джозеф Ликлайдер опубликовал статью, названную «Симбиоз человека и компьютера», в которой была явно выражена идея объединения компьютеров в сеть для обеспечения более развитого хранения и использования информации. В 1962 году во время работы в ARPA в качестве руководителя отдела обработки информации он сформировал группу для дальнейших исследований в этом направлении, но оставил группу, прежде чем были получены какие-либо реальные результаты.

План создания компьютерной сети (названной «ARPANET») был представлен в октябре 1967 года, а в декабре 1969 была запущена в работу первая сеть из четырех компьютеров. Основная проблема при создании сети состояла в том, как соединить отдельные физические сети, не связывая сетевые ресурсы постоянными каналами. Для решения этой проблемы была использована техника, известная как коммутация пакетов, которая предполагает разбиение запросов данных на небольшие фрагменты, «пакеты», которые могут быстро обрабатываться, не блокируя коммуникацию других частей — этот принцип все еще используется сегодня для работы Интернет.

Схема сети APRANET, 1971

Концепция получила широкое признание с появлением нескольких других сетей, использующих тот же самый метод коммутации пакетов — например, X.25 (разработанная International Telecommunication Union), сформировавшая основу первой университетской сети Великобритании JANET (позволившая университетам Великобритании посылать и получать файлы и сообщения e-mail), и американская публичная сеть CompuServe (коммерческое предприятие, предоставившая небольшим компаниям и отдельным людям доступ к компьютерным ресурсам на основе разделения времени использования, и затем позже доступ к Интернет). Эти сети, несмотря на наличие множества соединений, были в большей степени частными сетями, чем сегодняшней сетью Интернет.

Протокол TCP/IP

Распространение различных сетевых протоколов стало вскоре проблемой при попытке заставить общаться все эти отдельные сети. Однако в поле зрения имелось решение — Роберт Кан, во время работы над проектом спутниковой пакетной сети ARPA, начал определять некоторые правила для более открытой сетевой архитектуры для замены используемого в ARPANET протокола. Позже, вместе с Винтоном Серфом из Станфордского университета, они создали систему, которая маскировала различия между сетевыми протоколами с помощью нового стандарта. В публикации, посвященной проекту спецификации в декабре 1974 года, он был назван «Internet Transmission Control Program».

Эта спецификация уменьшила роль сети и перенесла ответственность за поддержание целостности передачи на хост-компьютер. Конечным результатом этого было то, что стало возможно легко соединять почти любые сети. ARPA профинансировала разработку программного обеспечения и в 1977 году была проведена успешная демонстрация коммуникации трех различных сетей. К 1981 спецификация была завершена, опубликована и принята, и в 1982 году соединения ARPANET за пределами США были переведены на использование нового протокола «TCP/IP».

Появилась сеть Интернет. Встал вопрос о создании системы распределенного доступа к сетевым файлам.

Система поиска и передачи документов Gopher

В начале 1990 годов в качестве системы извлечения информации в глобальной сети использовалась система Gopher, которая предоставляла меню ссылок на файлы, компьютерные ресурсы и другие меню. Текстовая структура ссылок позволила очень быстро находить нужную информацию, используя текстовые терминалы. Она была популярна в университетах и больших организациях, которые старались централизовать хранение и управление документами.

Gopher была создана в Университете Миннесоты. В феврале 1993 университет объявил, что собирается требовать лицензионные отчисления за использование своей эталонной реализации сервера Gopher. Вследствие этого многие организации начали искать альтернативные решения.

Создание Всемирной паутины

Европейский совет по ядерным исследованиям (Conseil Européen pour la Recherche Nucléaire, CERN) в Швейцарии имел такое альтернативное решение. Тим Бернерс-Ли работал над системой управления информацией, в которой текст мог содержать связи и ссылки на другие работы, позволяя читателю быстро перемещаться от документа к документу. Он создал сервер CERN httpd для публикации документов такого вида, а также программу для их чтения, которую назвал «World Wide Web». Это программное обеспечение было выпущено впервые в 1991 году, однако должны были произойти два события, которые привели к быстрому росту его популярности и окончательной замене Gopher.

Тимоти Бернерс-Ли, создатель Всемирной паутины

Сэр Тимоти Бернерс-Ли, создатель Всемирной паутины

30 апреля 1993 года CERN выпустил исходный код World Wide Web во всеобщее достояние, поэтому кто угодно мог использовать или применять это программное обеспечение без всякой платы.

Позже, в том же году, Национальный центр суперкомпьютерных приложений (NCSA) выпустил программу, которая была комбинацией Web-браузера и клиента Gopher, названную Mosaic. Она была доступна первоначально только на машинах Unix в форме исходного кода, но в декабре 1993 года Mosaic представила новую версию с программами установки для Apple Macintosh и Microsoft Windows. Программа Mosaic быстро стала очень популярной, а вместе с ней и сама Web.

«Война браузеров»

Число доступных Web-браузеров существенно выросло, многие из них создавались как исследовательские проекты в университетах и корпорациях, таких как Telenor (норвежская коммуникационная компания), которая создала первую версию браузера Opera в 1994 году.

Mosaic, первый браузер

Популярность Web привела к появлению коммерческого интереса. Марк Адриссен покинул NCSA и вместе с Джимом Кларком основал компанию Mosaic Communications, позже переименованную в Netscape Communications Corporation, и начал работать над программой, которая должна была стать Netscape Navigator. Версия 1.0 этой программы была выпущена в декабре 1994 года.

Компания Spyglass Inc. (коммерческое отделение NCSA) лицензировала технологию Mosaic для компании Microsoft, чтобы сформировать основу Internet Explorer. Версия 1.0 была выпущена в августе 1995 года.

Вскоре последовало быстрое развитие, когда каждая компания Netscape и Microsoft пыталась получить конкурентное преимущество, предоставляя все новые свойства, которые они поддерживали, чтобы привлечь разработчиков. Это стало называться с тех пор «войнами браузеров». Opera сохраняла небольшое, но устойчивое присутствие в течение этого периода, и пыталась в это время внедрять и поддерживать насколько возможно стандарты Web.

Создание World Wide Web Consortium (W3C)

Во время войны браузеров компании Microsoft и Netscape сосредоточились на реализации новых свойств, а не на решении проблем тех свойств, которые они уже поддерживали, и добавляли собственные свойства и создавали свойства, которые прямо конкурировали с существующими свойствами другого браузера, но были реализованы несовместимым образом.

Разработчики в это время были вынуждены иметь дело с все возрастающими уровнями беспорядка при попытке создания Web-сайтов, иногда вынужденные создавать два различных, но по сути дублирующих друг друга сайта для двух основных браузеров, а иногда вынужденные поддерживать только один браузер, блокируя для других использование своего сайта.

В 1994 году Тим Бернерс-Ли основал World Wide Web Consortium (W3C) в Массачусетском технологическом институте (Massachusetts Institute of Technology) при поддержке CERN, DARPA (в которую была переименована ARPA) и Европейской Комиссии. Консорциум W3C видел свою задачу в стандартизации протоколов и технологий, которые используются для создания Web, чтобы информационное содержание было доступно как можно большему числу жителей всего мира.

В течение нескольких следующих лет W3C опубликовал несколько спецификаций (называемых «рекомендациями»), включая HTML, формат изображений PNG (Portable Network Graphics), и каскадные таблицы стилей (CSS).

Однако, W3C не принуждает использовать свои рекомендации. Производители должны подчиняться документам W3C, только в том случае, если они хотят пометить свой продукт, как соответствующий W3C.

«Война браузеров» не прекращается и по сей день.

Нам будет приятно, если Вы расскажете о нашей статье друзьям.

Опубликовать в Одноклассники
Опубликовать в Google Plus
Опубликовать в Яндекс
Опубликовать в Мой Мир
Опубликовать в LiveJournal
No Responses

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.