- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF113-113:Спецрепортаж2
Материал из Linuxformat.
Содержание |
Ультиматум Ulteo
- Грэм Моррисон освещает «имиджевый» маркетинг и объясняет, что такое Ulteo, почему это важно и чем полезнo среднестатистическому линуксоиду.
Прошло два года с момента нашей последней публикации об Ulteo. Тогда мы все думали, что это будет обычный дистрибутив Linux, созданный Гаэлем Дювалем [Gaёl Duval], основателем Mandrake Linux. Mandrake и его преемник Mandriva серьезно изменили облик рабочего стола Linux, опровергнув предвзятое мнение, что Linux – система только для технарей. Впервые, как тогда казалось, стало можно загрузить Linux с диска Mandrake и прекрасно работать, не имея ученой степени по компьютерным наукам.
В результате мы пристально следили за Дювалем и его пост-Mandriva разработками, с нетерпением ожидая выхода Ulteo. Но, несмотря на домыслы нашей статьи, что релиз неминуем, мы мало что слышали от Ulteo.com до начала 2008 года. И хотя Ulteo по-прежнему далек от окончательного релиза, все составные части проекта рабочие, в большинстве своем стабильны и функциональны, что дает прекрасную возможность «довести до ума» проект Ulteo. И, как и намекала статья, видение Дюваля было чуть более амбициозным, чем просто создание очередного Linux-дистрибутива.
Заглянув на http://Ulteo.com сегодня, вы не найдете упоминаний о Linux на домашней странице. Не только это, но и все на сайте Ulteo немного озадачивает. Очень трудно понять, что такое Ulteo и что оно умеет делать, из-за расплывчатости утверждений, а также из-за некоторых сильно стилизованных «имиджевых» иллюстраций. Но Ulteo на самом деле включает четыре разных технологии. На главной странице вы увидите ссылку на “Ulteo Online Desktop” и “Ulteo Application System”, а перейдя по ссылкам, сможете скачать два дополнительных инструмента под названием “Ulteo Virtual Desktop” и “Windows Document Synchroniser”. Каждый из них так или иначе использует Linux, но не тем способом, какой вы можете себе представить.
Так что же это?
Online Desktop куда амбициознее, чем предложение почтовой службы или даже офисного пакета. Как и предполагает его название, это рабочий стол, доступный через web-браузер. Ваша сессия хранится на серверах Ulteo, и вы можете добраться до своего рабочего стола из любой точки земного шара, где есть подключение к Интернету, а также делить сессию с другими людьми. Это тонкий клиент без корпоративного глянца, и Ulteo.com продвигает его под лозунгом «Упростим цифровую жизнь» [‘My Digital Life Made Simple’]. После Online Desktop идет Ulteo Application System, призванная дополнить Online Desktop локальной установкой. Вы тут же подумаете «Ага! Вот долгожданный дистрибутив Ulteo Linux», но вещи не всегда таковы, какими кажутся на первый взгляд. Не установив Application System, о ней сложно найти какую-либо информацию, а установив ее, вы скоро поймете, что это автономная версия Online Desktop, а не отдельный дистрибутив. Он, к примеру, привязан к вашей учетной записи Ulteo, и для тех, кому случается много путешествовать или использовать несколько машин, это может оказаться выходом. Но не будем забегать вперед.
Ulteo Online Desktop
Без Online Desktop в сердце Ulteo все остальные элементы утрачивают смысл. Официально поддерживаются Firefox и Internet Explorer, и вам также необходимо установить Java Runtime 1.5+ (с Java-пакетом в Ubuntu 8.04 есть некоторые проблемы). В идеале, нужно бы высокоскоростное подключение к Интернету, но качество рабочего стола адаптируется к изменяющимся параметрам сети, подобно VNC, и телефонное соединение тоже поддерживается. Создав учетную запись на http://Ulteo.com, нажмите на кнопку «Начать». Вы перейдете на следующую страницу, где перечислены четыре основных технологии Ulteo. Первые две – виртуальные рабочие столы, а остальные – автономные. Нажав на Online Desktop, вы попадете на следующую страницу, где настраивается язык и параметры соединения, и здесь-то можно, наконец, запустить Java-приложение с сессией вашего рабочего стола.
Чуть позже, в зависимости от скорости вашего соединения, вы увидите свой первый рабочий стол Ulteo. Это полноценная и изолированная Linux-сессия, транслируемая в окно сеанса откуда-то из Интернета, и можно настроить web-прокси, если ваша машина работает за брандмауэром. Если вы когда-либо использовали VNC для удаленного доступа по сети, вы заметите схожие особенности. Здесь есть те же самые JPEG-артефакты, что возникают на резких границах в изображении и слегка смазывают картинку. Экран обновляется блоками, хотя можно действовать более тонко, исходя из оконных рамок (как это делается в NX). В отличие от NX, здесь нет поддержки звука; правда, она ожидается в будущих версиях. Если у вас высокоскоростной Интернет (1- или 2-МБит), время отклика рабочего стола будет вполне достойным, в отличие от типичных VNC-сессий, которые часто тормозятся выгрузкой, скорость которой, как правило, во много раз ниже, чем у загрузки. Серверы Ulteo, конечно, не имеют такого ограничения, и входящий канал на них не является узким местом.
Ulteo построен на старой версии Kubuntu, и, как когда-то Mandrake, это KDE-ориентированная система, версии 3.5.2. А значит, надо передавать немало графической информации через сеть, и эффекты анимации задействованы минимально, чтобы увеличить пропускную способность. Пользовательское меню KDE, например, прокручивается и соскальзывает при навигации по списку установленных приложений, вызывая легкий дискомфорт при первом соединении.
Меню KDE
Самый маленький компонент в Ulteo – возможно, самый полезный для пользователей Windows. Это приложение Windows, синхронизирующее папку под Windows с папкой на вашем Ulteo Online Desktop. Вы получаете до 1 ГБ свободного места, а если приплатите, то и более, и это довольно удобный способ доступа к файлам без запуска отдельного сервера. Приложение само по себе невелико, и может запускаться автоматически при загрузке вашей системы. Оно всего лишь помещает папку для синхронизации на ваш рабочий стол и заботится о ее синхронизации.
Меню – это самое большое визуальное различие между KDE по умолчанию и Ulteo, потому что это на самом деле KDE-проект под названием KBFX. Это нечто вроде монстра приложений в лучших традициях разработки KDE. Кроме прокрутки списков, он имеет встроенный файловый и HTML-просмотр и требует некоторого времени на привыкание. Тематические стили и графика были обновлены для гармонии с Ulteo, как в меню, так и на рабочем столе, и мало что напоминает о наследии Ubuntu. KDE-установка была заблокирована, и она в основном работает в упрощенном режиме киоска. Это означает, что тут нет средств настройки системы и установки пакетов, но главное, нет и консоли с командной строкой. Это объяснимо с точки зрения безопасности и стабильности, но многим пользователям Linux будет не хватать удобства непосредственного ввода команд. К счастью, почти все, что вам, скорее всего, потребуется, уже установлено. Есть полная версия OpenOffice.org 3, Firefox для просмотра страниц и Thunderbird для электронной почты, а также Kopete для обмена мгновенными сообщениями и DigiKam для обработки фотографий.
Как ни странно, включено также несколько мультимедийных приложений. Но поскольку в Online-клиенте пока не поддерживается звук, прока от них мало. Вы также получаете ограниченные права на доступ к файловой системе, а ваш домашний каталог – единственное место для хранения файлов. Им можно пользоваться так же, как и локальным эквивалентом, и Ulteo хранит для каждой учетной записи до 1 ГБ в сети бесплатно, и до 10 ГБ, если вы готовы платить.
Дистрибутив Ulteo
Следующий важнейший проект на http://Ulteo.com называется Ulteo Application System. Это 650-МБ ISO-образ, и его надо записать на диск и загрузиться с него, точно так же, как и в случае любого другого дистрибутива Linux. По сути, это LiveCD-версия Kubuntu, хотя и замаскированная жутковатой графикой, напоминающей скульптуру «Другое место» Энтони Гормли [Antony Gormley] у пляжа Кросби возле Ливерпуля в Великобритании. Точно так же, как и в стандартной установке Kubuntu, можно использовать настольный ПК, и все выглядит почти идентично сетевому коллеге – только на сей раз дистрибутив работает на вашем оборудовании, и вы можете делать с ним все, что угодно. Можно так-же получить доступ к Ulteo Online Services, но с Live CD это не имеет смысла: для работы необходимо сетевое подключение, а если оно у вас есть, проще уж использовать Online Desktop, не утруждаясь загрузкой с диска.
Установка на винчестер запускается с помощью значка на рабочем столе и занимает около 20 минут, в зависимости от оборудования. Затем – перезагрузка, и следует продолжение Mandrake от Гаэля Дюваля. В отличие от онлайн-версии, это полноценная установка Linux, и она содержит все приложения, типичные для Kubuntu. Естественно, все выглядит так же, как в онлайн-версии, в том числе насыщенное меню и фон рабочего стола. И это объясняется особенностью Ulteo по сравнению другими дистрибутивами Linux: он может синхронизировать заданный локальный каталог с папкой синхронизации под вашей учетной записью Ulteo. Каждые 30 минут содержание обеих директорий проверяется на наличие изменений, и любые из них догружаются или скачиваются с тем, чтобы информация в обеих папках была одинакова. Лимит на размер файлов – 10 МБ, и в бесплатной версии вы получите до 1 ГБ в сети для хранения. За деньги можно получить до 10 ГБ. Функция синхронизации папок не ограничена Application System и Internet Desktop, она может также пригодиться пользователям Microsoft Windows.
Третья важная технология в Ulteo – Virtual Desktop, и тут все становится интересно: «Наслаждайтесь мощностью вашего приложения Linux на Windows (TM) без необходимости перезагрузки системы!», объявлено на web-сайте, и соответствующие 510 MБ для скачивания будут работать только под Microsoft Windows. И тем не менее это Linux. Virtual Desktop базируется на так называемом CoLinux, а если полностью – Cooperative Linux. Это набор модификаций, внесенных в ядро Linux, позволяющий ему сосуществовать с одновременно запущенным ядром другой ОС. В случае Ulteo, это означает, что одновременно можно запустить и Windows, и Ulteo Linux.
Вы, наверно, думаете, что на это уже есть виртуальные машины, но CoLinux не лишен пары преимуществ над ними. Во-первых, пользователь может вообще не брать виртуальную машину в голову и даже не знать о таких. Как ни просты в использовании приложения VirtualBox и VMware, это все же дополнительный уровень сложности. Во-вторых, CoLinux интегрирует Linux-приложения непосредственно в основную ОС, а не в изолированный контейнер виртуальной машины.
Linux на Windows
При нажатии на исполняемый файл Virtual Desktop в Windows появляется установщик – это родное для Windows приложение, и минут через пять рабочий стол готов. Заодно устанавливается несколько Windows- драйверов, добавляя виртуальные сетевые устройства для вашей установки Windows – точь-в-точь как VMware – и давая Ulteo доступ к сети. При первом запуске приложения вас ждет сюрприз: на экране не появится почти ничего. Единственный намек на изменения – окно kicker в панели задач. Это признак запущенного KDE, а сама панель помещена у верхней границы экрана, чтобы не мешаться с панелью Windows внизу. Переместите туда мышь, и сможете запустить Konqueror для просмотра web-страниц, или открыть Konsole для командной строки и получить доступ к файлам, хранящимся на виртуальном диске Linux или в файловой системе Windows. Если надо использовать Windows для копирования файлов на вашу установку Ulteo, выйдите из Ulteo и воспользуйтесь сторонним приложением, чтобы смонтировать виртуальный диск Ulteo, используемый для хранения данных.
Как и для виртуальной машины, потребляется много ресурсов процессора, около 40% нашего 2-ГГц процессора Core 2 Duo. Но, невзирая на данный недостаток, впечатление создается все же отличное, и отклик столь же быстр, как у рабочего стола Linux. Это прекрасный способ получить доступ, например к Amarok, или использовать командную строку Linux для управления файлами Windows. А установка бесконечно проще, чем у Cygwin, предоставляющей аналогичные функции.
Мы заметили лишь пару проблем, но не особо значимых. Например, если щелкнуть по приложению Ulteo и протащить его по рабочему столу, то скорость перемещения будет отличаться от родных приложений Windows. Кроме того, есть лишь ограниченный контроль над установкой дополнительный пакетов. Страница Мои Настройки [My Settings] в стартовом меню синхронизуется с вашей учетной записью на Ulteo, и здесь можно добавить дополнительно группу приложений рабочего стола, либо некоторые популярные Linux-игры. Пакеты загрузятся и установятся в фоновом режиме. Вы можете использовать dpkg для установки приложений вручную, но ваша система быстро выйдет из синхронизации с официальным Ulteo-релизом, и, как следствие, небудет обновляться. Как и в Online Desktop и Application System, вы можете связать Virtual Desktop с учетной записью Ulteo через страницу Мои настройки в меню. Запустится функция синхронизации папок, и она работает так же хорошо, как в онлайн- и автономном режимах.
Планы на будущее
Очевидно, что Ulteo все еще находится в стадии разработки. Часть меню KDE, например, пока не функциональна, и Гаэль Дюваль открыто признает, что в некоторых уголках мира есть проблемы с онлайн-задержками. Но столь же очевидно, что в линейке продуктов Ulteo множество инноваций. Online Desktop остроумен и работает хорошо, а правильность реализации CoLinux, используемой в Application System – безусловно, результат огромной работы. Хотя Ulteo Linux и не вполне традиционный дистрибутив, его успех может лишь украсить образ Linux, а также привлечь в него больше людей. И, как когда-то с Mandrake Linux, это всем только на пользу. LXF
Гаэль Дюваль – мозг Ulteo
Linux Format: Наверное, вы хотите, чтобы люди использовали автономную версию в офисе/дома, а онлайн-версию, когда они в поездках?
Гаэль Дюваль: Об этом мы узнаем от наших пользователей. Пока мы просто хотели выпустить кое-какие технологии и понять, как они будут восприниматься и использоваться. Теперь цель ясна: собрать все это вместе и выпустить устанавливаемую корпоративную версию с открытым исходным кодом и гораздо меньшей стоимостью, чем у других коммерческих продуктов.
Мы продолжим разработку Online Desktop, да и Ulteo Application System и Virtual Desktop, поскольку они полезны как наглядные пособия, и многие из этих элементов используются для создания корпоративной версии. Кроме того, мы считаем, что у Ulteo есть много возможностей на массовом рынке будущего, когда телекоммуникационные и кабельные операторы захотят предложить ПО своим абонентам.
LXF: Были ли в планах возможности онлайн-работа и синхронизации? Или эта идея возникла в процессе работы над дистрибутивом Ulteo?
ГД: Исходный план состоял в том, чтобы построить своего рода автономную / Интернет ОС, и мы это сделали. Отнюдь не планировалось построить Просто Очередной Рабочий Стол Linux, как думали некоторые. Это было бы для меня слишком нудным, на самом деле!
LXF: Зачем было связываться с CoLinux? Эта работа, наверное, оказалась полна проблем?
ГД: Да, трудности были, потому что CoLinux – вещь отличная, но не имевшая никакой графической оболочки, звука, или печати и т.д. Пришлось адаптировать CoLinux для работы с Ulteo, а также выстроить его окружение – установщик для Windows и прочее. И Virtual Desktop стал нашим самым большим успехом: более 100000 загрузок в первую неделю релиза.
LXF: Вы намерены завоевать типичного линуксоида, или пользователей, которых не волнует, что такое Linux?
ГД: Прошу прошения у линуксоидов, но нас интересует Месье Кто Попало, который, возможно, и не подозревает, что Linux существует. Мы считаем, что важнее всего принести приложения конечному пользователю. И мы заходим дальше в том же духе, потому что корпоративная версия Ulteo в итоге сможет работать с Linux, Windows и приложениями Ajax.
LXF: Основана ли технология на VNC, или вы создали собственную?
ГД: Сейчас мы используем TightVNC для приложений Linux и RDP для наших внутренних разработок, связанных с Windows. Во всяком случае, мы скоро добавим возможность кэширования для VNC, чтобы пользователю удобнее было работать, и Ulteo, видимо, создаст собственный протокол, который может быть основан на VNC, RDP или даже NX для RFB, но с гораздо большей функциональностью и с возможностью виртуальных каналов. NX мы рассматривали и даже на какое-то время выбрали его. Но потом вернулись к VNC, по той причине, что NX нельзя использовать без установки на стороне клиента модуля, зависящего от платформы, а именно этого мы хотим избежать.