Архивы: по дате | по разделам | по авторам

Белый ящик

Архив
автор : Максим Отставнов   15.10.2001

"Не знаю, что это, но батарейки любит!.." - примерно такой модифицированной цитатой из старого анекдота приветствовали меня сотрудни "Компьюферры", передавая коробку с крупной надписью "Made in China" снаружи и маленьким устройством, чехлом, кабелем и "люлькой" - внутри.

«Не знаю, что это, но батарейки любит!..» - примерно такой модифицированной цитатой из старого анекдота приветствовали меня сотрудни «Компьюферры», передавая коробку с крупной надписью «Made in China» снаружи и маленьким устройством, чехлом, кабелем и «люлькой» - внутри 1.

Устройство называется Agenda VR3, относится к классу карманных переносных компьютеров (КПК), и страну происхождения на коробке указывать было излишне: о ней красноречиво сообщают полиэтиленовые элементы оформления и «люлька» да дерматиновый чехол, из-за которых «Адженда» выглядит (и ощущается тактильно) дешево - в худшем смысле этого слова.

«Черный ящик»

Первое знакомство было честным - в коробке отсутствовало руководство пользователя, и два часа я играл с «Аджендой», как с «черным ящиком».

Резюме: нормальная КПК-функциональность, «интуитивно» понятная любому, кто имел дело с Palm или другим наладонником. Для ввода текста есть виртуальная клавиатурка, совмещенная с модулем распознавания ввода граффити (все это, равно как и поставляемые шрифты, не русифицировано).

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

Интересная особенность (как уверяют «компьюферровцы», уникальная): устройство способно просыпаться, когда вынимаешь стило из гнезда, и засыпать по возвращении его обратно.

Из софта помимо «бизнес-организатора» (телефонной и записной книжек, календаря-планировщика, программы учета расходов, калькулятора - написанных анонимными программистами Agenda Computing) в состав предустановленных прикладных программ входит примитивная «рисовалка» VRFig (автор Йоханнес Летинен), весьма функциональный редактор рукописных заметок и рисунков Prescribble (Кент Дал) и, альтернативный штатному, оригинальный иерархический планировщик MuPO (Йенс Вильгельм Вульф), а также набор графических системных утилит и игр.

Графических - потому что в меню System можно найти программу-терминал и использовать всю функциональность обычных оболочек и утилит Linux, в среде которой и функционирует все вышеперечисленное. «Адженда» укомплектована исключительно свободным софтом, поэтому, на деле, ящик - самый что ни на есть «белый».

Linux в кармане

Разумеется, ничего необычного в этом нет - Linux уже портирована на все, что шевелится, - от встроенных платформ до мэйнфреймов 3, а иногда удается расшевелить и совсем, казалось бы, неживые вещи (например, я слышал о порте на Yamaha MSX - замечательной, но морально устаревшей системе, до сих пор использующейся в школах).

Новизна «Адженды» - исключительно маркетинговая, это первый КПК, который начал поставляться конечным пользователям (разработческие версии доступны для более мощного Yopi) с предустановленной Linux (самостоятельно установить ее можно на огромное количество «наладонников» - практически на всех WinCE-платформах [исключая содержащие совсем уж экзотические компоненты] и даже на Palm).

Впрочем, мне досталось не анонсированное «пользовательское», а разработческое «издание» (Developer Edition) устройства, вышедшее почти год назад. Отличаются они, как заявлено на сайте, типом батарей (Li-Ion в «пользовательском издании») и дизайном (изменена ли конструкция батарейного отсека, винт от которого потерять проще простого, и заменен ли вышеупомянутый полиэтилен на что-то более приличное, я не знаю), а в последующих моделях обещают еще нарастить объем флэш-памяти.

Что означает отказ от проприетарных PalmOS или WinCE в пользу свободной Linux? Потенциально - очень много: как и в случае с другими приложениями, это шанс на стандартизацию, защиту инвестиций и свободу программирования для разработчиков, из чего, по идее, рано или поздно должны проистечь всевозможные блага для пользователей.

