Галактика Интернет
Шрифт:
Очевидная тенденция к организации компьютерных сетей проявилась и в среде пользователей UNIX. UNIX — это операционная система, разработанная компанией Bell Laboratories и переданная ею университетам для использования в 1974 году вместе с ее исходным кодом и разрешением вносить в него изменения. UNIX превратилась в lingua franca [14] для большинства факультетов компьютерных наук, и студенты в скором времени научились превосходно с нею обращаться. Затем в 1978 году Bell Laboratories распространила свою программу UUCP (UNIX-to-UNIX copy), позволявшую компьютерам копировать файлы друг у друга. В 1979 году четверо студентов из Северной Каролины (Траскотт, Эллис, Беллавин и Рокуэлл), используя UUCP в качестве основы, создали программу для коммуникаций между компьютерами UNIX. На конференции пользователей UNIX в 1980 году была бесплатно распространена усовершенствованная версия этой программы, что позволило создать сеть компьютерной коммуникации Usenet News вне магистральной сети ARPANET
14
Liugua franca - универсальный язык (лит.).
Летом 1980 года Usenet News добралась до отделения компьютерных наук Калифорнийского университета в Беркли, где замечательная группа аспирантов (включая Марка Хортона и Билла Джоя) занималась вопросами адаптации и практического применения UNIX. А поскольку Беркли входил в число узлов ARPANET, группой была разработана программа, позволявшая «навести мост» между этими двумя сетями. С тех самых пор Usenet оказалась связанной с ARPANET, Две технологии постепенно слились в одну, и компьютерные сети разного типа получили возможность «общаться» друг с другом, нередко путем совместного использования одной и той же магистрали (с разрешения какого-нибудь университета). В конце концов произошло объединение этих сетей в виде Интернета.
Другим важным достижением в русле традиций пользователей UNIX стало «движение за открытые исходники» — осознанная попытка сохранить свободный доступ к любой информации, касающейся систем программного обеспечения. Во второй главе мы более детально остановимся и на этом движении, и на культуре хакеров", этих важных факторах социального и технического становления Интернета. Однако я должен кратко остановиться на них в этой итоговой сводке событий, приведших к созданию Интернета. В 1984 году программист из Artificial Intelligence Laboratory [15] (филиала MIT) Ричард Столлмен в знак протеста против решения корпорации ATT заявить права собственности на UNIX основал Free Software Foundation [16] , предложив заменить авторское право (копирайт [copyright]) на «copyleft».
15
Лаборатория искусственного интеллекта.
16
Фонд свободного программного обеспечения.
Условия «copyleft» подразумевали, что любой пользователь программного обеспечения, сделанного общедоступным, должен был, в свою очередь, распространить через Интернет улучшенный программный код. В качестве альтернативы UNIX Столлмен создал операционную систему GNU, которую он опубликовал в Сети на основании лицензии, разрешавшей ее применение при соблюдении оговорки в отношении «copyleft».
Претворяя этот принцип в жизнь, Линус Торнвальдс, 22-летний студент Хельсинкского университета, в 1991 году разработал на основе UNIX новую операционную систему под названием Linux и распространил ее через Интернет, обратившись к пользователям с предложением попытаться ее улучшить, публикуя результаты своих усовершенствований в Сети. Результатом этой инициативы стало появление надежной операционной системы Linux, постоянно модернизирующейся тысячами хакеров [17] и миллионами пользователей, в результате чего она считается сейчас одной из самых совершенных в мире, в частности в сфере Интернета. Другие совместные разработки программного обеспечения на основе открытых исходников обязаны своим происхождением культуре пользователей UNIX.Так, в 2001 году свыше 60% web-серверов в мире работали на Apache, представлявшей собой серверную программу на свободных исходниках, созданную в рамках кооперативной сети программистов UNIX.
17
Следует отметить, что автор употребляет слово «хакер» вне того негативного контекста, который оно обрело в последнее время. Хакером для него является скорее создатель Linux Торвальдс, нежели какой-нибудь «специалист» по взлому компьютерных сетей.
Интернет оказался в состоянии объять весь мир благодаря развитию Всемирной паутины (World Wide Web). Это приложение, обеспечивающее совместное использование информации, было создано в 1990 году английским программистом Тимом Бернерсом-Ли, сотрудником CERN, Европейского научно-исследовательского центра по физике высоких энергий со штаб-квартирой в Женеве. Бернерс-Ли, не сознавая того (Berners-Lee, 1999: 5), своей работой продолжил давнюю традицию идей и технических проектов второй половины прошлого века, предусматривавших возможность связи информационных ресурсов между собой посредством технологии интерактивной обработки данных. Так, в 1945 году Ванневар Буш предложил систему Мешех. Дуглас Энгельбарт, работая в Augmentation Research Center в районе залива Сан-Франциско, придумал свою On-Line System (включая графический интерфейс и мышь), которую он впервые продемонстрировал в 1968 году.
Однако именно Бернерсу-Ли было суждено воплотить все эти мечты в реальность благодаря программе Enquire, написанной им в 1980 году. Разумеется,его очевидное преимущество заключалось в том, что Интернет уже существовал, и он мог опереться на него и воспользоваться децентрализованными компьютерными ресурсами посредством рабочих станций: настало время материализации утопий. Он определил и задействовал программное обеспечение, сделавшее возможным операции считывания и передачи информации между любыми подключенными к Интернету компьютерами: HTTP, HTML и URI (впоследствии получивший название URL) [18] .
18
HTTP (HyperText Transport Protocol) - протокол передачи гипертекста; HTML (HyperText Markup Language) - язык разметки гипертекста; UIU/URL (Uniform Resource Idemificutor/Locator) - унифицированный идеитификатор/локатор ресурса; URL (Uniform Resource Identifier) - унифицированный идентификатор ресурсов.
Совместно с Робером Кайо в декабре 1990 года им была создана программа просмотра и редактирования; эта гипертекстовая система получила название World Wide Web (www), В августе 1991 года программные средства просмотра www были распространены CERN по Сети. Хакеры в разных местах земного шара занялись составлением своих собственных программ просмотра (браузер), взяв за основу работу Бернерса-Ли. Первой модифицированной версией стала Erwise, появившаяся в апреле 1992 года в Хельсинкском технологическом институте. Вскоре после этого Виола из Калифорнийского университета в Беркли произвел ее адаптацию.
Наиболее удачной из этих модификаций www оказалась Mosaic — программа, разработанная в Национальном центре супер-компьютерных приложений Университета штата Иллинойс студентом Марком Андреессеном и одним из штатных сотрудников Эриком Бина. Они внедрили в Mosaic усовершенствованную графику, благодаря чему появилась возможность поиска и распространения изображений через Интернет, а также целый ряд элементов интерфейса, позаимствованных из сферы мультимедиа. В январе 1993 года они опубликовали свою программу в Usenet. Впоследствии Андреессен получил работу программиста в небольшой фирме в Пало-Альто. Именно тогда с ним вошел в контакт один из ведущих предпринимателей Силиконовой долины Джим Кларк, который покинул основанную им компанию Silicon Graphics и жаждал новых приключений на ниве коммерческой деятельности. Он нанял Андреессена, Бина и их товарищей по работе и образовал новую компанию — Mosaic Communications, которая позже была вынуждена сменить свое название на Netscape Communications. В октябре 1994 года она разместила в Сети информацию о первом коммерческом браузере Netscape Navigator, а 15 декабря 1994 года осуществила поставку своего первого программного продукта. В 1995 году компания начала распространять Navigator через Интернет — бесплатно для использования в образовательных целях и по цене в 39 долларов для использования в сфере бизнеса.
После успеха Navigator компания Microsoft наконец признала Интернет и в 1995 году вместе со своей операционной системой Windows 95 запустила и свой собственный браузер Internet Explorer, основанный на технологии, разработанной небольшой компанией Spyglass. Создавались и другие коммерческие браузеры, например Navipress, который в течение некоторого времени использовался America On Line. Затем в 1995 году компанией Sun Microsystems был создан язык программирования Java, позволявший прикладным программам («апплет») передаваться по Интернету от одного компьютера к другому, благодаря чему последние могли безопасно запускать скачанные из Интернета программы. Sun Microsystems бесплатно распространила программное обеспечение Java через Интернет, расширив область приложений Всемирной паутины, a Netscape включила Java в свою программу Navigator. В 1998 году, в условиях конкурентной борьбы с Microsoft, Netscape разместила в Сети исходный код для Navigator.
Таким образом, к середине 1990-х годов Интернет был приватизирован, его техническая открытая архитектура позволяла объединить в сеть все компьютерные сети в любой точке планеты, Всемирная паутина могла работать на адекватном программном обеспечении, а в распоряжении широких масс находилось несколько удобных для пользователя браузеров. И хотя идея Интернета зародилась в головах специалистов-компьютерщиков в начале 1960-х годов, сеть компьютерных коммуникаций появилась в 1969 году, а интерактивные объединения ученых и хакеров, занимавшихся распределенными вычислениями, стали широко распространяться в конце 1970-х, для большинства людей, деловых кругов и всего общества в целом рождение Интернета произошло только в 1995 году. Однако он родился с историческими отметинами, и эти важные в аналитическом отношении особенности я хотел бы сейчас выделить и дать им соответствующее объяснение.