Ноутбуки и планшеты
12 октября 2001, 00:33

Белый ящик

Обзор Agenda VR3 — первого КПК, поставляемого конечным пользователям с предустановленной Linux.

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

Agenda VR3

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

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

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

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

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

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

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

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

Agenda VR3

Linux в кармане

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

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

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

Agenda VR3

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

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

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

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

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

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

Arrows-left
Arrows-right
Reload
1 / 2

Благодаря применению флэш-памяти для хранения данных можно не опасаться, что севшим батарейкам вдруг не найдется замены

Arrows-left
Arrows-right
Reload
1 / 2

Небольшое, но приятное преимущество перед традиционными PalmOS-моделями — динамическая область ввода

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

Но подлинное удовольствие я начал получать, подцепив «Адженду» к настольному компьютеру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 (см. http://www.handhelds.org/) — цена моделей 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-кабель, внешняя клавиатура

  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. вернуться


Ссылки для дополнительного чтения

1(http://www.agendacomputing.com/).

2(http://developer.agendacomputing.com/).

3(http://linux-vr.org/).

4(http://supermegamulti.com/agenda/).

5(http://linux.oreillynet.com/pub/a/linux/2001/07/03/linuxpda_overview.html) (сравнительный анализ трех карманных Linux-платформ: Agenda VR3, Yopi и iPAQ).

Комментарии

Загрузка...
Самое читаемое
Загрузка...