На деле же, любой подобной инициативе предстоит преодолевать гигантское сопротивление - инерцию рынка, и стоит напомнить, что даже на обычных настольных машинках доля конечных установок той же Linux все еще несопоставима с MS Windows или Mac OS. При всей настойчивости отрасли - обратная связь, вызываемая унаследованными программами и навыками, очень сильна, да и интересы, стоящие за поставщиками несвободных систем, весьма консолидированы.

Скажу честно: мне лично инициатива создателей «Адженды» не кажется удачным шагом в этом направлении. Из всех преимуществ полноценной ОС конечному пользователю сейчас интересна разве что многозадачность, но и она при ограниченных ресурсах этого КПК - палка о двух концах: пять-шесть прикладных программ вместе с фоновыми процессами тормозят реакции системы до неприличия.

Но, сказав это, не могу не заметить что… Ну, лучше всего меня поймут любители компьютерных игр: игры бывают «играбельными» и «неиграбельными», и это качество полностью ортогонально любым формальным характеристикам, потребляемым buildtime- и runtime-ресурсам или даже оценкам экспертов в самых разных имеющих непосредственное отношение к разработке игр (и немаловажных!) областях. Есть такой медицинский факт.

Так вот, в этой метафорике «Адженда» - удивительно «играбельна», по крайней мере для любого, имеющего отношение к компьютерам и программированию 4. Взяв ее в руки чуть не с отвращением (полиэтиленовые кнопки!), я не могу наиграться уже третью неделю и вовсе не горю желанием возвращать устройство любезно предоставившей его компании «Мак-Центр». Видимо, сознание того, что в кармане лежит «настоящий юникс» и «настоящие иксы» 5, перевешивает любой визуальный и тактильный дискомфорт, и даже медлительность 6.

Можно запустить bash и наслаждаться всем ассортиментом стандартной пользовательской среды (хотя виртуальная клавиатура не содержит управляющих клавиш, что снижает ее эффективность). Можно даже зарегистрироваться на терминале суперпользователем и «убить» X, правда, запустить его снова (или вообще как-то разумно взаимодействовать с машинкой) не удастся, по крайней мере без внешней клавиатуры 7. Важное превосходство «Адженды» над многими палмобразными КПК - файловая система располагается во флэш-памяти, поэтому смена батареек (равно как и сброс системы) не приводит к потере пользовательских данных.

Радость связи

Но подлинное удовольствие я начал получать, подцепив «Адженду» к настольному компьютеру 8.

После этого машинка включается в сеть P2P-топологии (банальным вызовом pppd), и с ней можно кончать играть и начинать работать. В смысле, заходить telnet’ом и смотреть, что там и как там. Или обмениваться файлами с помощью rsync. Или импортировать/экспортировать X-функциональность и отображать на экране «Адженды» запускаемые на десктопе графические программки и наоборот. Тормозит все это - страшно (полноценный стек отъедает-таки порядочно ресурсов), но и - забавно донельзя.

Кроме использования стандартных протоколов, доступна еще функция «быстрой синхронизации» содержимого баз данных организатора с его настольным vis-a-vis (сейчас поддерживаются Gnome-card/Gnome-cal под Linux [необходима установка quicksync] и MS Outlook под MS Windows; особых проблем с поддержкой других организаторов быть не должно: используется хорошо документированный и многократно опробованный формат Berkerly DB 1.85).

Стандартные коммуникационные возможности, разумеется, можно использовать и для добавления или обновления программ и данных, а на случай «заливки» образа диска целиком, нового ядра или даже загрузчика 9 есть утилита vrflash (под Linux и MS Windows).

Потребительская полезность рассматриваемого устройства, как я уже заметил, невелика. Оснащенное софтом «из коробки», оно вряд ли содержит какую-то функциональность, недоступную пользователю вновь приобретенного PalmOS- или WinCE-базированного КПК, а дополнительно доступный на сегодня ассортимент программ хотя и превышает сотню названий, но уже, чем для любой из двух упомянутых платформ. Значительная часть возможностей «Адженды» покрывается и более дешевыми и слабыми устройствами (например, моим «субналадонником» REX6000 с процессором Z80 и 2М памяти или даже хорошим «смартфоном»).

