Opera Unite - сюрприз удался?

16 июнь, 2009 - 15:36Тарас Олейник

Как и было обещано, сегодня Opera действительно постаралась удивить веб. И хотя до его коренного изменения еще далеко, но, глядя на видение, реализованное в альфа-версии Opera Unite, это маркетинговое преувеличение можно простить. К тому же я не исключаю, что, если удача будет сопутствовать, этот сервис действительно сможет "выстрелить" - привлекательных сторон у него масса.

Итак, если вы еще не знаете, что такое Opera Unite: это интеграция в веб-браузер функций веб-сервера. Пользователь Opera Unite может запускать локально собственные сервисы, такие как блог, чат, фотоальбом, медиа-библиотеку и пр. -- и предоставлять доступ к ним удаленным пользователям через http, посредством любого браузера. Разумеется, не забыты и столь актуальные нынче социальные функции. Подробнее довольно толково изложено на сайте и в новости.

Теперь о нюансах. Чтобы все это работало без сучка и без задоринки, должен использоваться промежуточный прокси-сервер, в роли которого выступает www.operaunite.com. Соответственно, для запуска собственного веб-сервера придется как минимум создать учетную запись пользователя. Отдадим должное, это делается мгновенно и не отнимает много времени -- но лучше поторопиться и занять избранное имя пользователя уже сейчас, так как впоследствии типичное обращение к вашему серверу будет иметь вид:

http://имя_пк.имя_пользователя.operaunite.com/имя_сервиса/...

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

А теперь я попробую примерить на себя мундир Капитана Очевидность, и указать на несколько банальных, но от этого не менее сложных для решения вопросов при таком подходе:

1. Безопасность. Нужно ли говорить больше? И речь здесь не о банальном разграничении доступа, это как раз реализовано -- а о том, как уберечь пользователей популярного веб-сервиса для Opera Unite от того, чтобы не стать жертвами злоумышленника, добавившего к этому сервису соответствующий код? Пока это целиком и полностью на совести Opera.

2. Доступность. Чтобы быть эффективным, веб-сервер, как и любой сервер, должен работать в режиме 24/7. А традиционный клиентский ПК? Если он превращается в сервер, то, очевидно, тоже. На фоне борьбы за экономию электроэнергии, а также ввиду того что крайне малое количество пользователей держит свои ПК постоянно включенными, шанс нарваться на недоступность ресурса в такой сети очень велика. Впрочем, это можно компенсировать реализацией системы слежения за состоянием серверов друзей -- в онлайне они в данный момент или нет.

3. Производительность. У меня нет сомнений, что Opera сможет обеспечить для своего прокси достаточный канал и вычислительную мощность, чтобы он не стал "узгким местом" при передаче данных от одного пользователя к другому. А вот как быть с мощностями самого "сервера", т.е. клиентского ПК? Ведь очевидно, что upload-каналы у большинства пользователей не столь широки, как download; да и сами компьютеры зачастую не столь мощные, чтобы обслуживать одновременно запросы хотя бы от сотни-другой пользователей. Кто-то скажет, да никогда их столько и не будет -- не соглашусь. Вирусная модель распространения интересного контента в Сети уже достаточно общеизвестна, и в случае с каким-то незаурядным сервисом Opera Unite ситуация будет та же -- гиперссылка быстро разойдется "по людям", и на соответсвующий ПК хлынет поток запросов, сопоставимый с хорошо срежиссированной DDoS-атакой. Впрочем, наличие прокси позволяет надеяться, что какие-то контр-меры будут предприняты уже на этом уровне.

Я мог бы продолжать в том же духе, но не вижу необходимости, так как большинству читателей, знакомых с принципами организации работы веб-серверов, данные проблемы абсолютно очевидны. Поэтому лучше скажу о другом.

Мне кажется, Opera целенаправленно пытается стать своего рода "Apple в Интернет". Компания взяла на вооружение несколько основных принципов: инновационность, максимальную простоту и широкое задействование труда сообщества разработчиков. Результаты очень радуют, и если кто следил за развитием веб-браузера Opera на протяжении нескольких последних лет, то не может не отметить, насколько более интересным и функциональным он стал -- оставаясь при этом все так же простым.

Не будем загадывать наперед и делать прогнозы о судьбе Opera Unite -- в конце-концов, для того чтобы выйти из "нишевости" в "мэйнстрим", достаточно любыми средствами накопить "критическую массу" пользователей данного сервиса, хоть никто и не говорит, что это будет легкой задачей. Но очень хочется сказать просто: "так держать, Opera!"