пятница, 29 октября 2010 г.

portable soft

Есть такое замечательное явление как "портабельные программки". Недавно после очередной порции общения с поделками "интернет умников" решил разобраться что, как и зачем. Результаты получились довольно интересными и неожиданными.

Что это? И нафига это нужно?

В сети довольно много рассуждений на тему "чем отличается портабельность, переносимость и т.д.". Для себя пришел к выводу, что:
  • программа должна работать без установки (инсталляции);
  • иметь как можно меньше точек интеграции в ОС. Т.е. по возможности не оставлять следов в реестре, папках пользователя и системных директориях;
  • сохранять свои настройки (и др. результаты жизнедеятельности) где нить рядом, ну или в предсказуемых местах;
  • возможность запускаться с флешки.
Зачем это может понадобиться:
  • иметь на флешке самые необходимые программы (файловый менеджер, броузер, мессенджер и т.д.) и\или реанимационный набор (антивирус, диагностика и тестирование оборудования и др.);
  • сохранять настройки в определенном месте и не зависит от переустановки системы, нашествия вирусов или смерти любимого винчестера;
  • упрощение резервного копирования;
  • предотвращение засерания системы.
и кроме того (специфика местного менталитета)
  • иметь возможность довольно безболезненно безбоязненно запускать дорогой софт минуя фазу его покупки;
  • не боятся оставить свои данные на чужих или рабочих компьютерах (куки, пароли, истории сообщений и т.д.).

Где?

Переносимую программу можно взять...
  1. ...прямо из установленного экземпляра. Великое множество мелких утилит не сильно въедаются в систему и могут быть перенесены на др. комп. Кроме того, довольно много утилит предлагаются в виде portable версии;
  2. ...на PortableApps.com. Незаменимый проект! И версии у них на 100% рабочие;
  3. ...cкачать с левых сайтов из интернета
Пару слов по поводу последнего. "Здесь" можно найти совершенно разный софт: от простеньких бесплатных редакторов до довольно сложных и недешевых комплексов (MS Office, Adobe CS и др). Но, т.к. речь идет о варез порталах, на 99% подобных сайтов вам предстоит столкнутся с троянами и неимоверным количеством рекламы разбавленной порнухой. К тому-же, идиотизм некоторых школьников может соревноваться только с их криворукостью. Последней каплей было несколько копий фотошопа, которые не были способны сохранить файл. Вопрос: Нахрена мне графический редактор, который не умеет сохранять результаты своей работы?

Хочешь сделать хорошо - сделай сам

Итак, попытки понять как делают портайбл версии привели к программе ThinApp от VmWare. Принцип довольно прост: 1) запустил ThinApp; она просканировала систему; 2) потом установил и настроил требуемый софт и после этого 3) снова запустил ThinApp . Эта тулза находит изменения системы (реестра и файлов) и на основе этих изменений делает "автономный экземпляр" установленной программы.
Принцип довольно стар, но что порадовало, так это простота работы. Также удивило наличие портейбл версии самого ThinApp - распаковал архив на 170МБ и все готово к работе.
Есть только маааленькое неудобство - эта софтина стоит около 9т у.е. :)

Идем дальше...

Для успешного создания портабельной версии программы, необходима "чистая" система. И тут очень кстати будет вспомнить и виртуальных машинах - безопасная песочница для экспериментов. В голову пришли такие продукты: VmWare Server/Workstation и Oracle VirtualBox. Впечатления от этих продуктов неоднозначное:
VmWare Server - бесплатный продукт, но веб интерфейс управления просто убивает.
VmWare Workstation - классный продукт, но а) платный б)нету возможности удаленного управления в) есть подозрения, что при запуске одновременно 2 и более виртуалок, VmWare неправильно распределяет ресурсы.
Oracle VirtualBox - бесплатный, клевый и все такое... но вот подружиться так и не получилось: из 10-20 попыток, поставить WinXP SP3 получилось только 2 раза. Проблема в некорректной эмуляции винчестеров SATA и SCSI(корректно эмулируются только IDE устройства) + какое то непонятное общение с USB.
Очень впечатлил проект vbox.me - портэйбл виртуальная машина это круто!

Выводы

Если нужной софтины нету на PortableApps.com, то не не стоит убивать время на поиски по торрентам и варез сайтам: общение с ThinApp + VmWareWorkstation/VirtualBox принесет лучшие результаты и обеспечит более приятное времяпрепровождение.

Комментариев нет:

Отправить комментарий