Сергей Голубицкий - Выпуски 2004 года
Не станем упрощать ситуацию. Дело, конечно же, не в многоуровневых системах защиты программного продукта, которым травмирует пользователей ABBYY. Версии Babylon Pro и Babylon Corporate также замечательным образом защищены (и также благополучно взломаны и повсеместно выложены в мировой компьютерной сети!). Да и стоит Вавилон сильно дороже, чем Lingvo. В чем тогда дело? Однозначного ответа у меня нет, однако кажется, что причина — в общем стансе, который, судя по всему, отражает корпоративную политику компании: для «Бабая» пользователь — существо неблагонадежное, эдакий потенциальный нарушитель авторского права. Во всяком случае, такой остался у меня осадок от наблюдений за всеми этими процедурами активации. Справедливости ради скажу, что в этом своем стансе «Бабай» не одинок — подобное отношение характерно для подавляющего числа россиянских коммерсантов от программирования. Для «Вавилона» же пользователи изначально были community, своей общиной, своей тусовкой, своим ближним кругом. В результате в корпоративных клиентах компании сегодня числятся и «Моторола», и «Кока-Кола», и «Форд», и «Ай-Би-Эм», и королевский банк Шотландии, а словарь Babylon превратился де-факто в мировой стандарт.
Не буду обсасывать достоинства пользовательского интерфейса и удобства работы со словарем (клавиша Ctrl плюс клик правой кнопки мыши запускают в едином окне все подключенные модули словарей вместе с синтезатором речи) — читатель просто обязан все самостоятельно пощупать, загрузив пробную версию «Вавилона». Что касается извечного вопроса «ломать или платить?», то штука эта интимная и не мне в нее тыкаться со своими «Голубятнями».
Тяжкие роды джавняных мидлет
07.09.2004
Юбилейная — двухсотая! — «Голубятня» отмечена невероятными открытиями и софтверными мучениями.
Начнем с открытий. В детстве, до позднепубертатного периода, я голыми руками ловил ящериц, ужей, жаб, головастиков, тритонов, раков, богомолов, кузнечиков, сверчков, уховерток, медведок, пчел, ос, шершней, майских жуков, жуков-рогачей и жуков-носорогов (кстати, недавно узнал, что жуки-носороги — это, типа, женщины жуков-рогачей: с ума сойти можно!). Короче, ловил все, что шевелится, и наивно полагал, что у фауны секретов больше не осталось. Полагал, пока три дня назад не повстречал… ЭТО! Мерзопакостность невиданной доселе зверюги столь запредельна, что, не полагаясь на слова, прилагаю картинку (фото 1). Длиной сантиметров 12–13, толщиной с палец, она не ползла, а судорожно корчилась, как на адском огне. Ладно бы еще в саду и в полдень, так ведь в полночь и на бревенчатой стене моего морского дома. И не снаружи, а ВНУТРИ! Пока соображал, за чем бежать — топором или фотоаппаратом, гада уползла в щель. Узнал из Интернета, что ядовитая чешуйчатая сколопендра (так зовут эту гаду) повсеместно распространена в Крыму, на юге Украины и Молдавии. Типа — метафора политических перемен нового времени. А шо: в годы советского детства сколопендры не ползали по стенам (и вообще нигде не ползали). А тут еще местный телеведущий голосом Левитана («Братья и сестры!») простращал в экстренном выпуске новостей: в Одесской области четыре человека умерли и двадцать лежат в больнице в тяжелом состоянии, укушенные пауками-каракуртами, которые тоже взялись непонятно откуда. Так что точняк: казни египетские!
Теперь о мучениях. Не тех, что в смысле — на мельницу Мазоха, а навроде мук родовых, после которых наступает блаженство. Дело обстояло так. У дорогих моему сердцу вебмань есть сервис «Телепат». Система «Телепат» позволяет управлять кошельками Web Money по телефону. Тремя способами: по обычному телефону без тонового набора (скажем, из уличного автомата) с помощью голосового меню, по телефону с тональным набором и по мобильному телефону, поддерживающему SMS и Java-приложения. Поскольку я человек простой, меня интересовал только последний вариант, но вот нескладуха: телефон мой Ericsson R520 с джавой не дружит. Ваще. По гамбургскому счету, это единственный недостаток R520: Bluetooth есть, GPRS есть, и цена меньше 90 долларов. Что касается нечеловечески жуткой внешности этого мобильника, есть замечательный способ прикрыть его рожу газеткой — не вытаскивать из сумки никогда и нигде! Как? Легко! Поиск в записной книжке и набор номера производится в наладоннике, а разговаривать удобно через Bluetooth-гарнитуру. Во всех остальных случаях (забор почты и шастанье по Интернету) R520 используется в качестве модема и извлекать его на свет божий подавно нет никакой нужды.
Конечно, давно хотелось подключиться к «Телепату», но менять телефон только из-за отсутствия поддержки джавы — ни в жисть! Как водится, выход эта самая жисть и подсказала: пролил стакан чая на «Эрика», после чего «Эрик» сдох. Даже представить себе не мог, с какой легкостью загинаются мобильные телефоны от малейшего контакта с жидкостью: в первые секунды сгорает батарея, во вторые — коротятся контакты на цифровых клавишах. Пока щелкаешь забралом, соображая, что делать, сгорают и основные микросхемы.
В качестве эпитафии нашел в Интернете подробную инструкцию по работе с мобильными утопленниками. Если кому интересно: единственный шанс выжить — молниеносно отключить батарею. Правда, и это помогает в основном на М-серии Siemens с прорезиненным корпусом. Ну да попытка не пытка, Лаврентий Палыч.
Короче говоря, подвернулся повод, и volens nolens я обзавелся новым мобильштейном — Sony Ericsson Z600. Если зажмуриться на поганенькую цифровую камеру, аппарат замечательный и в лучших традициях покойника R520. Подключение к «Телепату» оказалось делом десяти минут: скачиваешь архив с так называемым джава-мидлетом, распаковываешь и пересылаешь его на мобильный телефон по Bluetooth-протоколу. Запускаешь GSMKeeper (так называется мидлет), соединяешься с сервером «Телепата», после чего по электронной почте получаешь мастер-код, который и вводишь в мидлет при первом запуске. Как видите, никаких мук, в том числе и родовых. Чистое удовольствие.
Муки начались, когда я решил установить GSMKeeper на Palm Tungsten T3. В принципе можно было замечательно без этого обойтись, поскольку работать с WM-кошельком напрямую с мобильного телефона очень удобно (тем более на большом и ярком цветном экране Z600). Но, во-первых, что за «Голубятня» без духа первопроходимства? Во-вторых, привычку, выработавшуюся от совместной жизни с квазимодой R520, оказалось не так-то просто изжить: Z600 по-прежнему лежал в сумке (или кармане), а вся работа велась через Т3. Правда, была и третья причина: всякий раз, как я извлекал на людях Z600, обязательно находился тинейджер, который со свойственными для Одессы простотой душевного склада и отсутствием предрассудков тут же спрашивал: «Это у вас Самсунг?» Вопрос для меня вдвойне болезненный, поскольку три года назад я предсказал неудачу попыткам корейских производителей мобильных телефонов завоевать рынок престижных моделей. Мне, наивному старому дураку, тогда казалось, что престиж зависит от многолетнего имиджа и традиций, а вовсе не связан с обилием рекламно-денежной массы. Сегодня вынужден признать свое безоговорочное поражение: мобильники LG и Samsung заткнули за пояс «Семёны», «Нокии» и «Моторы».
Итак, я решил запустить GSMKeeper на Т3. На сайте «Телепата» сказано, что для корректной работы необходимо установить некий WebSphere Micro Environment. Едва я прочитал эту печальную фразу, у меня засосало под ложечкой. Умом, конечно, понимаю, что речь идет о пользовательской среде, которая позволяет запускать джава-приложения под Palm OS. Вот только сердцу не прикажешь: в чем тогда заключается пресловутая надплатформенность джавы, если приложения, написанные на этом языке, сами по себе работать не могут, а требуют специального посредника?
Тот факт, что «пользовательские среды» являются скверно закамуфлированной попыткой скрыть технологическую несовместимость, еще полбеды. Гораздо хуже, что разработчики, пытаясь закрепить свое монопольное положение, частенько протаскивают в этих «средах» проприетарные примочки, которые еще больше усиливают несовместимость.
На сайте WebSphere Micro Environment с облегчением обнаружил, что «пользовательскую среду» распространяет PalmOne — гомозиготное подразделение Palm, отвечающее за разработку программного обеспечения. По крайней мере, можно надеяться, что не возникнет проблем с дополнительной несовместимостью. Как я ошибался!
Итак, скачал WebSphere Micro Environment, установил. Дальше читаю: «После загрузки и установки среды джава, вы можете запускать на своем устройстве PalmOne джава-приложения, известные как «мидлеты». Мидлет — это Мобильный Джава Апплет (Mobile Java Applet), распространяемый в двух форматах: родном джава-архиве («JAR») и палм-ресурсе («PRC»). Если мидлет существует в виде файла PRC, то его можно просто установить с помощью Palm Quick Install или HotSync. Если мидлет представлен только в формате JAR, его следует загрузить с веб-сайта, используя браузер на вашем PalmOne устройстве».