Журнал «Компьютерра» № 27-28 от 25 июля 2006 года (647 и 648) - Компьютерра. Страница 27

Софт на PortableApps специально отобран для USB-драйвов, что гарантирует их стабильную работу. Многие приложения, которые предлагают скачать с других сайтов, взяты именно отсюда. К тому же все выложенные программы или бесплатны, или вообще относятся к категории open source.

Стандартный автозапуск

У USB-флэшек, как и у всех съемных дисков под Windows, есть ограничение — в подавляющем большинстве случаев нельзя организовать автозапуск. Это не «заговор производителей», а ограничение MS Windows. Обойти это ограничение можно лишь частично — добавить в меню, появляющееся при вставке флэш-диска, запуск необходимой программы. Проще всего использовать какой-нибудь менеджер, разрабатывавшийся именно для таких задач. Например, компактный и бесплатный PStart, который умеет создавать файлы автозапуска и обладает рядом других полезных функций.

Разумеется, серьезные софтостроители не могли пройти мимо растущей популярности мобильных приложений. Так, в конце 2004 года SanDisk и M Systems создали дочернюю компанию U3, которая разработала одноименный стандарт флэш-дисков, поддерживающих автозапуск. Решение, надо признать, было нетривиальным. При вставлении такой флэшки в порт USB система обнаруживала не одно, а сразу два устройства. Одно из них распознается как… CD-ROM, который в Windows поддерживает автозапуск. После «обмана системы» запускается менеджер U3 LaunchPad, внешне напоминающий меню «Пуск» в Windows XP.

LaunchPad отвечает за установку и быстрый запуск программ, за безопасность данных и т. д. Отметим, что для U3 разработан свой формат файлов. Программы, которые мы видим в меню LaunchPad, упакованы в два файла: *.u3i is (текстовый XML-файл, в котором содержится информация о версии программы и рабочих параметрах) и *.u3p (zip-архив с рабочими файлами программы).

По словам разработчиков, такая структура приложений не более чем обертка, сами приложения не переписываются. Посмотреть на перечень подготовленных таким образом программ можно на сайте software.u3.com. Среди них немало платных, но нет практически ничего принципиально недоступного для установки на обычную флэшку. В списке самых популярных продуктов все те же Mozilla Firefox, OpenOffice.org и Mozilla Thunderbird.

Не столь изощренно технически, но очень похоже программно поступила компания Ceedo. Главное отличие ее продукции в том, что программа продается отдельно ($39,95) и может устанавливаться на любой съемный диск, будь то флэш-карта или мобильный винчестер. Использование флэш-карт накладывает свои ограничения: полноценного автозапуска нет. В остальном все очень похоже на U3: работает программа только на Windows 2000 и старше, стартовое меню напоминает Windows XP, есть встроенные утилиты для бэкапа, загрузка проходит с центрального сайта.

Однако основное отличие не бросается в глаза: заявлено, что Ceedo — гораздо больше, чем просто красивая оболочка для запуска программ. Ceedo может использоваться для установки и не подготовленного специально софта, работая в качестве промежуточного звена, которое хранит реестровые записи, необходимые для полноценной работы программ, установленных на флэш-драйв. Правда, в документации этот вопрос подробно не описан, а установить программу в лоб может и не получиться.

Следует отметить, что продукция Ceedo используется производителями флэш-драйвов. Скажем, топовые флэш-карты PowerToGo от Lexar используют именно эту программу, а Verbatim устанавливает Ceedo на свои USB-винчестеры Store ’n Go.

Упомянем еще один бесплатный лончер — StickyDrive. При установке он предлагает упорядочить файлы на флэш-диске, сложив в соответствующие каталоги документы, музыку и изображения. Программа содержит вьюеры для музыкальных файлов и изображений. Увы, с кириллицей в тегах MP3 проблемы…

Мобильные программы становятся все более популярными, а значит, растет и число энтузиастов, создающих онлайновые коллекции портативных программ.

Мы задали несколько вопросов Майку Раштону (Mike Rushton), владельцу сайта No-Install.com, одного из самых популярных каталогов мобильных программ.

Для чего люди используют подобные программы?

— Полагаю, для того, чтобы использовать свои файлы и приложения с привычными настройками.

Каким образом вы отбираете программы для своего сайта?

— Прежде всего, я выбираю программы, которые могут запускаться с любого съемного диска и при этом не используют реестр и библиотеки самого компьютера, а также не вносят изменений в реестр и не сохраняют на винчестере файлы с настройками. Кроме того, я стараюсь включать в каталог лишь бесплатные программы, но существует и большое число мобильных коммерческих программ, достойных упоминания.

Вносите ли вы самостоятельно какие-нибудь изменения в программы, чтобы сделать их «мобильными»?

— Сам я занимаюсь этим редко, обычно оставляя сию задачу на откуп разработчикам. Я рассматриваю свой и подобные сайты как порталы, которые собирают в одном месте все данные из различных источников, так чтобы было легко найти необходимую информацию и сравнить программы.

Как вы думаете, каково будущее «мобильных» коммерческих проектов, в первую очередь U3?

— Я не могу однозначно ответить на этот вопрос. U3, предоставляя виртуальную среду для запуска программ, пытается перенести в мир мобильного ПО лучшие и самые известные приложения. Безусловно, это великолепно, в то же время мы видим множество превосходных программ, которые разрабатываются самостоятельно и не нуждаются в подобной среде, чтобы запускаться с флэш-драйва. Я считаю, что это признак отличного программирования, и такие программы должны служить примером для других разработчиков. Например, Firefox может работать как независимо, так и в среде U3 (обе версии написаны Джоном Халлером [John Haller], ведущим Portableapps.com).

Существует много программ, таких как Ceedo, которые пытаются добиться тех же целей, что и U3. Этот рынок идет вперед семимильными шагами, и перспективы у него, похоже, радужные.

Так не доставайся ты никому!

Мы живем в мире, где банковские клерки забывают в такси и аэропортах ноутбуки с информацией по счетам, а сотрудники ЦРУ — со списками тайных агентов. Что уж говорить о какой-то флэшке… Поэтому заранее стоит подумать о защите от посторонних глаз критически важной информации. Способов существует минимум два: программный и аппаратный.

С аппаратным все более или менее ясно. Многие фирмы выпускают флэш-драйвы с биометрической защитой. Или, проще говоря, со сканером отпечатков пальцев, который «открывает» флэшку. На самом деле это выглядит чуть сложнее: вставив флэшку в USB-порт, вы, как правило, увидите ее открытую часть, где находятся программы для блокировки/разблокировки закрытой части. Дальше, при запуске приложения, вы авторизуетесь, и только после этого открывается секретный раздел. Однако все подобные флэшки, которые я встречал, работают только под Windows. Более того, я не видел ни одного действительно убедительного теста, где проверялась бы «взломостойкость» подобных устройств. Вышеупомянутые флэш-диски стандарта U3 по умолчанию поддерживают шифрование; другой вопрос, что софт, используемый для этого, работает только с Windows 2000/XP/2003.

С программной защитой поинтереснее. Методы защиты достаточно предсказуемы — системы шифрования. Принципы те же, что и для десктопов: создается защищенное хранилище, которое можно использовать только после ввода пароля. Программ, которые позволяют это делать и предназначены для флэш-карт, предостаточно. Например, Dekart Private Disk, TrueCrypt, FlashDrive Crypto, Omziff. Из них выделим TrueCrypt: она поддерживает алгоритмы шифрования aES-256, Blowfish (ключ 448 бит), CaST5, Serpent, Triple DES и Twofish и при этом бесплатна.