Вот вопрос, стоящий сегодня перед мировой компьютерной общественностью и общественностью, связанной с Internet. По мере того как объем трафика в Internet экспоненциально растет, а на рынок выходят все новые и новые разработчики, стандарты интероперабельности подвергаются все более серьезным испытаниям. Все же пока, хоть она и износилась немного, Сеть живет. И в обществе существуют оптимистические надежды, что Internet сможет и дальше оставаться открытой и работоспособной - если разработчики будут уделять должное внимание совместному использованию технологии и разработке стандартов.
Некоторые наблюдатели уподобляют приход Internet в качестве универсального средства связи разработке и распространению ОС Unix. В обоих случаях усилия разных групп разработчиков объединялись общей схемой, в центре которой - интероперабельность, мобильность и совместное использование технологии. "Именно в этом причина успеха Unix, - считает Майкл Тилсон из компании Santa Cruz Operation, в настоящее время - президент Uniforum. - Формальные стандарты пришли позже, и, честно говоря, благодаря им мы избежали многих неприятностей, но не они привели Unix к успеху". Разумеется, разработка Internet, не будучи привязана к конкретной операционной системе, идет гораздо быстрее. "Эта отрасль развивается раз в десять быстрее, чем когда-либо развивалась Unix", - говорит Коринн Мур из CommerceNet, консорциума компаний, связанных с Internet.
Несмотря на беспрецедентные требования, выдвигаемые к Сети, большинство наблюдателей полагают, что ее прошлое, построенное на принципах открытости и совместного использования технологий, обеспечивает Internet открытость и в будущем. По мнению Маршалла Белинга из компании Verisign (основана в 1995 г. и занимается обеспечением проверки идентичности и статуса покупок, совершаемых с помощью сетей), интероперабельность настолько присуща Internet, что вряд ли найдется кто-то, кто осмелится проявить самостоятельность и выступить с собственным решением, не согласующимся с другими технологиями.
Однако немало специалистов беспокоятся, не приведет ли перспектива большой прибыли к попыткам каких-то компаний захватить сферу программного обеспечения для Internet так, как это пыталась делать Microsoft. "Если найдется компания, не придерживающаяся открытых стандартов, может произойти то же, что случилось с персональными компьютерами, где одна компания по сути дела контролирует все важнейшие стандарты в этой области", - отмечает Френк Чен, инженер по обеспечению безопасности в компании Netscape Communications, которую, так же как и Microsoft, многие считают способной на подобные действия. Netscape, однако, настаивает, что об этом не может быть и речи. "Мы стремимся проводить такую политику, которая не позволит какой-то одной фирме полностью завладеть стандартами", - говорит Чен.
Netscape, судя по всему, становится доминирующим поставщиком ПО для World Wide Web; она выпускает, во-первых, программу просмотра Netscape Navigator, которой пользуются 70% работающих с Web, во-вторых, Web-сервер, и, в-третьих, программы разработки на основе языка гипертекстовой разметки Hypertext Markup Language (HTML). Все эти средства основаны на одной технологии. Но компания настаивает, что ее политика распространения новых спецификаций такова, что любой, вновь появившийся стандарт де-факто будет доступен всем. В частности, Netscape разработала расширения стандарта языка HTML, используемого для написания и интерпретации Web-страниц. "Мы просто стремимся быть предусмотрительными и заранее выпускать необходимые расширения на рынок - и в то же время изо всех сил стремимся сделать так, чтобы они стали промышленными стандартами, - объясняет Чен. - Но пока они еще не стали таковыми, мы публикуем их и доводим все технические детали до заинтересованных разработчиков".
Пока в Internet-сообществе, по всей видимости, преобладает ощущение, что настойчивое стремление Netscape утвердиться на рынке Web-систем в качестве лидера не только не вредит открытости Internet, но и ускоряет процесс стандартизации и подстегивает эволюцию фактических стандартов. "Это не тормозит процесс стандартизации, раз находятся желающие использовать новые возможности, - считает Пьер Волф, директор по продажам компании First Visual, предоставляющей услуги в области электронных платежей. - Стандарты нужны, чтобы могли появляться расширения". "Здесь главное для всех - интероперабельность и взаимодействие, - говорит Тилсон из SCO. - Очень многие понимают преимущества совместного использования технологии".
Что касается отношения к роли Microsoft в сфере Internet, то здесь преобладает осторожный оптимизм. Попытка Microsoft и Visa создать свой собственный протокол электронных расчетов для Web, по-видимому, окончилась ничем, после того как Visa и MasterCard объявили в феврале о достижении соглашения по общему стандарту, в разработке которого примут участие и Microsoft, и Netscape. В декабре Microsoft как будто отложила работу над стандартом, согласившись приобрести лицензию на Java, язык программирования корпорации Sun Microsystems, лицензию на который приобрела и Netscape. Microsoft также использует протокол компании Netscape Secure Sockets Layer (SSL), что способствует превращению SSL в фактический стандарт.
В целом существует некоторая неопределенность, усугубленная молодостью рынка, его способностью к внезапному росту и необходимостью для компаний сохранять гибкость в мире стандартов, которые обречены на изменения. Тилсон описывает общую обстановку как схватку конкурентов, из которой, по-видимому, вырастут стандарты, обеспечивающие интероперабельность. "Полагаю, что лет пять или даже больше мы будем переживать хаос, - заявляет он. - Каждый будет стремиться добиться преимуществ для себя. Рынок может меняться внезапно и хаотически. Сейчас впереди Netscape, но серьезных препятствий на пути на этот рынок нет, и какие-то крупные "киты", контролирующие важные его сегменты, вроде финансовых транзакций, могут вступить в игру".
Пока вновь вступающие в дело фирмы и лидеры промышленности соревнуются в области высокоуровневых стандартов, инфраструктура Internet также развивается. Стандарты Internet разрабатываются в нескольких организациях, ни одна из которых не имеет полного контроля и ни один член которых не может быть охарактеризован как обладающий обширной властью. В сущности, никто не отвечает ни за что. Процесс формирования стандартов напоминает некий технологический вариант простого митинга. Хотя в процесс выработки стандартов для Internet вовлечено немалое число различных организаций, в центре большинства дискуссий, на которых проясняются многие неясные технические вопросы, находится комитет Internet Engineering Task Force (IETF) и его рабочие группы. Заседания IETF проводятся трижды в год, в них может участвовать практически любой, у кого есть интерес и время, а решения принимаются на основе простого большинства. Хотя в группах, разрабатывающих стандарты, преобладают представители компаний-разработчиков, стремящихся отстаивать интересы своих фирм, в IETF много участников из университетских кругов. Но по мере того, как из чисто академического предприятия Internet становится все больше похожей на рынок на городской площади, число поставщиков средств для нее все растет и растет. Шесть лет назад встречи IETF собирали менее 300 участников, сейчас их съезжается больше 1000. Разумеется, распространяется мнение, что IETF движется недостаточно быстро, отставая от развития технологии электронной коммерции. "Я думаю, что IETF придется набрать скорость", - говорит Ричард Доэрти, директор Envisioneering Group, фирмы, занимающейся исследованием рынка и оценкой технологий. Доэрти, участвовавший в заседаниях IETF, верит, что IETF сумеет справиться с поддержанием открытых стандартов. "Пока работа ведется в демократических традициях в стиле ООН, и предпринимаются усилия улучшить отдачу. Если же кто-то попытается достичь односторонних преимуществ либо сделать нечто такое, что вызовет недовольство многих, это выявится в ходе обсуждений". Доэрти думает, что ускорить процесс можно, сделав встречи рабочих групп более частыми.
Хотя IETF покрывает весь спектр стандартов, связанных с Internet, одним из наиболее часто обсуждаемых в последнее время вопросов является разработка следующего поколения сетевого протокола Internet, IPv6, известного так же, как IPng (Internet Protocol next generation). Текущая версия, IPv4, была спроектирована для сравнительно небольшой сети, рассчитанной на инженеров и научных работников, и предназначалась в основном для пересылки файлов. IPv6 позволит Internet вырасти в глобальную мультимедийную сеть. Сейчас ведется проверка этих предложений, однако многие специалисты обеспокоены возможной затяжкой в связи с ростом числа участников, представляющих фирмы-производители. "В сфере IP-протоколов накоплено столько разного рода аппаратуры, что нельзя не думать о совместимости с нею, - считает Лоуренс Вакман, вице-президент подразделения перспективных разработок компании FTP Software, поставляющей услуги в области сетей TCP/IP для персональных машин. - Если кто-то сделает тут ошибку и все старушки с IPv4 выйдут из строя, будут большие неприятности".
IPv6 проектируется для того, чтобы решить две основные проблемы нынешней Internet - нехватки IP-адресов и эффективности маршрутизации. IP-адреса будут расширены до 16 байт вместо нынешних четырех. Модернизация и маршрутизации, и адресации понадобится очень скоро, считает Доэрти. "Когда мы столкнемся с трафиком в Internet, в 4-10 раз превосходящим тот, что имеем сегодня [в конце 1995 г. - прим. ред.], - а это может случиться уже в ближайшее время, - пользователи начнут замечать, что хотя все и работает, но работает чересчур медленно. А причина этого в том, что в сети становится все больше всякого рода тонких переходов и открытых стандартов".
(1x1)
Хотя IETF продолжает работать, в его функционировании чувствуется напряжение, признает Джон Клинсен, старший архитектор данных в компании MCI и руководитель направления прикладных задач IETF. Однако он не представляет себе, как IETF может отойти от своей политики открытой разработки стандартов. "При внимательном рассмотрении все остальные альтернативы оказываются еще хуже, - считает Клинсен. - Но, конечно, надо искать пути выхода из создавшегося положения. Нынешний стиль работы не годится, если число активных участников достигнет двух или пяти тысяч".
Можно надеяться на рвение тех, кто подводит фундамент под здание Internet. Но растущий объем новых приложений безусловно будет оказывать сильнейшее влияние на всю схему, а бизнесмены и широкая публика гораздо менее терпеливы, чем профессора и ученые. Но в целом, несмотря на некоторые болезни роста, стандарты, лежащие в основе Internet, все же кажутся вполне надежной базой.
С точки зрения будущей интероперабельности, наибольшие трудности представляют приложения, нацеленные на пользователя: программы просмотра для Web, серверы для Web, программы работы с электронной почтой, протоколы безопасности и протоколы финансовых транзакций. Это все области наибольшего интереса, где прибыли всего выше, а возможность захватить свой участок всего больше. "Тут можно получить такой распад, словно на Балканах, - говорит Волф из компании First Virtual. - И добра от такого поворота ждать не приходится. Чтобы справиться с ростом сети, необходимо обеспечить открытость новых технологий".
После того как Netscape и другие разработчики выступили со своими усовершенствованными инструментами для Web, во весь рост встал вопрос об интероперабельности между программами просмотра и серверами. В идеале все программы просмотра могут взаимодействовать со всеми серверами на основе HTML. Однако в условиях конкуренции разработчики программного обеспечения расширяют HTML. Так, в Netscape Navigator добавлены средства работы с таблицами, кадрами и шрифтами. Диспетчеры Web переносят эти возможности на свои Web-узлы, однако использовать новые возможности могут лишь те, кто работает с программами просмотра Netscape. Интероперабельность по отношению к другим программам просмотра пока сохранена, но реализовать добавленные возможности эти программы просмотра не могут. В настоящее время различия не слишком существенны, однако они будут возрастать по мере развития технологии. Предприниматели полагают, что это свойственно здоровой промышленности и позволяет рынку выявить лучшие продукты. "В свое время Mosaic выступила в роли стандарта де-факто, теперь в этом качестве выступает Netscape, - считает Среттон Склавос, глава компании VeriSign. - Но ничто из того, что делает Netscape, не запрещает кому-либо еще выступить на рынке с еще более сильным продуктом". Склавос полагает, что для открытости главное - чтобы спецификации новых продуктов не держались в секрете. "Важно, чтобы вы не только объявили об этих спецификациях, но и в то же время сделали их общедоступными для комментариев". Важно также, чтобы новая технология обеспечивала совместимость со старыми разработками; например, чтобы те Web-страницы, которые работают с Java-апплетами, могли бы читаться программами просмотра, не имеющими средств работы с Java.
Java сам по себе является ярким примером разработки новых средств для Internet. Созданный первоначально в корпорации Sun в качестве объектно-ориентированного языка для использования в дополнительных устройствах, Java приобрел распространение после того, как Sun решила создать технологию Hot Java для запуска небольших прикладных программ - апплетов - в рамках Web-страниц. Когда Sun решила продавать лицензии на Java, а большинство крупнейших производителей на рынке Internet решили ее приобрести, Java оказался очень близок к тому, чтобы стать фактическим стандартом.
В дополнение к Java Netscape и Sun разработали JavaScript - кросс-платформенный язык программирования сценариев для разработки приложений. Принятие JavaScript почти тридцатью компаниями обеспечивает, по-видимому, и этому языку участь стандарта.
Хотя появление все новых расширений может отрицательно влиять на доступность систем для пользователей, работающих на более старых системах, Чен из Netscape считает, что различие задач организаций, занимающихся стандартами, и поставщиков идет на пользу делу. "Было бы неплохо, если бы кто-то из IETF мог просто диктовать, как надо поступать. Беда в том, что это не дело комитета. Его задача - обеспечить полноту и точность спецификаций, обеспечить техническое обслуживание процесса. А задача компании, выпускающей продукт, - удовлетворять потребности клиентов".
Эта ситуация может означать, что IETF придется заниматься утверждением стандарта уже после того, как он будет широко использоваться. Клинсен, региональный директор IETF, полагает, что это необязательно плохо. "Если разработчик новой технологии доминирует на рынке и подстраивает технологию под свои нужды, то в этой конкретной области IETF может и не играть никакой роли, - говорит он. - Но если цель такого разработчика - проникнуть в как можно большее число систем и сред, деятельность IETF оказывается направленной на то, чтобы отшлифовать и технически усовершенствовать предложенное".
ОРГАНИЗАЦИИ ПО СТАНДАРТИЗАЦИИ ПО ДЛЯ INTERNET Internet Ehgineering Task Force (IETF). Организация без жесткой структуры занимается техническими вопросами и вопросами стандартизации. Рабочие группы в нескольких технических областях возглавляют руководители направлений. Специальный комитет по выдвижению предлагает кандидатуры в совет по архитектуре Internet (Internet Architecture Board - IAB) и в группу согласования технических разработок (Internet Engineering Steering Group - IESG). Internet Society (ISOC). Профессиональное сообщество, занимающееся вопросами роста и эволюции Internet, способами ее использования, а также социальными, политическими и техническими последствиями такого использования. В совете ISOC апробируются назначения в IAB из списка, представляемого IETF. Internet Engineering Steering Group (IESG). Часть ISOC, занимающаяся работой над стандартами и техническими работами для IETF. Работает по правилам и процедурам, устанавливаемым советом ISOC. Анализирует состояние дел и заключительные редакции предложений по стандартам. Internet Architecture Board (IAB). Техническая консультационная группа ISOC, анализирующая архитектуру и протоколы Internet. Выполняет роль апелляционного органа по решениям IESG. Одобряет назначения в IESG по представлениям IETF. World Wide Web Consortium (W3C). Имеет своей базой Лабораторию информатики МТИ; консорциум возглавляет Тим Бернерс-Ли, разработчик Web. W3C занимается вопросами создания общих стандартов для Web; например, члены W3C разрабатывают стандарт для встраивания активных объектов в гипертекстовые документы. American National Standards Institute (ANSI). Координирует национальную систему согласования стандартов и устанавливает национальные стандарты в области обработки данных и связи. Сам институт стандарты не разрабатывает. International Organization for Standartization (ISO). Организация с добровольным членством, куда входят занимающиеся стандартами организации многих стран. Устанавливает и сертифицирует стандарты на телекоммуникации. ANSI является членом ISO. |
Доставка почты
Еще одной областью, где важны стандарты и интероперабельность, является электронная почта. Она вообще возможна в Internet лишь потому, что сообщения разных форматов могут передаваться и транслироваться сквозь различные шлюзы, фильтры и протоколы, такие как Post Office Protocol (POP) и Simple Mail Transfer Protocol (SMTP). Однако существенные различия форматов причиняют большие неудобства компаниям вроде First Virtual, работа которых зависит от электронной почты в Internet. Например, некоторые шлюзы обрезают в заголовках писем раздел Subject, информация которого жизненно важна для First Virtual. "Нам приходится использовать более тысячи фильтров для создания различных вариантов того, что называется стандартной электронной почтой, - говорит Уолф. - Поразительно, что такая простая вещь, которую все считают давно завершенной, в действительности все еще развивается".
К тому же в области электронной почты все сильнее звучит требование безопасности. Компании RSA Data Security и VeriSign активно продвигают протокол Secure/Multipurpose Internet Mail Extensions (S/MIME), созданный для повышения безопасности электронной почты в формате MIME. Идентификация и конфиденциальность должны в нем обеспечиваться с помощью шифрования и цифровых подписей. Уже проведены проверки интероперабельности, и объявления о соответствующих продуктах должны были появиться в первой половине этого года.
Протоколы, обеспечивающие безопасность в Internet, в последние месяцы были в центре оживленных споров. Одна затянувшаяся битва мирно окончилась прошлой весной после того, как конкурирующие компании согласились устранить различия в соперничающих протоколах - SSL, отстаиваемом Netscape, и Secure Hypertext Transfer Protocol (S-HTTP), поддерживаемом фирмами Enterprise Integration Technologies (EIT) и CommerceNet. Вовлеченные в конфликт фирмы объявили, что инструментальные средства разработки приложений будут обеспечивать работу и с тем, и с другим протоколом. EIT и RSA создали фирму Terisa Systems для выпуска инструментального пакета, который будет использовать SSL на нижнем уровне и S/HTTP на верхнем и позволит создавать серверы и программы просмотра, работающие по обоим протоколам. Подобный инструментальный набор предлагает также компания Open Market.
Столкновение между MasterCard и тандемом Visa-Microsoft по поводу протокола электронных платежей отодвинуло на второй план более серьезный вопрос: как будет функционировать мир электронной коммерции в Internet, если в ней действует множество различных, иногда конкурирующих и несовместимых протоколов? Как быть с отсутствием универсального способа выполнения транзакций? EIT, которая теперь является частью компании VeriFone, занимающейся коммерцией в Internet, сконцентрировала свои усилия на построении всеобъемлющей инфраструктуры проведения платежей, чтобы, например, таким компаниям, как First Visual, Open Market и CyberCash, обеспечивалась интероперабельность по отношению к серверам и программам просмотра Netscape. Чтобы выработать единое решение, EIT/VeriFone работает в нескольких областях: с CommerceNet и World Wide Web Consortium (W3C), c Американским институтом стандартов (ANSI), с компаниями, выпускающими кредитные карточки. В результате может появиться стандарт на протокол для проведения переговоров, которые позволят программному обеспечению установить, какой протокол и какой метод платежа следует выбрать. "Предположим, Visa и MasterCard не работают друг с другом, - говорит Мохаммед Хан, директор по продажам из EIT/VeriFone, - так, по крайней мере, они должны быть в состоянии решить, какую систему выбрать для передачи информации. Наша цель сделать подобное решение максимально простым и для продавца, и для покупателя".
Тилсон также полагает, что на определенном уровне смогут выжить несколько протоколов. "Ясно, что использование протоколов будет самым различным, - говорит он. - В конечном счете рынок выберет парочку тех протоколов, которые будут наиболее стандартизированы. Задача стандартов в том, чтобы обеспечить переговоры по протоколу безопасности, поскольку это создает почву для дальнейшего продвижения".
Несмотря на атмосферу сотрудничества, разговоры о совместном использовании технологии и историю демократического разрешения вопросов, связанных со стандартами для Internet, мало кто из наблюдателей полностью исключает возможность попытки установления монополии над такой золотой жилой, какой является коммерция в Internet. "Всякий, кто сможет добиться монополии, заработает кучу денег, - говорит Тилсон. - Всякому, кто хочет быть очень богатым, захочется стать еще одной Microsoft". Но все же в целом преобладает мнение, что у Internet есть хорошие шансы сохранить беспрецедентный для истории вычислительной техники уровень интероперабельности. И многие полагают, что это уже само по себе есть немаловажная победа.
* Don Dugdale, Will the Internet stay open? UniForum"s IT Solutions, March 1996 (c) UniForum, 1996. Все права защищены. Переведено и печатается в сокращении с разрешения международной ассоциации профессионалов в области открытых систем UniForum.