Сервисы Интернет: практическое рассмотрение.
---------------------------------------------------------------------------
Введение
Типы сервисов Интернет
Электронная почта
Сетевые новости Usenet
Списки рассылки
FTP - передача файлов
Система поиска файлов Archie
Гипертекстовая система Gopher
Система гипермедиа WWW
Гипертекстовая система Hyper-G
Поисковая система WAIS
Сервисы IRC, MUD, MOO
Инфраструктурные сервисы
Современные разработки, использующие Интернет
как среду передачи информации
Практическое применение сервисов Интернет на примерах
Примеры обращения за информацией в Интернет
Составление ссылки из имени организации
Нахождение информации с применением серверов глобального поиска
Нахождение информационных ресурсов в каталогах
Сопоставление поисковых серверов и каталогов
Ежедневные ссылки
Еще некоторые примеры
Новые технологии и тенденции развития
Java
VRML
Стереоизображения
Проблемы Интернет
Заключение
Введение
Сегодня каждый день множество людей неожиданно открывает для себя су-
ществование глобальных компьютерных сетей, объединяющих компьютеры во
всем мире в едином информационном пространстве, имя которому - Интернет.
Интернет многогранен и нельзя четко определить, что это такое. С техни-
ческой точки зрения, Интернет - объединение транснациональных компьютер-
ных сетей, работающих по самым разнообразным протоколам, связывающих
всевозможные типы компьютеров, физически передающих данные по телефонным
проводам и оптоволокну, через спутники и радиомодемы. Подавляющее
большинство компьютеров в Интернет связано по протоколам tcp/ip, и имен-
но это, вкупе с требованием наличия подключения к глобальной сети, явля-
ется критерием присутствия в Интернет. Однако частями и носителями
культуры Интернет являются также люди, работающие в сетях другого типа,
в том случае, если они имеют возможность пользоваться какими-либо серви-
сами Интернет. Например, автор этой статьи начинал знакомиться с Интер-
нет на IBM PC, включенной в сеть Decnet, пользуясь электронной почтой и
сетевыми новостями с компьютера VAX. Это не было полноценной работой с
Интернет, но таким образом оказывались доступны очень многие информаци-
онные ресурсы. Сегодня практически любой человек, обладающий доступом к
компьютеру с простейшим модемом, может использовать в своей деятельности
огромные информационные ресурсы, предоставляемые Интернет. Можно даже
предположить, что многие из читателей этой статьи имеют возможность
пользоваться сервисами Интернет, но не делают этого, поскольку не предс-
тавляют, как, где и что можно делать в информационном пространстве, не
представляют, как сервисы Интернет могут помочь им в ежедневной работе.
Одна из целей этой статьи - помочь читателю научиться пользоваться ин-
формационными ресурсами глобальной сети, рассказать, как использовать их
в своей повседневной работе и даже на отдыхе.
Итак, Интернет - сеть сетей, всемирная компьютерная сеть. Интернет
можно рассматривать со многих позиций, вот две крайние из них. Наиболее
узкое рассмотрение - объединение сетей, связанных между собой по прото-
колам tcp/ip так, что в любой момент каждый компьютер в Интернет "видит"
каждый другой (то есть может передать ему пакет данных ip и получить от-
вет за доли секунды). Наиболее широкое - киберпространство, рождающее
киберкультуру со своим образом мысли, своим языком, своей этикой. Такой
взгляд на Интернет еще будет рассматриваться философами и психологами, а
в этой статье речь будет идти об Интернете в первом, практическом аспек-
те.
Сети, работающие по протоколам tcp/ip (проще говоря, tcp/ip сети),
родились как проект агентства DARPA министерства обороны США. Сеть соз-
давалась "на случай ядерной войны" и предполагала, что любой компьютер в
сети может перестать функционировать в любой момент, равно как и линии
связи между компьютерами. Именно такая постановка задачи привела к рож-
дению сетевой технологии, которая де-факто стала технологией всемирной
сети - технологии tcp/ip. Протокол ip - это протокол, описывающий формат
пакета данных, передаваемого по сети. Следующий простой пример должен
пояснить, что здесь имеется в виду. Когда Вы получаете телеграмму, весь
текст в ней (и адрес, и сообщение) написан на ленте подряд, но есть пра-
вила, позволяющие понять, где тут адрес, а где сообщение. Аналогично,
пакет в компьютерной сети представляет собой поток битов, а протокол ip
определяет, где адрес и прочая служебная информация, а где сами переда-
ваемые данные. Протокол tcp предназначен для контроля передачи, контроля
целостности передаваемой информации. Когда Вы не расслышали, что сказал
Вам собеседник в телефонном разговоре, Вы просите его повторить сказан-
ное. Приблизительно этим занимается и протокол tcp применительно к
компьютерным сетям. Компьютеры обмениваются пакетами протокола ip, конт-
ролируют их передачу по протоколу tcp и, объединяясь в глобальную сеть,
образуют Интернет. Такова, в самых общих чертах, техническая сторона
вопроса.
Протоколы tcp/ip для компьютеров - это как правила ведения разговора
для людей. Но, пользуясь этими правилами, люди обращаются с информацией
по-разному: спорят, рассказывают, записывают сообщения на автоответчик.
Аналогичным образом обстоят дела и с компьютерами - протокол tcp/ip поз-
воляет передавать информацию, а его, в свою очередь, используют разнооб-
разные сервисы, по разному обращающиеся с информацией. От эффективности
этих сервисов, их надежности, простоты, удобства и распространенности,
зависит то, насколько полезными и необходимыми они становятся в жизни
людей. Интернет замечателен тем, что сеть и ее сервисы стали широко
распространены в жизни общества, что они оказались достаточно хороши,
чтобы река информации потекла руслом Интернет. Интернет не решил пробле-
му хранения и упорядочения информации, но решил проблему ее передачи -
дал возможность получить любую информацию где угодно, когда угодно. Если
бы транспорт был бы столь же развит, как глобальные сети, то уже сегодня
Вы могли бы ночевать дома в Москве, работая в Антарктиде.
Эта замечательная способность передачи информации привела к грандиоз-
ным темпам роста Интернет. Вследствие децентрализованности, нельзя точно
сказать, каковы его размеры сегодня, но по оценкам "Network Wizards",
количество компьютеров, полноценно подключенных в Интернет, последние
два года ежегодно удваивается, составляя 6.6 миллионов компьютеров в ию-
ле 1995 года. По другим оценкам, количество компьютеров, имеющих доступ
к каким-либо сервисам Интернет, весной 1995 года составляло до 30 милли-
онов. Это значит, что если скорость роста Интернет останется на том же
уровне, то в течение ближайших лет Интернет и его сервисы станут столь
же общеупотребительными, как телефон и телевидение сегодня. Очень многие
компании понимают это, и, стремясь первыми прийти на этот рынок (а Ин-
тернет представляет собой, помимо всего прочего, еще и огромный рынок
миллионов потенциальных клиентов), вкладывают деньги в развитие сети и
сервисов, ей предоставляемых. Если в 1994 году в компании, работающие с
Интернет, было вложено 42 миллиона долларов США, то уже за первый квар-
тал 1995 года эта цифра составляла 47 миллионов (New York Times, 26 June
1995, p. D5). А деньги, как известно, делают деньги, и это является еще
одним фактором, ускоряющим развитие сети. Коммерциализация Интернет -
это, возможно, самый важный аспект его развития сегодня. Долгое время,
до весны 1995 года, основные каналы связи и административные структуры
Интернет финансировались Национальным научным фондом США, но теперь фи-
нансирование прекращено и развитие сети происходит на коммерческой осно-
ве.
Чтобы жить в городе, нужно уметь пользоваться транспортом. Для каждой
поездки Вы выберете свой вид транспорта. За город ездят на электричках,
в аэропорт можно поехать на маршрутном такси, до метро можно доехать на
троллейбусе. Если Вы едете на своем автомобиле, Вам нужно знать, по ка-
ким улицам лучше ехать. С другой стороны, Вы должны знать правила движе-
ния и не переходить улицу на красный свет светофора. Интернет в этом
плане очень похож на город. Чтобы успешно работать с ним, нужно знать
правила поведения в сети и уметь ориентироваться в множестве доступных
Вам информационных сервисов. Увы, ввиду децентрализованности и молодости
Интернет, не существует единой его карты или путеводителя по всем его
сервисам. Эффективность Вашей работы в сети определяется Вашим знанием
существующих сервисов, умением обращаться с конкретными сервисами и спо-
собностью выбрать правильный способ решения конкретной задачи. Этим оп-
ределяется не только то, как скоро Вы сможете найти нужную информацию,
но и то, сможете ли Вы ее найти вообще. К каждой гайке нужен свой ключ,
и цель этой статьи объяснить, как подбирать подходящий ключ.
Типы сервисов Интернет
Прежде чем перейти к рассмотрению конкретных сервисов Интернет, надо
описать некоторые категории, использующиеся при оценке различных серви-
сов и их применимости к тем или иным задачам. Конечно, для того, чтобы
лучше представить себе схему передачи информации в Интернет, полезно бы-
ло бы классифицировать сервисы, разделив их на группы в соответствии с
каким-либо набором критериев оценки. Однако по ряду причин нельзя ввести
сколько-нибудь жесткую или определенную классификацию. Основная причина
- уникальность каждого сервиса и одновременная неотделимость его от ос-
тальных. Каждый сервис характеризуется свойствами, часть которых объеди-
няет его с одной группой сервисов, а другая часть с другой группой.
Наиболее подходящим для классификации сервисов Интернет является де-
ление на сервисы интерактивные, прямые и отложенного чтения. Эти группы
объединяют сервисы по большому числу признаков. Сервисы, относящиеся к
классу отложенного чтения, наиболее распространены, наиболее универ-
сальны и наименее требовательны к ресурсам компьютеров и линиям связи.
Основным признаком этой группы является та особенность, что запрос и по-
лучение информации могут быть достаточно сильно (что, вообще говоря, ог-
раничивается только актуальностью информации на момент получения) разде-
лены по времени. Сюда относится, например, электронная почта.
Сервисы прямого обращения характерны тем, что информация по запросу
возвращается немедленно. Однако от получателя информации не требуется
немедленной реакции. Сервисы, где требуется немедленная реакция на полу-
ченную информацию, т.е. получаемая информация является, по сути дела,
запросом, относятся к интерактивным сервисам. Для пояснения вышесказан-
ного можно заметить, что в обычной связи аналогами сервисов интерактив-
ных, прямых и отложенного чтения являются, например, телефон, факс и
письменная корреспонденция.
Электронная почта
Электронная почта (e-mail) - первый из сервисов Интернет, наиболее
распространенный и эффективный из них.
Электронная почта - типичный сервис отложенного чтения (off-line). Вы
посылаете Ваше сообщение, как правило в виде обычного текста, адресат
получает его на свой компьютер через какой-то, возможно достаточно дли-
тельный промежуток времени, и читает Ваше сообщение тогда, когда ему бу-
дет удобно.
E-mail очень похож на обычную бумажную почту, обладая теми же досто-
инствами и недостатками. Обычное письмо состоит из конверта, на котором
написан адрес получателя и стоят штампы почтовых отделений пути следова-
ния, и содержимого - собственно письма. Электронное письмо также состоит
из заголовков, содержащих служебную информацию (об авторе письма, полу-
чателе, пути прохождения по сети и т.д.), играющих роль конверта, и
собственно содержимого письма. Вы можете вложить в обычное письмо
что-нибудь, например фотографию; аналогично, Вы можете послать файл с
данными электронным письмом. Вы можете подписать обычное письмо - можно
подписать и электронное письмо. Обычное письмо может не дойти до адреса-
та или дойти слишком поздно - как и электронное письмо. Обычное письмо
весьма дешево, и электронная почта самый дешевый вид связи.
Итак, электронная почта повторяет достоинства (простота, дешевизна,
возможность пересылки нетекстовой информации, возможность подписать и
зашифровать письмо) и недостатки (негарантированное время пересылки,
возможность доступа третьих лиц во время пересылки, неинтерактивность)
обычной почты. Однако у них есть и существенные отличия. Стоимость пере-
сылки обычной почты очень сильно зависит от того, куда, в сколь удален-
ную точку планеты она должна быть доставлена, и ее размера и типа. Для
электронной почты такой зависимости или нет, или она довольно невелика.
Электронное письмо можно шифровать и подписывать гораздо более надежно и
удобно, нежели бумажное - для последнего, строго говоря, вообще нет об-
щепринятых средств шифрования. Скорость доставки электронных писем го-
раздо выше, чем бумажных, и минимальное время их прохождения несравнимо
меньше.
E-mail универсален - множество сетей во всем мире, построенных на со-
вершенно разных принципах и протоколах, могут обмениваться электронными
письмами с Интернет, получая тем самым доступ к прочим его ресурсам.
Практически все сервисы Интернет, использующиеся обычно как сервисы пря-
мого доступа (on-line), имеют интерфейс к электронной почте, так что да-
же если у Вас нет доступа к Интернет в режиме on-line, Вы можете полу-
чать большую часть информации, хранящейся в Интернет, посредством деше-
вой электронной почты.
Скорость доставки сообщений электронной почты сильно зависит от того,
каким образом она передается. Путь электронного письма между двумя маши-
нами, непосредственно подключенными к Интернет, занимает секунды, и при
этом вероятность потери или подмены письма минимальна. С другой стороны,
если Вы пользуетесь для передачи своих электронных писем технологиями
FTN (последовательной передачи файлов многими компьютерами по цепочке),
и посылаете письмо в какую-нибудь экзотическую сеть, то письмо, во-пер-
вых, будет идти долго - дни и даже недели, во-вторых, будет иметь
большие шансы просто потеряться при обрыве связи во время передачи по
цепочке, в-третьих, его могут легко подменить где-то в пути следования.
Сетевые новости Usenet
Сетевые новости Usenet, или, как их принято называть в российских се-
тях, телеконференции - это, пожалуй, второй по распространенности сервис
Интернет. Если электронная почта передает сообщения по принципу "от од-
ного - одному", то сетевые новости передают сообщения "от одного - мно-
гим". Механизм передачи каждого сообщения похож на передачу слухов: каж-
дый узел сети, узнавший что-то новое (т.е. получивший новое сообщение),
передает новость всем знакомым узлам, т.е. всем тем узлам, с кем он об-
менивается новостями. Таким образом, посланное Вами сообщение распрост-
раняется, многократно дублируясь, по сети, достигая за довольно короткие
сроки всех участников телеконференций Usenet во всем мире. При этом в
обсуждении интересующей Вас темы может участвовать множество людей, не-
зависимо от того, где они находятся физически, и Вы можете найти собе-
седников для обсуждения самых необычных тем. Число пользователей Usenet
весьма велико - по оценкам UUNET technologies, количество новых сообще-
ний, поступающих в телеконференции ежедневно, составляет около миллиона.
Новости разделены по иерархически организованным тематическим груп-
пам, и имя каждой группы состоит из имен подуровней иерархии, разделен-
ных точками, причем более общий уровень пишется первым. Рассмотрим, нап-
ример, имя группы новостей comp.sys.sun.admin. Эта группа относится к
иерархии верхнего уровня comp, предназначенной для обсуждения всего,
связанного с компьютерами. В иерархии comp есть подуровень sys, предназ-
наченный для обсуждения различных компьютерных систем. Далее, sun озна-
чает компьютерные системы фирмы Sun Microsystems, а admin обозначает
группу, предназначенную для обсуждения вопросов администрирования таких
компьютерных систем. Итак, группа comp.sys.sun.admin предназначена для
обсуждения вопросов администрирования компьютерных систем фирмы Sun
Microsystems. Таким образом, обычно, обладая минимальными знаниями анг-
лийского языка, можно по имени группы легко понять, что в ней обсуждает-
ся. Например, в alt.games.vgaplanets пишут любители игры Vga Planets, а
jet.testing предназначена для посылки тестовых сообщений в группу, ло-
кальную для компании Jet Infosystems.
Как Вы могли заметить, существуют глобальные иерархии, как-то comp, и
иерархии, локальные для какой-либо организации, страны или сети. Вообще
говоря, набор групп, которые получает Ваш локальный сервер Usenet, опре-
деляется администратором этого сервера и наличием этих групп на других
серверах, с которыми обменивается новостями Ваш сервер. Однако, обычной
является ситуация, когда сервер получает, во-первых, все глобальные ие-
рархии, во-вторых, группы, локальные для Вашей страны и сети, и,
в-третьих, группы, локальные для Вашей организации. Например, к первой
группе относятся иерархии comp, news, misc, alt, rec, ко второй - иерар-
хии relcom и fido7 в России и иерархия de в Германии, к третьей - иерар-
хии jet для Jet Infosystems и cern в CERN.
К различным иерархиям применимы различные нормы и правила работы с
ними. В первую очередь, это касается языка сообщений - в группы российс-
кой иерархии relcom лучше всего писать по-русски, в то время как в груп-
пы глобальной иерархии comp можно писать только по-английски. Не всегда
в Usenet можно посылать информацию рекламного характера - например, вы
можете свободно посылать рекламные сообщения в группы иерархии
relcom.commerce, специально для того и созданные, а вот в группы fido7
некоммерческой сети FIDO посылать рекламу строго запрещено. Менее стро-
гими являются ограничения на возможные объемы цитирования предыдущих ав-
торов в Вашем письме, размер подписи Вашего письма и т.д.
Начиная работать с какой-либо группой или иерархией групп, в первую
очередь нужно прочитать правила работы с ними, которые регулярно помеща-
ются в эти группы человеком, добровольно взявшим на себя обязанности ко-
ординатора группы (модератора). На самом деле, группы новостей бывают
двух типов - модерируемые и обычные. Сообщения, появляющиеся в модериру-
емых группах, прежде чем быть разосланными по сети, просматриваются мо-
дератором. Это, конечно, является своего рода цензурой, но в таком ог-
ромном сообществе, как Usenet, невозможно поддерживать порядок без по-
добных строгостей.
Сегодня всякий компьютер, полноценно подключенный к Интернет, имеет
доступ к новостям Usenet, но новости Usenet распространяются и по другим
сетям, применяясь столь же широко, как и электронная почта. Способы и
удобство работы с новостями сильно зависят от того, каким образом Вы по-
лучаете их. В Интернет Ваша программа-клиент напрямую получает новости с
сервера Usenet, и между просмотром списка сообщений, содержащихся в
группе, и чтением этих сообщений нет задержки. Если Вы пользуетесь но-
востями через электронную почту, то Вы сначала получаете список статей,
а уже потом принимаете по электронной почте статьи из списка, отдельно
Вами заказанные. Такой способ работы с новостями Usenet является сегодня
наиболее распространенным в России, но на самом деле это весьма неудоб-
ный и устаревший метод.
Списки рассылки
Списки рассылки (maillists) - простой, но в то же время весьма полез-
ный сервис Интернет. Это практически единственный сервис, не имеющий
собственного протокола и программы-клиента и работающий исключительно
через электронную почту.
Идея работы списка рассылки состоит в том, что существует некий адрес
электронной почты, который на самом деле является общим адресом многих
людей - подписчиков этого списка рассылки. Вы посылаете письмо на этот
адрес, например на адрес u-l11n@jet.msk.su (это адрес списка рассылки,
посвященного обсуждению проблем локализации операционных систем класса
UNIX), и Ваше сообщение получат все люди, подписанные на этот список
рассылки.
Такой сервис по задачам, которые он призван решать, похож на сетевые
новости Usenet, но имеет и существенные отличия. Во-первых, сообщения,
распространяемые по электронной почте, всегда будут прочитаны подписчи-
ком, дождавшись его в почтовом ящике, в то время как статьи в сетевых
новостях стираются по прошествии определенного времени и становятся не-
доступны. Во-вторых, списки рассылки более управляемы и конфиденциальны:
администратор списка полностью контролирует набор подписчиков и может
следить за содержанием сообщений. Каждый список рассылки ведется ка-
кой-либо организацией и она обладает полным контролем над списком, в от-
личие от новостей Usenet, не принадлежащих никому и менее управляемых.
В-третьих, для работы со списком рассылки достаточно доступа к электрон-
ной почте, и подписчиками могут быть люди, не имеющие доступа к новостям
Usenet или каким-либо группам этих новостей. В-четвертых, такой способ
передачи сообщений может быть просто быстрее, коль скоро сообщения пере-
даются напрямую абонентам, а не по цепочке между серверами Usenet. Одна-
ко, сравнивая списки рассылки и новости Usenet, надо отметить, что часто
группы Usenet могут также быть доступны и через списки рассылки, и дру-
гими способами - через WWW, например. Это значит, что Вы можете ис-
пользовать тот способ работы, который более удобен для Вас.
Ситуации, когда применяются списки рассылки как адекватное средство
решения стоящих задач, достаточно характерны. Во-первых, организации
часто создают списки рассылки для оповещения своих клиентов, пользовате-
лей своих продуктов или просто заинтересованных лиц о выпуске новых про-
дуктов, коммерческих предложениях, различных новостях компании и т.д.
Например, издательство O'Reilly & Associates имеет список рассылки, из
которого можно узнать о выходе новых книг издательства. Такие списки
становятся все более популярны, и, возможно, это будет хорошим решением
и для Вашей организации. Вторая ситуация, когда требуется заведение
списка рассылки - когда обсуждается какой-то вопрос, слишком специфичный
и интересующий слишком мало людей для того, чтобы заводить для него от-
дельную группу в новостях Usenet. В-третьих, списки рассылки часто заво-
дятся виртуальными рабочими группами - людьми, работающими над одной
проблемой, но живущими в различных точках планеты. Так, некоторые книги
вышеупомянутого издательства были написаны группой авторов, никогда не
встречавшихся в реальной жизни, но общавшихся исключительно через список
рассылки.
В зависимости от числа подписчиков, список рассылки обслуживается на
сервере программами различной сложности, которые могут обеспечивать или
не обеспечивать полную функциональность, а именно: автоматическую под-
писку клиентов и прием их отказа от подписки, проверку корректности
электронных адресов, ведение архива сообщений, обработку почтовых оши-
бок, поддержку работы в режиме дайджеста (когда подписчик получает не
каждое сообщение отдельным письмом, но периодически все сообщения за ка-
кой-то срок в одном письме), проверку сообщений администратором списка
перед рассылкой и т.д.
Всякая палка имеет два конца, и спискам рассылки также свойственны
некоторые недостатки и сложности. Если Вы подписаны на несколько ожив-
ленных списков, то в один прекрасный день Вы можете обнаружить, что Ваш
почтовый ящик забит письмами из списков рассылки, и в их множестве теря-
ются личные письма, которые интересуют Вас в первую очередь. Чтобы не
возникало такой ситуации, полезно воспользоваться программой, расклады-
вающей письма из списков рассылки по отдельным папкам в момент получения
- ведь обычно такие письма можно распознать по их почтовым заголовкам.
Вам не надо заниматься этим самому - наверняка Ваш системный администра-
тор знает, как это сделать. Другая трудность состоит в том, что иногда
бывает сложно отменить подписку, больше не представляющую для Вас инте-
реса. Как уже говорилось, списки обслуживаются разными программами, и
эти программы управляются разными командами, что и вызывает вышеописан-
ные проблемы. К сожалению, универсальный совет здесь только один - обра-
щайтесь к своему системному администратору. Если же Вы соберетесь завес-
ти свой список рассылки - то тут Вас тем более ждут проблемы, но их об-
суждение - тема отдельная.
FTP - передача файлов
Еще один широко распространенный сервис Интернет - ftp. Русского пе-
ревода этого слова, вообще говоря, нет, и его так и называют в разговоре
- эфтэпэ. Расшифровывается эта аббревиатура как протокол передачи фай-
лов, но при рассмотрении ftp как сервиса Интернет имеется в виду не
просто протокол, но именно сервис - доступ к файлам в файловых архивах.
Вообще говоря, ftp - стандартная программа, работающая по протоколу tcp,
всегда поставляющаяся с операционной системой. Ее исходное предназначе-
ние - передача файлов между разными компьютерами, работающими в сетях
tcp/ip: на одном из компьютеров работает программа-сервер, на втором
пользователь запускает программу-клиента, которая соединяется с сервером
и передает или получает по протоколу ftp файлы. Тут предполагается, что
пользователь зарегистрирован на обоих компьютерах и соединяется с серве-
ром под своим именем и со своим паролем на этом компьютере. Протокол
ftp, разумеется, оптимизирован для передачи файлов.
Данная черта и послужила причиной того, что программы ftp стали
частью отдельного сервиса Интернет. Дело в том, что сервер ftp можно
настраивается таким образом, что соединиться с ним можно не только под
своим именем, но и под условным именем anonymous - аноним. Тогда Вам
становятся доступна не вся файловая система компьютера, но некоторый на-
бор файлов на сервере, которые составляют содержимое сервера anonymous
ftp - публичного файлового архива. Итак, если кто-то хочет предоставить
в публичное пользование файлы с информацией, программами и прочим, то
ему достаточно организовать на своем компьютере, включенном в Интернет,
сервер anonymous ftp. Сделать это достаточно просто, программы-клиенты
ftp есть практически на любом компьютере - поэтому сегодня публичные
файловые архивы организованы в основном как серверы anonymous ftp. На
таких серверах сегодня доступно огромное количество информации и прог-
раммного обеспечения. Практически все, что может быть предоставлено пуб-
лике в виде файлов, доступно с серверов anonymous ftp. Это и программы -
свободно распространяемые и демонстрационные версии, это и мультимедиа,
это, наконец просто тексты - законы, книги, статьи, отчеты.
Таким образом, если Вы, например, хотите представить миру демо-версию
Вашего программного продукта - anonymous ftp является удачным решением
такой задачи. Если, с другой стороны, Вы хотите найти, скажем, последнюю
версию Вашей любимой свободно распространяющейся программы, то искать ее
нужно именно на серверах ftp.
Несмотря на распространенность, у ftp есть и множество недостатков.
Программы-клиенты ftp могут быть не всегда удобны и просты в использова-
нии. Не всегда можно понять, а что это за файл перед Вами - то ли это
тот файл, что Вы ищете, то ли нет. Нет простого и универсального
средства поиска на серверах anonymous ftp - хотя для этого и существует
специальный сервис archie, но это независимая программа, неуниверсальная
и не всегда применимая. Программы ftp довольно стары и некоторые их осо-
бенности, бывшие полезными при рождении, не очень понятны и нужны сегод-
ня - так, например, для передачи файлов есть два режима - бинарный и
текстовый, и если Вы вдруг неправильно выбрали режим, то передаваемый
файл может быть поврежден. Описания файлов на сервере выдаются в формате
операционной системы сервера, а список файлов операционной системы UNIX
может привести в недоумение пользователя DOS. Проблема тут в том, что со
списком файлов выдается лишняя информация, а слишком много знать всегда
вредно. Серверы ftp нецентрализованы, и это несет свои проблемы.
Несмотря на все это, серверы anonymous ftp сегодня - стандартный путь
организации публичных файловых архивов в Интернет. Вы можете также орга-
низовывать доступ к файлам под паролем - например, своим клиентам.
ftp - сервис прямого доступа, требующий полноценного подключения к
Интернет, но возможен и доступ через электронную почту - существуют сер-
веры, которые могут прислать Вам по электронной почте файлы с любых сер-
веров anonymous ftp. Однако это может быть весьма неудобно, ибо такие
серверы сильно загружены, и Ваш запрос может долго ждать своей очереди.
Кроме того, большие файлы при отсылке делятся сервером на части ограни-
ченного размера, посылаемые отдельными письмами - и если одна часть из
сотни потеряется или повредится при передаче, то остальные 99 тоже ока-
жутся ненужными.
Система поиска файлов Archie
Archie - это не самостоятельный сервис, но сервис, облегчающий работу
с серверами anonymous ftp, обеспечивающий поиск файлов на таких серве-
рах. Вам наверняка никогда не придется организовывать свой сервер
archie, но пользоваться его услугами придется наверняка. Их всего су-
ществует с десяток, и каждый из них сильно загружен. Серверы archie
"помнят" списки всех файлов на многих серверах anonymous ftp, и по Ваше-
му запросу могут искать интересующий Вас файл по имени или части имени.
Вы задаете шаблон для поиска, указываете характеристики поиска и получа-
ете список имен серверов и мест расположения файлов на них, которые
удовлетворяют Вашему запросу. Существуют специальные программы-клиенты
archie, но можно воспользоваться услугами такого сервера, и соединившись
с ним по протоколу telnet и войдя под именем archie.
Если Вы представляете себе, как может называться файл, который Вы
ищете, то archie - адекватное средство его поиска, то средство, которое
приходится часто использовать в своей работе.
К недостаткам archie относится децентрализованность, высокая загру-
женность серверов, необходимость уметь задавать шаблон имени для поиска
файла. Каждый сервер обслуживает свой набор серверов ftp, возможно пе-
рекрывающихся - Вы можете не обнаружить необходимую информацию на одном
сервере, но найти на другом, и кто знает, на каком искать прежде.
Гипертекстовая система Gopher
Одним из достаточно известных и распространенных сервисов Интернет
является gopher. Хотя сейчас он уже практически не развивается, или, во
всяком случае, развивается гораздо медленнее прочих сервисов похожего
назначения, но тем не менее через gopher доступно довольно-таки большое
количество информации - в первую очередь, по историческим причинам - был
период, когда gopher был лучшим средством экспорта информации для пуб-
личного доступа и некоторые компании до сих пор продолжают использовать
его. Современные средства работы с информацией в Интернет обеспечивают в
том числе доступ к серверам gopher, поэтому Вам не нужно учиться рабо-
тать со специальными программами-клиентами gopher. Что касается ис-
пользования сервера gopher для предоставления своей информации в публич-
ное пользование - вряд ли Вам придется это делать, поскольку gopher мо-
рально устарел.
Gopher - это распределенная система экспорта структурированной инфор-
мации. При работе с gopher Вы находитесь в системе вложенных меню, из
которых доступны файлы различных типов - как правило, простые тексты, но
это может быть и графика, и звук и любые другие виды файлов. Таким обра-
зом, в публичный доступ экспортируются файлы с информацией, но не в виде
файловой системы, как в ftp, а в виде аннотированной древовидной струк-
туры. Gopher - сервис прямого доступа и требует, чтобы и сервер, и кли-
ент были полноценно подключены к Интернет.
Система гипермедиа WWW
WWW (World Wide Web - всемирная паутина) - самый популярный и инте-
ресный сервис Интернет сегодня, самое популярное и удобное средство ра-
боты с информацией. Самое распространенное имя для компьютера в Интернет
сегодня - www, больше половины потока данных Интернет приходится на долю
WWW. Количество серверов WWW сегодня нельзя оценить сколько-либо точно,
но по некоторым оценкам их более 30 тысяч. Скорость роста WWW даже выше,
чем у самой сети Интернет. Сегодня WWW - самая передовая технология Ин-
тернет, и она уже становится массовой технологией - возможно, недалек
тот день, когда каждый человек, знающий, что такое телефон, будет знать,
что такое WWW.
Подробное описание WWW - тема отдельной статьи, поэтому здесь будут
приведены самые общие понятия и представления, которые нужно иметь о
WWW, как об одном из сервисов Интернет. WWW - информационная система,
которой весьма непросто дать корректное определение. Вот некоторые из
эпитетов, которыми она может быть обозначена: гипертекстовая, гиперме-
дийная, распределенная, интегрирующая, глобальная. Ниже будет показано,
что понимается под каждым из этих свойств в контексте WWW.
WWW работает по принципу клиент-сервер, точнее, клиент-серверы: су-
ществует множество серверов, которые по запросу клиента возвращают ему
гипермедийный документ - документ, состоящий из частей с разнообразным
представлением информации (текст, звук, графика, трехмерные объекты и т.
д.), в котором каждый элемент может являться ссылкой на другой документ
или его часть. Ссылки эти в документах WWW организованы таким образом,
что каждый информационный ресурс в глобальной сети Интернет однозначно
адресуется, и документ, который Вы читаете в данный момент, способен
ссылаться как на другие документы на этом же сервере, так и на документы
(и вообще на ресурсы Интернет) на других компьютерах Интернет. Причем
пользователь не замечает этого, и работает со всем информационным прост-
ранством Интернет как с единым целым. Ссылки WWW указывают не только на
документы, специфичные для самой WWW, но и на прочие сервисы и информа-
ционные ресурсы Интернет. Более того, большинство программ-клиентов WWW
(browsers, навигаторы) не просто понимают такие ссылки, но и являются
программами-клиентами соответствующих сервисов: ftp, gopher, сетевых но-
востей Usenet, электронной почты и т.д. Таким образом, программные
средства WWW являются универсальными для различных сервисов Интернет, а
сама информационная система WWW играет интегрирующую роль.
Вот некоторые термины, использующиеся в WWW - конечный пользователь
может их и не знать, но рано или поздно они Вам встретятся и они не
должны вызвать у Вас недоумение. Первый термин - html (hypertext markup
language, язык разметки гипертекста). Это формат гипермедийных докумен-
тов, использующихся в WWW для предоставления информации. Формат этот не
описывает то, как документ должен выглядеть, но его структуру и связи.
Внешний вид документа на экране пользователя определяется навигатором -
если Вы работаете за графическим или текстовым терминалом, то в каждом
случае документ будет выглядеть по-своему, но структура его останется
неизменной, поскольку она задана форматом html. Имена файлов в формате
html обычно оканчиваются на html (или имеют расширение htm в случае, ес-
ли сервер работает под MS-DOS или Windows). Второй термин - URL (uniform
resource locator, универсальный указатель на ресурс). Так называются те
самые ссылки на информационные ресурсы Интернет. Еще один термин - http
(hypertext transfer protocol, протокол передачи гипертекста). Это назва-
ние протокола, по которому взаимодействуют клиент и сервер WWW.
WWW - сервис прямого доступа, требующий полноценного подключения к
Интернет, и более того, часто требующий быстрых линий связи, в случае,
если документы, которые Вы читаете, содержат много графики или другой
нетекстовой информации. Однако существуют мосты, позволяющие получать
информацию, содержащуюся в WWW, посредством электронной почты. Возмож-
ность такая есть, но таких мостов мало, да и толку от них немного - что-
бы успешно использовать возможности WWW, требуется прямой доступ в Ин-
тернет, а при его отсутствии теряются многие плюсы, создавшие WWW сегод-
няшнюю популярность. Кроме того, некоторые возможности, имеющиеся при
обычной работе, просто недоступны через электронную почту. Это, в основ-
ном, относится к элементам интерактивности в WWW. Например, в языке html
поддерживаются формы. Пользователь вводит в них некоторую информацию,
которая затем может передаваться на сервер. Таким образом заполняются
анкеты, регистрационные карты, проводятся социологические опросы. Напри-
мер, на сервере CNN можно было передать свое отношение к делу Симпсона,
а в электронном журнале SunWorld OnLine можно выразить свою удовлетво-
ренность статьями: не слишком ли коротко, достаточно ли информативно и
т.д.
Практически любая информация, которая предоставляется в публичный
доступ, отображается средствами WWW. Если какая-та информация не может
быть помещена в WWW, то это обусловлено некоторыми ограничениями и не-
достатками WWW. Во-первых, соединение между клиентом и сервером WWW од-
норазовое: клиент посылает запрос, сервер выдает документ, и связь пре-
рывается. Это значит, что сервер не имеет механизма уведомления клиента
об изменении или поступлении новых данных. Проблема решается сегодня
несколькими способами: разрабатывается новая версия протокола http, ко-
торая будет позволять длительное соединение, передачу данных в несколько
потоков, разделение каналов передачи данных и управления ими. Если она
будет реализована и станет поддерживаться стандартным программным обес-
печением WWW, то это решит снимет вышеописанные недостатки. Другое путь
предлагается с использованием навигаторов, которые смогут локально ис-
полнять программы на интерпретируемых языках - как это сделано в проекте
Java компании Sun Microsystems, о котором будет рассказано ниже. Следую-
щая проблема WWW - недостаточность языка описания документов html для
решения многих задач. Например, html не предусматривает вывод математи-
ческих символов, и текста уменьшенного по сравнению со стандартным раз-
мера. Эта задача решается тем же образом, что и предыдущая - разработкой
новых версий языка html и новых типов навигаторов, расширяемых произ-
вольным образом.
Усилия эти затруднены децентрализованностью WWW - например, сегодня
стандартом становятся не те расширения языка html, которые лучше, но те,
которые привносятся самыми популярными навигаторами, такими как Netscape
Navigator. Децентрализованность несет и множество других проблем: от-
сутствие общего каталога серверов и средств тотального поиска по ним.
Однако и эта проблема решается, причем более успешно, чем предыдущие -
сегодня есть и каталоги, и поисковые системы, которые, если и не являют-
ся глобальными, то тем не менее охватывают достаточно большую часть до-
кументов WWW, чтобы быть полезными и успешно применяться для поиска ин-
формации.
В заключение - простой совет: если Вы еще не работаете с WWW, то нач-
ните. В подавляющем большинстве случаев это лучшее решение Ваших задач
при работе с глобальными информационными сетями.
Гипертекстовая система Hyper-G
WWW не была единственной попыткой создать глобальную гипермедийную
распределенную информационную систему. Другой такой системой является
Hyper-G. Этот сервис Интернет менее известен, но весьма интересен.
Hyper-G значительно моложе WWW (хотя темпы роста и не указывают на то,
что Hyper-G сможет когда-либо сравниться по популярности с WWW) и это
академическая разработка - плод стараний технологического университета в
Граце (Graz), Австрия. Система эта вряд ли окажется практически полезной
для Вас, но заслуживает внимания как очень интересная технология, и ее
рассмотрение позволяет многое добавить в картину сервисов Интернет и их
развития.
С общих позиций Hyper-G аналогична WWW, преследуя те же идеи и повто-
ряя многие принципы. Есть клиенты и есть серверы, которые предоставляют
информацию в виде коллекций документов. По принципам организации инфор-
мации в пределах одного сервера Hyper-G является чем-то средним между
WWW и gopher. Документы доступны из иерархического меню, но сами доку-
менты являются гипермедийными. Клиент Hyper-G общается не со множеством
серверов, как в случае WWW, но исключительно со "своим" сервером, ре-
гистрируясь на нем при подключении. Получение документов с других серве-
ров Hyper-G происходит через "свой" сервер, что позволяет создать более
интегрированную систему серверов, чем в случае с WWW. Регистрация же
клиента позволяет определить уникальным образом не только ресурсы и сер-
висы Интернет, но и клиентов, что значительно облегчает обеспечение ав-
торизованного доступа и удаленного управления документами.
К чертам, препятствующим распространению Hyper-G, следует отнести не-
достаточно хорошую реализацию программ-клиентов, не полностью свободный
доступ к серверной части программного обеспечения, централизованность
проекта и отсутствие альтернативных реализаций программного обеспечения,
слишком твердую структуру организации документов на сервере, сложность
системы. Серверы Hyper-G весьма немногочисленны, следовательно, информа-
ции в Hyper-G хранится немного. Отсутствует доступ посредством электрон-
ной почты, хотя серверы Hyper-G могут также выполнять роль серверов
gopher и WWW.
Поисковая система WAIS
Если Вы интересуетесь Интернет, Вы могли слышать название WAIS, но до
сих пор не знать, что это такое. WAIS (произносится как вэйс) - еще один
сервис Интернет, сегодня почти не использующийся, или, по крайней мере,
практически не развивающийся. WAIS расшифровывается как информационная
система широкого профиля, но на самом деле это комплекс программ, пред-
назначенных для индексирования больших объемов неструктурированной, как
правило просто текстовой, информации, поиска по таким документам и их
извлечения. Существуют программы для индексирования, для локального по-
иска по полученным индексам, а также серверная и клиентская программа,
общающиеся между собой по специальному протоколу Z39.50.
Задача поиска по большим объемам неструктурированной информации
весьма нетривиальна и сегодня еще не существует общепринятого ее реше-
ния. WAIS во многих случаях является приемлемым вариантом поисковой сис-
темы, и коль скоро она имеет свободно распространяемую программную реа-
лизацию, то получила достаточную известность как один из сервисов Интер-
нет. На самом деле, она почти не используется сегодня самостоятельно, но
во многих случаях применяется как вспомогательное средство, например,
для индексирования документов, хранящихся на WWW-сервере. В некоторых
случаях она также используется как средство работы со словарями, или для
поиска по архивам сетевых новостей Usenet. Если перед Вами стоит задача
по индексированию больших объемов неструктурированной информации, то,
возможно, WAIS окажется адекватным ее решением. Однако, нужно иметь в
виду, что свободно распространяемая реализация системы далека от совер-
шенства, что система достаточна сложна для понимания и изучения, и, что
хуже всего, практически не развивается. Поддержкой и развитием свободной
версии занимались последовательно несколько организаций, но ни одна из
них не довела продукт до приемлемого для реальной работы состояния.
Сервисы IRC, MUD, MOO
К интерактивным сервисам, служащим общению людей через Интернет, от-
носится IRC - Internet Relay Chat, разговоры через Интернет. В Интернет
существует сеть серверов IRC. Пользователи присоединяются к одному из
каналов - тематических групп и участвуют в разговоре, который ведется не
голосом, но текстом. Узлы IRC синхронизованы между собой, так что, подк-
лючившись к ближайшему серверу, Вы подключаетесь ко всей сети IRC.
Практическая ценность IRC невелика, автору неизвестны примеры коммер-
ческого его применения - используется IRC в основном для развлечения. В
IRC обычно пишут латиницей, даже при общении по-русски, что весьма неп-
риятно. Сервис этот существует, может быть интересен на досуге, но вряд
ли имеет какой-либо практическую ценность, потому и не будет описываться
более подробно.
Подобную функциональность несут еще два сервиса - MUD и MOO. Расшиф-
ровываются эти аббревиатуры как Multi User Dungeon (многопользова-
тельская игра) и Object-Oriented MUD (объектно-ориентированный много-
пользовательский мир).
MUD - многопользовательские игры в Интернет, обычно ролевого или ска-
зочного характера. Практической ценности не представляют, но также ис-
пользуются в часы досуга. К сожалению, подавляющее большинство таких игр
текстового рода, что мешает их широкому распространению. Примеры реали-
зации графических вариантов MUD существуют, но редки и недостаточно хо-
роши. Основное их достоинство - возможность общения людей в игре, подоб-
но IRC. Соответственно, и применимость их аналогична.
MOO - по средствам доступа похожа на MUD (то же текстовое общение:
"посмотреть на стол" - "Это стол. У него семь с половиной ножек."), но
принципы, положенные в основу MOO, другие. В виртуальном мире MOO от-
сутствует игра, но зато создаются объекты и определяются их свойства и
связи, что может иметь применение в образовательных целях. Например, в
виртуальных учебных аудиториях MOO проходят занятия курсов по C++ Гло-
бальной Сетевой Академии (Global Network Academy) и проходят весьма ус-
пешно. Однако неудобный терминальный интерфейс MOO и малая распростра-
ненность не позволяют порекомендовать этот сервис для практического ис-
пользования - слишком узок круг задач, решением которых он может послу-
жить.
Инфраструктурные сервисы
Описанный выше ftp является примером инфраструктурного сервиса Интер-
нет, то есть сервиса, основанного на программных средствах, обычно пос-
тавляемых как часть операционной системы. Такие сервисы, изначально
предназначенные для обеспечения связи между компьютерами, часто ис-
пользуются и для передачи информации, становясь, таким образом, сервисом
Интернет. Так, ftp - программный комплекс, изначально предназначенный
для передачи пользовательских файлов между компьютерами в сетях tcp/ip,
стал популярным сервисом Интернет, когда стал использоваться для органи-
зации файловых архивов публичного доступа. Существует ряд других инф-
раструктурных сервисов, о которых полезно знать и иметь их в виду при
планировании организации информационного взаимодействия между Вашей ор-
ганизацией и Интернет. Инфраструктурные сервисы удобны тем, что для ра-
боты с ними обычно не требуется установки специального программного
обеспечения ни на стороне клиента, ни на стороне сервера.
Инфрасервисом является finger. Это программа, предназначенная для по-
лучения информации о пользователях локального и удаленных компьютеров:
полного имени и телефонов, времени последнего входа в систему, текущей
активности и т.п. Finger становится сервисом Интернет, когда на сервере
заводится псевдопользователь, и, при обращении за информацией о нем, Вы
получите не вышеописанную техническую информацию, но что-то другое. Так,
например, через finger можно получить из первых рук информацию о статусе
последних версий игры Doom и других игр фирмы ID Software.
Инфрасервисом является и telnet - программа, обеспечивающая терми-
нальный доступ к удаленным компьютерам. Она также используется как
средство доступа к удаленным информационным сервисам, работа с которыми
происходит в режиме текстового терминала - это, например, описанные в
этой статье MUD и MOO. Telnet используется как часть информационного
сервиса Интернет, когда при соединении пользователь попадает не в ко-
мандный интерпретатор, но сразу в специализированную программу, обеспе-
чивающую доступ к информационным ресурсам.
Так можно работать с каталогами некоторых библиотек, с сервером, обс-
луживающим игроков в шахматы и го, можно получить доступ к терминальному
навигатору WWW, если у Вас нет локального. Серверов таких достаточно
много, и они обслуживают самые разнообразные информационные сервисы.
Многие инфраструктурные сервисы tcp/ip могут использоваться для пере-
дачи информации в Интернет, и нет смысла пытаться описать здесь все. Но
вот, например, как можно использовать информацию из базы данных имен
компьютеров Интернет DNS. Для прямого обращения к этой базе данных ис-
пользуется утилита nslookup, которая предназначена для отладки и провер-
ки информации в DNS сетевыми администраторами tcp/ip сетей. Однако,
пользуясь ей, можно получить информацию о том, какого типа компьютер ис-
пользуется как удаленный информационный сервер, какое реальное имя имеет
компьютер, известный Вам под логическим псевдонимом, и т.д.
Все, что предназначено для передачи технической информации, может
быть тем или иным способом использовано для передачи информации как сер-
виса Интернет. Это надо иметь в виду, если Вы собираетесь применять воз-
можности Интернет в своей работе или на досуге.
Современные разработки, использующие Интернет как среду передачи ин-
формации
Особую группу сервисов Интернет являют собой сервисы, слишком моло-
дые, чтобы быть широко известными, но достаточно интересные, чтобы быть
упомянутыми. Главное, что объединяет их - использование Интернет как
среды передачи информации. Вообще говоря, к этой группе можно отнести
любое программное обеспечение, применяющее протоколы tcp/ip для передачи
данных, и направленное на работу с информацией в глобальных сетях. Это,
в первую очередь, программные пакеты для проведения видео и аудиоконфе-
ренций. Вот некоторые из них.
На сегодняшний день нет еще стандартного и общепринятого средства ор-
ганизации мультимедиа телеконференций. Только в последнее время гло-
бальные сети стали иметь достаточную пропускную способность для того,
чтобы передавать столь большие потоки данных.
Весьма интересной технологией аудиоконференций Интернет является па-
кет IPhone компании VocalTec. Это компьютерный телефон, работающий через
Интернет. Для работы с ним требуется компьютер, оснащенный MS Windows,
аудиокартой и микрофоном. Вы обращаетесь к удаленному серверу, на кото-
ром регистрируетесь в одной из тематических групп. После этого Вы можете
вызвать для разговора других людей, зарегистрировавшихся в этой же груп-
пе, а они могут вызвать Вас. Если Вам ответили, то после установления
соединения Вы сможете разговаривать с качеством, почти равным телефонно-
му, даже при относительно медленной связи с Интернет. Качество звука в
этом случае впечатляет, но у iphone есть и недостатки: пакет работает
только на одной платформе, требует подсоединения к серверу, и нахождения
собеседника не нем, а не прямого обращения к абоненту. Однако предпола-
гается, что IPhone только начал свое развитие, и все эти недостатки со
временем исчезнут.
Другой аудиотехнологией является RealAudio компании Progressive
Network. Это технология передачи звука с сервера клиенту. В отличие от
передачи аудио как файла, в этом случае поток данных управляем, и можно
слушать текущий аудиофрагмент с любой позиции, что весьма удобно. Анон-
сировалось включение технологии RealAudio в состав Windows 95, что может
стать стимулом для повсеместного распространения этой технологии. Опять
же, первый недостаток технологии - привязанность клиента к единственной
платформе.
Известной программой передачи видеоизображения через Интернет являет-
ся пакет CU-SeeMe. С его помощью можно получать видеоизображение с дру-
гих компьютеров и передавать со своего, если к Вашему компьютеру присое-
динена видеокамера. Работа происходит также через специальные серверы.
Качество видео не столь впечатляет, как звука в вышеописанных програм-
мах, но это объясняется более высокими требованиями к пропускной способ-
ности каналов связи.
Совершенно особой сущностью является multicast - система, в которой
проведена оптимизация на уровне протоколов для широковещательной переда-
чи мультимедийной информации в глобальной сети. Грубо говоря, идея зак-
лючается в том, что мультимедийная информация передается не десяти або-
нентам десятью идентичными потоками пакетов с разными адресами, а одним
потоком на один условный адрес, объединяющий группу получателей, каждый
из которых понимает, что он входит в эту группу, и читает данные из это-
го единого потока. Таким образом, сильно понижается загруженность сети.
Multicasting не является, строго говоря, сервисом Интернет. Это техноло-
гия, расширяющая возможности Интернет, на основе которой могут строиться
новые перспективные сервисы. Не весь Интернет позволяет работать с паке-
тами multicast, но лишь его часть - Mbone (multicast backbone), пос-
кольку передача пакетов multicast требует специфической маршрутизации,
которая поддерживается не во всех сетях, входящих в Интернет. Однако уже
сегодня компанией Sun Microsystems ведутся телепередачи Sunergy о проб-
лемах компьютерного бизнеса, которые распространяются как через телеви-
зионные спутники, так и через Mbone.
Практическое применение сервисов Интернет на примерах
Самым интересной чертой Интернет является ее полезность. В отличие от
других перспективных технологий, использовать глобальную сеть можно уже
сейчас. Условно говоря, объем информации, доступной Вам таким образом,
гораздо больше доступной традиционными путями. Представление и удобство
ее восприятия пока не могут сравниться с книгами или телевидением, но
количество и доступность информации в сети несравненно выше. Далее в
этой главе рассматриваются ситуации, в которых приводятся примеры ис-
пользования Интернет в повседневной деятельности. Они призваны показать,
что уже сегодня можно пользоваться информацией, доступной из сети, столь
же легко и обыденно, как, скажем, телефоном. Дело здесь только в отноше-
нии к инструментам, находящимся в Вашем распоряжении. К сервисам Интер-
нет (в первую очередь это касается World Wide Web) нужно просто привык-
нуть и чувствовать, что они есть под рукой. Если Вам требуется некоторая
информация, то, прежде, чем искать справочник или звонить коллеге, оце-
ните, нельзя ли получить ту же информацию в Интернет. Это может ока-
заться самым скорым способом, да и вероятность найти нужную информацию
больше. С другой стороны, сегодняшний мир стремительно изменяется, зна-
ния и данные накапливаются так быстро, что книги просто не могут успеть
за ними. Интернет - источник наиболее свежей информации. Готовить и пуб-
ликовать ее в электронном виде несравненно быстрее и дешевле, чем тради-
ционными путями. Дальнейшие выводы сделать нетрудно. Если уже сегодня
Ваше умение и привычка работать с информацией on-line влияют на скорость
и эффективность Вашей работы, то завтра они могут стать определяющими
факторами.
Некорректным было бы умолчать о слабых сторонах Интернет как источни-
ка информации. В первую очередь, надо иметь в виду, что Интернет между-
народная сеть. Это значит, что 99 процентов ее документов написаны на
английском языке. Это не значит, что в Интернет нечего делать, не зная
его. Эта статья, например, будет доступна в Интернет. Но хотя и сущест-
вует некоторое количество русскоязычных серверов, их все же недостаточ-
но, чтобы создать русскоязычную информационную среду. Конечно, знание
английского языка сегодня становится критерием общей грамотности, но мы
ведем разговор об информации, ее получении и усвоении. Документ на род-
ном языке читается и воспринимается гораздо быстрее. Так или иначе, то-
тальная англоязычность Интернет имеет не только плюсы, но и минусы.
Во-вторых, Интернет - компьютерная сеть, и информация в ней чаще
компьютерного плана. Если Вас интересуют компьютеры, Вы наверняка найде-
те то, что ищете. Если Вы ищете кулинарные рецепты, то вероятность их
обнаружения в сети гораздо ниже. Другими словами, насыщенность Интернет
информацией неравномерна для различных областей человеческой деятельнос-
ти. Хотя реально не проводилось никаких исследований такого рода, но
можно предположить, что примерно две трети Интернет относятся к
компьютерам, около трети - к развлечениям (включая новости, спорт, мага-
зины и т.д.), и лишь малая доля ко всему прочему. Такая направленность
ограничивает сегодняшнюю применимость сети, и это надо иметь в виду.
Примеры обращения за информацией в Интернет
Итак, если Вы занимаетесь компьютерами и читаете по-английски, Интер-
нет может служить удобным и эффективным источником информации в Вашей
повседневной деятельности. Если Вы начнете пользоваться его ресурсами,
то наверняка скоро выработает свои привычки и методы работы в электрон-
ном мире. Для того, чтобы продемонстрировать некоторые из таких спосо-
бов, рассмотрим несколько характерных ситуаций. В большинстве нижеопи-
санных примеров будут использоваться ссылки и документы WWW. Это объяс-
няется тем, что World Wide Web - интегрирующая система, позволяющая об-
ращаться через себя к большинству сервисов Интернет.
Составление ссылки из имени организации
Предположим, вы хотите узнать что-то о некоторой американской компа-
нии, известной Вам только по имени, например Applix. Неважно, что именно
Вас интересует - телефоны, новости, продукты компании - первое, что нуж-
но сделать в такой ситуации - попробовать обратиться по ссылке
http://www.applix.com. Вы заметили соответствие? Обратившись по ссылке
http://www.имя_компании.com, Вы с большой вероятностью попадете на
WWW-сервер искомой компании. Это относится не только к компьютерным ком-
паниям. Так, адрес WWW-сервера компании Walt Disney - www.disney.com, а
сервера химической компании Dow - www.dow.com. В таком имени окончание
com значит, что это сервер коммерческой компании, расположенной в США.
Серверы правительственных организаций США имеют окончание gov(например,
www.whitehouse.gov), а серверы некоммерческих организаций - org, как-то
www.greenpeace.org. Если Вас интересует не американская организация,
попробуйте добавить в качестве окончания аббревиатуру страны - at для
Австрии, de для Германии, ru для России. Этот очень простой метод поиска
организаций может оказаться весьма полезным.
Нахождение информации с применением серверов глобального поиска
Пожалуй, самой полезной чертой Интернет является наличие в нем поис-
ковых серверов. Это выделенные компьютеры, которые автоматически прос-
матривают все ресурсы Интернет, которые могут найти, и индексируют их
содержание. Затем Вы можете передать такому серверу фразу или набор клю-
чевых слов, описывающих интересующую Вас тему, и сервер возвратит Вам
список ресурсов, соответствующих Вашему запросу. Сегодняшние поисковые
системы поддерживают индексы, включающие весьма значительную часть ре-
сурсов Интернет. Таких серверов существует довольно-таки много, более
десятка, и вкупе они охватывают практически все доступные ресурсы. К са-
мым популярным я отнес бы InfoSeek (www.infoseek.com), Lycos (www.lycos.
com), WebCrawler (www.webcrawler.com). Если в Интернет есть информация,
которая Вас интересует, то ее наверняка можно найти при помощи поисковых
серверов. Это самое мощное средство нахождения ресурсов в сети.
Возможно, Вы смотрели художественный фильм "Скользящие" (Sliders).
Фильм этот состоит из независимых эпизодов. Когда автору статьи понадо-
билось узнать, сколько всего их существует, и в каком порядке они следу-
ют, поисковый сервер сразу же нашел ссылку на всю информацию, касающуюся
фильма - и в том числе об эпизодах. А теперь представьте себе, сколько
времени понадобилось бы для того, чтобы получить ту же информацию ка-
ким-либо другим путем.
Нахождение информационных ресурсов в каталогах
В каталогах Интернет хранятся тематически систематизированные коллек-
ции ссылок на различные сетевые ресурсы, в первую очередь на документы
World Wide Web. Ссылки в такие каталоги заносятся не автоматически, но
их администраторами. Более того, занимающиеся этим люди стараются сде-
лать свои коллекции наиболее полными, включающими все доступные ресурсы
на каждую тему. В результате пользователю не нужно самому собирать все
ссылки по интересующему его вопросу, но достаточно найти этот вопрос в
каталоге - работа по поиску и систематизации ссылок уже сделана за него.
Каталоги обычно имеют древовидную структуру и похожи на очень большой
список закладок, которые наверняка есть в Вашем WWW-навигаторе, вообще
говоря, и произойдя от последних. Когда World Wide Web только начинала
развиваться, и ее серверы еще можно было пересчитать, некоторые пользо-
ватели вели их списки. Со временем WWW-серверов становилось все больше,
каждый день появлялись новые, и механизма закладок стало недостаточно
для того, чтобы хранить эту информацию. Некоторые пользователи WWW стали
создавать специальные программы для поддержания базы данных по ссылкам
на ресурсы Интернет, ее автоматической синхронизации и управления ею.
Именно так и родились глобальные каталоги сети, как, например, наиболее
известный и крупный - YAHOO.
Например, когда автору понадобилось узнать, существуют ли ассоциации
системных администраторов UNIX, он зашел на вышеупомянутый сервер YAHOO,
и прошел по дереву каталога "Компьютеры" - "Операционные системы" -
"UNIX" - "Организации", и получил искомый список.
Как правило, хорошие каталоги Интернет обеспечивают разнообразный до-
полнительный сервис: поиск по ключевым словам в своей базе данных, спис-
ки последних поступлений, списки наиболее интересных из них, выдачу слу-
чайной ссылки, автоматическое оповещение по электронной почте о свежих
поступлениях. Все это делает использование таких коллекций весьма удоб-
ным.
Совсем недавно был объявлен каталог русскоязычных ресурсов Интернет,
где собраны ссылки на самые разные вещи: начиная с "Вредных советов" Ос-
тера, и кончая курсами обмена валют. Его URL -
http://iaiwww.uni-muenster.de/simplex/russian/lit.html
Сопоставление поисковых серверов и каталогов
Поисковые системы индексируют документы автоматически, не оценивая
его завершенности или полезности. Поэтому они могут находить информацию
в самых "глухих" углах Интернет. С другой стороны, если Вы неудачно
сформулируете Ваш запрос, сервер может и не возвратить ссылки на нужный
документ. В этом случае, если Вы определенно знаете, что из себя предс-
тавляет искомый ресурс, и он наверняка хорошо известен, разумно обра-
титься к каталогам Интернет. Это решение также является адекватным в
случае, когда Вам требуется наиболее полный список ресурсов по некоторо-
му вопросу. Если же Вам нужна хотя бы одна ссылка, то использовать поис-
ковый сервер гораздо быстрее. Последний разумно также применять в слу-
чае, когда вы не знаете точно, что из себя представляет искомый предмет.
Это звучит несколько дико, поэтому я приведу пример. Допустим, Вы прочи-
тали в газете, что акции компании XYZ выросли в три раза за день. Но что
из себя представляет компания XYZ? Сервера www.xyz.com не оказалось, а
искать компанию в каталоге, не зная, чем она занимается, неразумно. Тут
как раз и приходит на помощь поисковый сервис, который если и не найдет
сервера самой компании (которого может и не существовать), то найдет
места, где она упоминается в других документах.
Довольно-таки часто возникают ситуации, когда Вас интересует не ин-
формация о самом объекте, а ссылки на него в других, не связанных c ним
непосредственно, документах. Тогда Вам тоже нужно воспользоваться поис-
ковым сервером. Например, Вы забыли, где в сети видели статью с оценками
производительности процессора UltraSPARC II. Такую статью весьма пробле-
матично отыскать в каталогах, а вот найти по ключевым словам вполне ве-
роятно.
Когда же Вас заинтересует, какие изданы книги по языку постскрипт, то
ничего не надо искать - достаточно обратиться к одному из каталогов. То
есть условно можно сказать, что они - средство сфокусированного поиска
информации, а поисковые серверы - рассеянного.
Поработав немного с различными каталогами, Вы наверняка выберите из
них один, наиболее удобный и симпатичный Вам. Вы научитесь быстро искать
в нем информацию, и другие коллекции ссылок Вам уже будут казаться не-
нужными. С другой стороны, никогда не бывает достаточно одного поисково-
го сервера. Во-первых, разные серверы охватывают различные области ин-
формации в Интернет, частично перекрывающиеся. Они используют различаю-
щиеся методы индексирования документов и способы оценки значимости слов
в них. Если Вы не нашли искомую информацию при помощи одного из серве-
ров, то достаточно велики шансы найти при помощи другого. Во-вторых, су-
ществуют специализированные серверы поиска по отдельным типам ресурсов
Интернет (как, например, система поиска в сетевых новостях DejaNews), а
существуют универсальные, охватывающие все виды сервисов.
Каталоги и поисковые серверы - две стороны поиска информации в Интер-
нет. Они разные по методам, но едины в целях. Научившись быстро ис-
пользовать один, наиболее подходящий для Вас, каталог и несколько хоро-
ших поисковых серверов, Вы получите средство быстрого и эффективного на-
хождения информации в глобальной сети.
Ежедневные ссылки
Когда я спросил одного своего коллегу, что он успевает сделать, уходя
утром из дома, он ответил примерно следующее: "Умыться, пролистать газе-
ты, прочитать свежую почту, попить кофе, просмотреть новости CNN". В
этом списке казалось бы нет ничего необычного. Однако под почтой здесь
имеется в виду электронная почта, а новости CNN мой коллега смотрит не
по телевизору, а на WWW-сервере этой компании. Это пример одного из сер-
веров, на котором информация обновляется ежедневно, пример ежедневно
просматриваемой ссылки. Это может быть не только WWW-страница, предос-
тавляемой информационным агентством, но и другие ресурсы. Я, например,
приходя на работу утром, всегда просматриваю сегодняшний компьютерный
комикс, страницу новостей BrowserWatch (сервера, посвященного WWW-нави-
гаторам) и страницы новостей некоторых компьютерных журналов. Один мой
знакомый каждый день смотрит страничку новостей сервера, посвященного
спорту. Интернет, его сервисы и информация входят в повседневную жизнь
незаметно, заменяя телефон, телевизор, радио и почту. Если Вы начнете
работать с Интернет, то наверняка у Вас тоже скоро появятся странички,
регулярно Вами навещаемые.
Еще некоторые примеры
В завершение этого раздела приведем еще несколько примеров использо-
вания сервисов Интернет.
Когда мне интересно узнать, на какие еще платформы была перенесена
суперигра Doom, я получаю эту информацию из первых рук, обратившись в
рамках сервиса finger на help@idsoftware.com
Когда мне было интересно, правда ли, что в Австралии женщины живут
гораздо меньше мужчин, я обратился за информацией в справочник ЦРУ ( CIA
1995 World Factbook), который содержит полезную справочную информацию о
странах мира. Этот электронный справочник заменяет собой увесистый том
на книжной полке. Он - неоценимый источник информации также, например,
для школьников в написании рефератов.
Когда один из моих коллег собрался купить к своему компьютеру специ-
фическую звуковую карту, он поинтересовался в соответствующей группе се-
тевых новостей, где ее лучше купить, и получил исчерпывающую информацию,
которую, вероятно, просто нельзя было бы получить иным способом.
FAQ'и - ответы на часто задаваемые в сетевых новостях вопросы - самые
полезные документы в компьютерном мире. Отношение сигнал/шум у них близ-
ко к ста процентам. FAQ'и регулярно публикуются в соответствующих груп-
пах сетевых новостей. Если у Вас возник какой-то вопрос - смотрите FAQ.
Если он существует, то в половине случаев там уже есть ответ на Ваш воп-
рос. Когда-то я хотел купить себе плеер компакт-дисков. Ответ на вопрос,
какую модель лучше всего купить, я нашел в FAQ'е группы rec.audio.
Служба поставок компании JET Infosystems пользуется для передачи
срочных посылок почтовым экспрессом United Parsel Service. На WWW-серве-
ре UPS по номеру посылки можно определить, где она находится в данный
момент и в какое время была в том или ином аэропорту.
Новые технологии и тенденции развития
Интернет - очень быстро развивающаяся сеть. Причина этого заключена
не в свойствах самой Интернет, но в общих тенденциях развития компьютер-
ной индустрии. Поэтому не будет лишним рассказать о том, что может ожи-
дать завтра глобальные компьютерные сети, какие технологии сегодня еще
не стали общеупотребительными сервисами, но уже подают большие надежды.
Первой и, пожалуй, самой перспективной из них является Java.
Java
Сегодня самым многообещающим направлением развития Интернет и сетевых
технологий в целом является проект Java компании Sun Microsystems. Имен-
но с ним связаны сегодня самые интересные новости и проекты, именно Java
у всех на устах.
Java - интерпретируемый язык с синтаксисом C++, специально рассчитан-
ный на работу в открытой сетевой среде. Текст программы на Java может
компилироваться в бинарный псевдокод и передаваться по сети для исполне-
ния на виртуальной машине в удаленном интерпретаторе. При этом доступ к
ресурсам машины, на которой он работает, для Java-программы может быть
ограничен с целью обеспечения безопасности. Такие передаваемые по сети
маленькие программы на языке Java называются аплетами. С серверов Интер-
нет могут вызываться не только программы, но и описания объектов или
форматов данных.
Чтобы пользоваться возможностями, предоставляемыми языком Java, ваш
WWW-навигатор должен уметь вызвать для исполнения аплетов Java-интерпре-
татор. Первый такой навигатор был выпущен компанией Sun для операционной
системы Solaris и назывался HotJava. Для первой тестовой версии он рабо-
тал очень хорошо и позволял, например, смотреть страницы с анимацией и
звуком. Первая страница WWW-сервера Sun, рассчитанная на использование
hotJava, и сегодня является лучшей демонстрацией возможностей мультиме-
диа и глобальных сетей. Вскоре и Netscape Navigator, занимающий больше
трех четвертей рынка WWW-навигаторов, стал поддерживать Java на ряде
платформ, и, в частности, в Windows 95 и NT. Это обеспечило еще больший
успех Java. Сегодня появляются новые навигаторы с поддержкой Java - как,
например, PowerBrowser компании Oracle. Такое внимание со стороны круп-
нейшего производителя СУБД ясно показывает, что проект Java имеет очень
хорошие перспективы. Вполне вероятно, что скоро поддержку этого сетевого
языка будут обеспечивать все WWW-навигаторы, а значит и многие серверы.
А если Java сможет приобрести достаточную популярность и стать стандар-
том де-факто, то весь Интернет и вся компьютерная технология вообще вый-
дут на качественно новый уровень развития, когда ресурсы компьютеров
всего мира будут объединены в один компьютер под названием Сеть.
Проект Java вырос из проекта под названием Oak. Когда использование
WWW еще не было столь распространенным, в лабораториях Sun велись работы
над созданием языка, предназначенного для управления бытовой электрони-
кой. Язык должен был быть удобным, компактным, эффективным и переноси-
мым. Тогда получить искомое решение не удалось, вероятно потому, что ры-
нок еще не был готов использовать технологии, которые и сегодня похожи
на фантастику. Но работы были начаты, и дело не погибло - с появлением
WWW и развитием компьютерных сетей вообще проект получил второе дыхание.
Технология Java оказалась ровно тем, чего не хватало World Wide Web. У
истоков Java стояли такие легендарные личности, как Билл Джой (Bill
Joy), один из крестных отцов BSD UNIX, и Джеймс Гослинг (James Gosling),
создатель сетевой оконной технологии NeWS (которая, вероятно, была лучше
всех, существующих сегодня, но не получила распространения по коммерчес-
ким причинам).
Java позволяет решить самые глубокие проблемы WWW: отсутствие инте-
рактивности, ограниченный контроль вида документа, ограниченный набор
форматов встроенной графики и других объектов мультимедиа. Если Вы соз-
даете документ в Интернет и используете Java, то, включив в документ
картинку в придуманном Вами формате, Вы можете также указать ссылку на
программу, которая умеет читать Ваш формат и рисовать картинку. Если Вас
не устраивают существующие протоколы передачи данных в Интернет, то Вы
можете определить свой протокол и передавать данные по нему, предвари-
тельно указав ссылку, откуда брать программу для его поддержки. WWW-на-
вигатор, поддерживающий Java, неограниченно расширяем и позволяет реали-
зовать все, что угодно. При этом замечательна та особенность, что с точ-
ки зрения пользователя все предельно просто - он пользуется стандартным
интерфейсом, не замечая никаких сложностей с форматами, протоколами и т.
д.
Сегодня Java применяется для передачи через Интернет аплетов, ма-
леньких программ, обычно реализующих простые вещи для украшения
WWW-страниц. Однако возможности и перспективы проекта Java уходят далеко
за горизонты WWW. Принципиально новой идеей является передача через Ин-
тернет не просто данных, но приложений. Новая технология сделала доку-
менты объектами, вместе с которыми стали передаваться и методы их обра-
ботки. Это предоставляет возможность построения средствами Java больших
программных продуктов, полностью использующих возможности современных
корпоративных информационных сред, построенных на базе высокоскоростных
сетей и мощных серверов баз данных в архитектуре клиент-сервер. Одной из
самых последних новостей стало сообщение, что компания Sun Microsystems
собирается начать выпуск Java-терминалов, компактных и дешевых уст-
ройств, состоящих из дисплея, устройств ввода (клавиатуры, мыши и т.п.),
простого процессора со встроенным оптимизированным интерпретатором Java
и сетевой карты. Давайте попробуем заглянуть в завтра. Используя такие
устройства, можно построить практически идеальную корпоративную информа-
ционную систему, где данные хранятся на одном сервере, обрабатываются на
другом, а отображаются на Java-терминалах. Такая схема наиболее эконо-
мична и практична: пользовательские рабочие места дешевы, поскольку их
ресурсы и архитектура специализированы и адекватны возлагаемым на них
задачам; сеть минимально загружена, поскольку по ней не передается ин-
формация о том, как рисовать изображение практически по точкам (как это
делается сегодня в X Window System), но передаются методы отображения
объектов и данные, а значит трафик гораздо ниже; вычислительные ресурсы
централизованы, а значит более эффективно используются, данные также
централизованы и проще управляются, резервируются и надежней защищены.
Не секрет, что в последнее время продажи мейнфреймов стали вновь увели-
чиваться - а вышеописанная архитектура позволила бы соединить лучшее из
технологий мейнфрейм и клиент-сервер. Но пока это все лишь замки на пес-
ке - Java-терминалы еще никто не видел, ни одного реального примера реа-
лизации технологии еще нет, а значит нельзя сказать, какие сложности мо-
гут ожидать технологию Java.
Но давайте будем оптимистами. Конечно, все примеры использования тех-
нологии Java находятся сегодня на уровне программы "Hello World", но все
больше и больше пользователей и разработчиков Интернет начинают ис-
пользовать Java, каждый день появляются новые аплеты. Примеров больших
решений еще нет, но скорость движения дает повод для положительных прог-
нозов. Проект взял хороший старт и имеет все, что нужно для успеха: под-
держку компьютерного гиганта, открытость, доступность исходных текстов
программ, легкую переносимость (один из добровольцев, адаптировавших
Java под ОС Linux, писал, что исходные коды Java написаны очень добротно
и специально подготовлены для переноса на другие платформы), поддержку
самой популярной платформы персональных компьютеров - Windows 95, сов-
местимость с C++ (а значит и большое число программистов, способных пи-
сать на нем программы), поддержку независимых производителей программно-
го обеспечения (например, Borland обещает выпустить среду разработки
программ на Java), поддержку самого популярного WWW-навигатора -
Netscape, а главное - энтузиазм и поддержку миллионов пользователей Ин-
тернет.
Компания Sun Microsystems рассчитывает с помощью Java шагнуть в сле-
дующее тысячелетие первой, создав новый рынок с новой парадигмой: "Сеть
- это компьютер". Как прошли времена мейнфреймов, так пройдут времена
неоправданно мощных персональных компьютеров, и что же придет тогда? Sun
предлагает Java и имеет хорошие шансы на успех.
Было бы нечестно не рассказать и о недостатках этой технологии. От-
сутствие реальных решений уже было упомянуто выше, но оно не является
принципиальным недостатком. Следующей проблемой является недоработан-
ность либо недостаточная стабильность WWW-навигаторов, поддерживающих
Java. Но ведь когда маленький ребенок начинает говорить, не выговаривая
букву "р" - это вполне нормально. Еще одной полупроблемой является тяже-
лое наследие C++. Поддержка старого языка - всегда палка о двух концах -
все ухабы и рытвины сохранились, но зато они уже известны. Хуже то, что
виртуальная машина Java построена в расчете на идеологию C++, и построе-
ние компиляторов из других языков в псевдокод Java может быть очень
сложным, хотя возможность такая и существует. Так, в сетевых новостях
обсуждаются возможности создания компиляторов JavaPascal, JavaBasic и т.
д.
Пожалуй, основной проблемой Java является поддержка безопасности: за-
щита локального компьютера от вирусов, возможно содержащихся в аплетах,
защита передаваемых по сети данных и т.д. Беда в том, что для любого ал-
горитма существует вероятность появления способа его взлома. Это вопрос
очень тонкий и мы не будем обсуждать его здесь, но общий принцип подт-
верждается: что один человек построил, то другой всегда может сломать,
вопрос только в том, сколько понадобится сил и времени. Кроме теорети-
ческих проблем математических алгоритмов шифрования, существуют еще, к
сожалению, вопросы практической их реализации. Поскольку программ без
ошибок не бывает, то уязвимым может оказаться программное воплощение са-
мой лучшей теории.
Чтобы не заканчивать этот раздел на столь пессимистической ноте, хочу
заметить, что наличие недостатков никому еще не помешало быть лучшим. У
проекта Java есть все шансы быть успешным и семь футов ему под килем.
VRML
Аббревиатура VRML расшифровывается как "язык описания виртуальной ре-
альности". Это язык описания трехмерных сцен и объектов. Через World
Wide Web пользователь может получить файл в формате VRML, и, если прог-
рамма-клиент обладает такой возможностью, просматривать сцену с разных
точек зрения. При этом картинка на экране остается плоской, но, переме-
щая точку обзора, пользователь может наблюдать вид трехмерного объекта с
разных сторон.
Основная проблема этой технологии заключается в том, что обработка
VRML-файлов происходит на компьютере пользователя и требует значительных
вычислительных и графических ресурсов. Поэтому, с одной стороны, прог-
рамм-клиентов, поддерживающих VRML, не так уж много, и до сих пор нет
стандартной программы для этого, доступной на различных платформах. С
другой стороны, использование значительных ресурсов компьютера пользова-
теля противоречит идеологии развития технологии по пути дешевых и легких
Интернет-терминалов, способных только отображать информацию, полученную
по сети. С третьей стороны, индустрия движется по законам рынка - су-
ществует огромное количество персональных компьютеров, в которые вложены
большие деньги, и они, вероятно, будут развиваться в этом направлении и
дальше. А коль это так, VRML - хорошее средство утилизации ресурсов ПК,
по мощности переросших понятие "персональный". Долгосрочные прогнозы
здесь делать нельзя, поживем - увидим.
Стереоизображения
Упоминая в этой статье о возможностях передачи стереоизображений в
Интернет, я, пожалуй, даю волю фантазии. Примеров регулярного использо-
вания стерео для визуального отображения информации еще нет, но искры,
из которых может разгореться пламя, уже летят. Стереоизображения - это,
как и VRML, попытка добавить к различным формам мультимедиа еще одну -
трехмерное изображение, но с несколько другой стороны. Если VRML переда-
ет информацию о трехмерных объектах, отображая ее двумерно, то есть оп-
ределяет способ передачи информации, то стереографика пытается решить
задачу объемной визуализации объектов, то есть представления информации.
Возможно, и даже наверняка, эти две технологии сольются каким-либо обра-
зом, привнеся новое измерение в информационный мир.
Уже сегодня Вы без труда можете найти в Интернет коллекции сте-
рео-картинок, смотреть которые можно без дополнительного оборудования
путем перефокусировки зрения. Вы фокусируете взгляд на воображаемой точ-
ке за поверхностью изображения так, что картинка, раздваиваясь, совмеща-
ется особым образом сама с собой, что дает визуальный эффект трехмерного
изображения. В таком виде технологию, конечно, применять нельзя, пос-
кольку это просто вредно для глаз, но человеческая мысль не стоит на
месте, и завтра, возможно этот метод выльется во что-нибудь новое и бо-
лее жизнеспособное.
Разумеется, для получения объемного изображения применяется и допол-
нительное оборудование. В простейшем варианте это просто очки, разделяю-
щие каким-либо образом изображение между глазами, например при помощи
цвета. Двухцветные очки - простейший случай, поскольку очень просты сами
по себе и не требуют аппаратных изменений компьютера. Такой вариант се-
годня уже практикуется в компьютерных играх. Он весьма прост, дешев и
результативен. Другим методом, реализованным в играх, является присоеди-
нение к компьютеру специального шлема. Такой метод хорош тем, что не
требует никакого дополнительного оборудования, кроме самого шлема, и ап-
паратных изменений компьютера. С другой стороны, он обеспечивает полный
контроль над информацией, воспринимаемой зрительно, что имеет свои плюсы
и минусы. Третья, наименее развитая, технология - использование поляри-
зационных очков. Она, возможно, наиболее перспективна, но наименее раз-
вита, поскольку требует изменений аппаратной части компьютера.
Это технологии, которые еще не используются в Интернет, более того,
они только начали развиваться в компьютерах вообще. Но как только будут
разработаны жизнеспособные методы использования стереоизображений, они
тут же начнут широко применятся в Интернет, поскольку компьютерная тех-
нология вступила в эру коммуникаций. Значительным препятствием тому мо-
гут послужить понятные ограничения со стороны правительств и военных на
публичное развитие и распространение этой технологии.
Проблемы Интернет
У Интернет есть, конечно же, свои трудности. Вот описание некоторых
из них.
На известной юмористической картинке изображена собака, сидящая за
компьютером, и говорящая другой: "В Интернете никто не знает, что ты -
собака." Действительно, сегодня нет адекватных средств идентификации
удаленных пользователей. Это, например, приводит к возникновению проблем
с доступом к информации, открытой публично, но к которой "детям до 16
вход воспрещен". Проблема так называемого киберпорно сегодня бурно об-
суждается и пока далека от решения.
Другой ряд проблем - сложность реализации законов об экспорте и ав-
торских правах. Весьма проблематично ограничить доступ через Интернет к
криптографическому программному обеспечению, запрещенному к вывозу из
США и приравненному в этом плане к стратегическим вооружениям. Непонят-
но, что в Интернет защищается авторским правом, а что нет. Распростране-
ние электронной книги гораздо сложнее контролировать, нежели печатной, а
значит и труднее продавать.
Интернет росла как свободная и малоуправляемая сеть. Соответственно,
с ее ростом все сильнее встает проблема управляемости. Сеть коммерциали-
зуется, уже полностью прекращено ее государственное финансирование. Ин-
тернет все меньше и меньше несет исследовательскую информацию, но больше
и больше рекламную. Сеть постепенно становится индустрией, и в первую
очередь развлекательной. Еще год назад подавляющее большинство докумен-
тов WWW содержало сухую информацию, и даже электронные журналы отлича-
лись всего лишь парой-тройкой больших картинок. Сегодня же такие журналы
уже сравнялись и обгоняют по уровню оформления и рекламы своих бумажных
собратьев - на их страницах уже есть реклама, сноски, врезки, и появля-
ются анимация и интерактивность, недоступные традиционным средствам мас-
совой информации. А это значит появление огромного нового рынка и ком-
мерциализацию сети, что требует введения жестких правил игры. Все это
противоречит сегодняшней коммунистической идеологии и свободе Интернет,
а, значит, вызовет кардинальные изменения, которые вряд ли смогут пройти
безболезненно.
Сегодня в Интернет используется протокол IP, использующий для адреса
компьютера 32 бита. Однако, учитывая все ускоряющийся рост сети, адрес-
ное пространство может просто закончиться, причем это событие прогнози-
руется в пределах ближайших десяти лет. Для решения этой проблемы разра-
батывается протокол IP нового поколения - IPng, в котором для адреса бу-
дет использоваться 128 бит, что позволяет адресовать астрономическое ко-
личество объектов. Переход на новый протокол предполагается планомерно
осуществить в оставшиеся до коллапса годы, но кто знает, сколь болезнен-
ным он окажется - ведь такие изменения требуют практически полной смены
существующего программного обеспечения и активного сетевого оборудова-
ния.
Критическим вопросом для полноценного использования коммуникационных
возможностей Интернет является вопрос безопасности данных. С одной сто-
роны, компьютеры, подключенные к глобальной сети, становятся гораздо бо-
лее уязвимыми. Но эта проблема в достаточной степени решаема, если точка
взаимодействия корпоративной и глобальной сетей контролируема. С другой
стороны, данные при прохождении от отправителя адресату могут быть про-
читаны и даже изменены. Защита от опасностей такого рода весьма сложна,
а средства ее обеспечения изощрены. Стопроцентных методов защиты сегодня
просто не существует, но, как правило, принцип "стоимость вскрытия защи-
ты должна быть выше ценности защищаемых данных" удается удовлетворить
гораздо чаще.
Заключение
На этих страницах я описал многое из того, что, по моему мнению, по-
лезно или интересно знать о Интернет и его сервисах читателям JET Info.
Статья писалась довольно долго (мое основное занятие - системное адми-
нистрирование UNIX), и поэтому за время, прошедшее от написания первой
строки до последней, многое успело измениться. Так, начиная статью, я
никак не мог предполагать, что буду писать в ее конце о технологии Java.
Даже если какие-либо утверждения в начале и конце статьи будут несколько
различаться - не судите меня строго - эти изменения внесло Время, и в
них Вы можете почувствовать скорость и направление развития технологии
глобальных сетей.
Надеюсь, что теперь Вы узнали что-то новое и Интернет не оставил Вас
ра внодушным. Хочу еще раз напомнить, что лучший способ осваивать возм
ожности глобальной сети - начать работать с ней. Удачных Вам путешествий
в информационном пространстве!