В качестве разработческого устройства «Адженда», конечно, интересна и забавна, но «культовой» она станет вряд ли: не тянет конструкция (в частности, нет питания от сети). Если в Agenda Computing всерьез хотят привлечь к устройству внимание широких масс программистов, гораздо разумнее было бы опубликовать программный эмулятор, чем «впаривать» потенциальным разработчикам не слишком дешевые устройства с полиэтиленовыми элементами оформления.

Девелоперская стопятидесятибаксовая модель, насколько я понимаю, больше не продается, а консъюмерские варианты стоят там от $250, а в Москве компания Digital Nature предлагает их на заказ от $300. Замечу, что разработчику или фану Linux-КПК (или его подружке, подыскивающей хороший подарок) более интересной может показаться установка Linux на iPAQ - цена моделей 31xx в Москве стартует сегодня с трех с копейками, а 36хх - c четырех сотен (прототип которого и был, если мне не изменяет память, первым наладонником, способным работать под Linux, если уж вопрос стоит о приоритете).

Основные характеристики КПК Agenda VR3


Процессор

NEC VR4181 66 МГц

Память

16 Мбайт Flash ROM + 8 Мбайт RAM

Экран

LCD 160х240 (16 градаций серого)

Операционная система

Linux-VR

Файловая система

JFFS

Графическая система

X Window System

Оконный менеджер

FLTK

Аксессуары

стило, «люлька», батареи, оголовье

Опции

внешний 56K-модем, последовательный (RS-232) кабель, USB-кабель, внешняя клавиатура


[i41634]

Домашнее чтение

  1. Agenda Computing.

  2. Ресурсы разработчика.

  3. Проект Linux-VR (Linux для NEC VRSeries).

  4. Linux-VR Ports.

  5. Derrick Story. A Closer Look at Linux PDAs (сравнительный анализ трех карманных Linux-платформ: Agenda VR3, Yopi и iPAQ).


1 (обратно к тексту) - Оголовья с наушниками и микрофоном, числящегося в листе комплектации, мне не досталось, и тестировать аудиофункциональность я обломился.
2 (обратно к тексту) - Позже подгруженный с сайта мануал подсказал, что она включается/выключается трехсекундным удержанием одной из кнопок. Видимость с подсветкой в темноте - выше всяких похвал; подсветка зачем-то сопровождается жужжанием (наверное, чтобы не забыть ее выключить). Батарейки - два обычных AAA-элемента, которых хватает на пару часов непрерывной интенсивной работы (без подсветки).
3 (обратно к тексту) - Можно даже дать обратное определение: «компьютер сегодня - то, на чем можно запустить Linux».
4 (обратно к тексту) - Даже столь отдаленное, как у меня, не писавшего кода много лет.
5 (обратно к тексту) - На роль альтернативных графических серверов для КПК претендуют, в частности, реанимированная W Window System и NanoX. Первую из них планировали использовать в G.Mate для Yopi, однако отказались от этой затеи ввиду несовместимости со стандартами. Впрочем, и после перехода на X энтузиазма у разработчиков касательно портирования графических программ на КПК не слишком прибавилось (и это понятно, поскольку разработчику гораздо интереснее подгрузить эмулятор, чем покупать девелоперский комплект за шестьсот [Yopi] или полтораста [Agenda VR3] баксов).
6 (обратно к тексту) - Лет пятнадцать назад я так же неделями возился с «ДЕМОСом» на совершенно неадекватном малопроизводительном клоне PDP-11.
7 (обратно к тексту) - Ее предлагается цеплять к тому же многоцелевому разъему, что и последовательный кабель; к нему же можно присоединить и специальный модем. Предполагаю, впрочем, что и обычный модем с последовательным портом и даже алфавитно-цифровой терминал можно использовать без труда.
8 (обратно к тексту) - С инфракрасным излучением у меня дома как-то не очень, поэтому я, как лох, соединился через последовательный порт, чем, подозреваю, некоторое количество времени себе сэкономил. Кроме Obex IrDA-функциональности, «Адженда» обладает и инфракрасной коннективностью «бытового» класса, что позволяет использовать ее еще и как пульт к бытовой электронике, «пробивая» достаточно большое расстояние.
9 (обратно к тексту) - Две последние возможности разработчики намерены, от греха подальше, исключить из последующих пользовательских версий, разместив загрузчик и ядро в ROM.
© ООО "Компьютерра-Онлайн", 1997-2024
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.