Введение
Серия персональных цифровых помощников
Sharp Zaurus – это название серии персональных цифровых помощников (PDA), выпускаемых компанией Sharp Corporation. Zaurus был самым популярным PDA в Японии в 1990-х годах и работал на собственной операционной системе. Первым PDA от Sharp, использующим операционную систему Linux, был SL 5000D, работающий под управлением Embedix Plus на базе Qtopia. Проект документации Linux считает серию Zaurus «истинными Linux PDA», поскольку производители устанавливали на них операционные системы на основе Linux по умолчанию. Название происходит от общего суффикса, используемого в названиях динозавров.
История
В сентябре 1993 года Sharp представила PI 3000, первую модель в линейке КПК Zaurus, как преемника более ранней линейки КПК Sharp Wizard (Wizard также оказал влияние на Newton от Apple). Благодаря черно-белому ЖК-экрану, распознаванию рукописного ввода и возможностям оптической связи, Zaurus вскоре стал одним из самых продаваемых продуктов Sharp. PI 4000, выпущенный в 1994 году, расширил функциональность Zaurus за счет встроенного модема и функций факсимильной связи. В 1995 году ему на смену пришел PI 5000, который предлагал интерфейсы для электронной почты и мобильной связи, а также возможность подключения к ПК. Zaurus K PDA стал первым Zaurus с встроенной клавиатурой в дополнение к распознаванию рукописного ввода; PI 6000 и PI 7000 внесли дополнительные улучшения. В 1996 году Sharp представила Sharp Zaurus ZR 5800. Он использовал ту же компактную конструкцию, порты и устройство указания, что и предыдущие модели Zaurus. Изменения касались в основном ПЗУ. Он поставлялся с 2 МБ оперативной памяти и ЖК-дисплеем 320x240 с подсветкой. В это время Sharp добилась значительных успехов в технологии цветных ЖК-дисплеев. В мае 1996 года был выпущен первый цветной Zaurus; MI 10 и MI 10DC были оснащены пятидюймовым (12,7 см) цветным TFT ЖК-экраном. Эта модель имела возможность подключения к Интернету, встроенную камеру и диктофон. В том же году Sharp разработала 40-дюймовый (100 см) TFT ЖК-экран, который на тот момент был самым большим в мире. В декабре MI 10/10DC Zaurus был признан лучшим продуктом года журналом Information Display в США. Sharp продолжала совершенствовать технологию дисплеев; Zaurus получил дополнительные мультимедийные возможности, такие как воспроизведение видео, с выпуском MI E1 в Японии в ноябре 2000 года. MI E1 также стал первым Zaurus, поддерживающим карты памяти Secure Digital и Compact Flash, функция, которая стала стандартной для будущих моделей. Хотя серия MI хорошо продавалась в Японии, она так и не была выпущена в США или Европе, а японский пользовательский интерфейс так и не был переведен на другие языки. Модели, выпущенные за пределами Японии, относились к серии SL на базе Linux, первой из которых была SL 5000D "developer edition". За ней последовала SL 5500; обе использовали Embedix – встроенную версию операционной системы Linux, разработанную Lineo, в сочетании с Qtopia, встроенной средой приложений на основе Qt, разработанной Trolltech. Разработка серии MI в Японии продолжалась некоторое время, но MI E25DC официально объявлен последним Zaurus серии MI. Sharp продолжила разработку серии SL в Японии, выпустив модели SL C700, C750, C760 и C860, которые имеют разрешение экрана 640x480 VGA. Все они основаны на более быстрой технологии Intel XScale с частотой 400 МГц, хотя SL C700 был дефектным, и его фактическая скорость была такой же, как у SL 5500 с частотой 206 МГц. Все четыре модели SL C представляют собой устройства-раскладушки с необычной возможностью поворота экрана. Это позволяет использовать устройство в альбомном режиме с клавиатурой, как миниатюрный ноутбук, или в книжном режиме как КПК. В начале 2004 года Sharp представила устройство, сильно отличающееся от раскладушек, в виде SL 6000; SL 6000L (только Wi-Fi, без Bluetooth) продавался в Северной Америке, став последним и единственным устройством после серии 5xxx, официально продаваемым за пределами Японии. Он вернулся к форм-фактору слайдера 5xxx, но с дисплеем VGA; слайдер с несколькими кнопками закрывал миниатюрную клавиатуру. Был реализован совместный проект с IBM; 6000 не завоевал массовой популярности, и Amazon распродал свои остатки. В октябре 2004 года Sharp анонсировала SL C3000 – первый в мире КПК со встроенным жестким диском (предшествовавший Palm Life Drive). Он имел аналогичные аппаратные и программные характеристики с более ранней моделью C860, основными отличиями были то, что он имел только 16 МБ флэш-памяти, но получил внутренний микронакопитель Hitachi емкостью 4 ГБ, порт USB Host и "потерял" последовательный порт (в некоторых случаях компоненты не были установлены на материнской плате или не могли поддерживать обычные кабели последовательного адаптера). Ощущение клавиатуры и компоновка несколько изменились, и большинство владельцев предпочли его 760/860. В марте 2005 года к продукту C3000 присоединился SL C1000, который вернулся к традиционной 128 МБ флэш-памяти, но потерял внутренний микронакопитель. C1000 был дешевле, легче, быстрее в работе благодаря использованию флэш-памяти, но требовал бы от пользователя "пожертвовать" слотами для карт SD или CF, чтобы установить карту памяти для массового хранения; в то время самая большая поддерживаемая карта была 1 ГБ. C1000 нельзя модернизировать для установки внутреннего микронакопителя, так как отсутствовали важные компоненты, но освободившееся пространство можно использовать для установки внутренних модулей Bluetooth и Wi-Fi с помощью порта USB Host. В июне 2005 года Sharp выпустила SL C3100, который имел емкость флэш-памяти C1000, но также имел микронакопитель, и стал очень популярной моделью. Модели 1000, 3000 и 3100 можно было разогнать, что повышало плавность воспроизведения видео. В марте 2006 года была выпущена последняя модель, предсказуемо названная SL C3200. По сути, это SL C3100, но с новым микронакопителем Hitachi емкостью 6 ГБ и незначительной корректировкой цветов корпуса. Процессор Intel PXA270 является более поздней версией, и некоторые считают его менее качественным, поскольку его нельзя разогнать до такой степени. Ядро получило важное изменение в проприетарном модуле SD/MMC от Sharp, что позволило использовать SD-карты емкостью 4 ГБ (и это быстро переняли владельцы 3000 и 3100). Программный пакет получил программное обеспечение для преобразования текста в речь от Nuance Communications и обновленный словарь. Хотя устройства серии SL давно продаются только в Японии, в Японии есть компании, которые специализируются на их экспорте по всему миру; иногда без каких-либо изменений, а иногда доступна английская версия за дополнительную плату. Не все модели Zaurus поставлялись Sharp с универсальными (100/110/240 В) блоками питания (Zaurus требует регулируемого источника питания 5 В/1 А), поэтому потребуется дополнительный или замененный адаптер питания, и не все экспортеры предоставляют его по умолчанию. Есть также компании в США, Великобритании и Германии, которые являются неофициальными перепродавцами; одним из заметных примеров является Trisoft, который подготавливает и сертифицирует устройство в соответствии со стандартом соответствия "CE". Поскольку официального канала экспорта из Японии нет, Sharp не предоставляет гарантию или сервисное обслуживание за пределами Японии, поэтому иностранные покупатели зависят от выбранного перепродавца для ремонта, обычно отправляя его своему агенту в Японии, который действует так, как будто устройство принадлежало и использовалось в Японии, чтобы его отремонтировала Sharp, а затем отправила обратно владельцу. Несмотря на то, что Zaurus – довольно надежные устройства, из-за их миниатюризации их нелегко ремонтировать любителям электроники. В январе 2007 года сообщалось, что Sharp прекратит производство линейки Zaurus после февраля 2007 года. Позже, в марте, европейский поставщик попытался купить партию Zaurus, поскольку спрос все еще был высоким, и заметил, что все они были произведены после первоначальной даты прекращения производства Sharp, однако Sharp не смогла объяснить свои планы. Их более поздние устройства – WS003SH и WS004SH, которые, хотя и добавляли функции беспроводной и сотовой связи, работали под управлением операционной системы/приложения Windows Mobile 5.0.
Операционные системы
Они часто называются "ROM" в сообществе, поскольку ОС Zaurus обычно хранится во встроенной флеш-памяти и устанавливается с помощью программы прошивки. Также во всех Zaurus начиная с серии 5xxx предусмотрен специальный режим "восстановления" NOR flash (или P2ROM в новых моделях), позволяющий восстановить поврежденную ОС. OpenZaurus, использующий графические интерфейсы OPIE или GPE и предназначенный для опытных пользователей. OpenZaurus не включает в себя проприетарное программное обеспечение, поставляемое с дистрибутивом Sharp. Разработка OpenZaurus была прекращена в пользу Ångström, которая также основана на среде сборки OpenEmbedded, но поддерживает более широкий спектр устройств, не ограничиваясь Zauri. Дистрибутив Ångström – замена OpenZaurus. Разработка OpenZaurus больше не ведется, так как его разработчики теперь работают над дистрибутивом Ångström. Ångström – это дистрибутив Zaurus, основанный на системе сборки OpenEmbedded, с текущими образами консоли и ROM на основе X11 GPE. pdaXrom – дистрибутив, основанный на графической системе X и пользовательских интерфейсах matchbox/openbox. Cacko – альтернатива оригинальному ROM Sharp, основанная на той же графической системе Qt с обновлением как можно большего числа компонентов ОС, при этом сохраняется полная совместимость и возможность запуска проприетарных приложений Sharp. В августе 2007 года был начат порт Gentoo Linux, который представлял определенный интерес. Zubuntu, основанный на ARM-порте Ubuntu для моделей-раскладушек C3x00 и др., SL 6000 был запущен в 2008 году. Arch Linux ARM был портирован в 2015 году на модели C3x00. Для ROM Sharp и Cacko существуют сторонние и несколько экспериментальные ядра, такие как "Tetsu's" (японский эксперт по Zaurus), предлагающие интересные оптимизации и драйверы для нестандартного оборудования. Можно заменить только ядро Linux, что может повысить производительность, сохраняя совместимость и установленное программное обеспечение из "заводской" ПЗУ. Помимо выбора графического интерфейса (qt/qtopia, X11 + matchbox, X11 + E17 и т.д.), одним из ключевых различий является выбор, было ли ядро собрано с использованием стандарта ARM EABI или нет, и использует ли оно программную или аппаратную поддержку чисел с плавающей точкой (код, использующий аппаратную поддержку чисел с плавающей точкой, на самом деле работает медленнее, поскольку аппаратное обеспечение ее не поддерживает, поэтому эти инструкции вызывают исключение, которое затем должно быть обработано ядром, что приводит к заметным накладным расходам). Существовал порт OpenBSD для нескольких моделей Zaurus. Порт доступен для SL C3000, SL C3100 и SL C3200, и ведется работа по расширению поддержки C860 и C1000. Однако этот порт OpenBSD не заменяет оригинальную операционную систему полностью и не доступен в виде образа ROM, а использует оригинальную установку Linux в качестве загрузчика и устанавливается так же, как OpenBSD на любой другой платформе. Также разрабатывается порт NetBSD, основанный на работе над OpenBSD. В начале сентября 2016 года проект OpenBSD прекратил поддержку порта Zaurus своей операционной системы.
recovery from a corrupted OS. OpenZaurus, which uses the OPIE or GPE graphical user interfaces and is designed for the power user. OpenZaurus does not include the proprietary software that comes with Sharp's distribution. OpenZaurus development has been dropped in favour of Ångström which is also based on the OpenEmbedded build environment, but supports a larger range of devices, not limited to Zauri. Ångström distribution, the replacement for OpenZaurus. OpenZaurus no longer is being developed for, as its developers now work on Ångström distribution. Ångström is an OpenEmbedded build system based Zaurus distribution with its current images being console and an X11 GPE based ROM. pdaXrom, a distribution based on the X graphics system and the matchbox/openbox user interface. Cacko, an alternative to the original Sharp ROM, it is based on the same Qt graphics system with as many underlying parts of the OS upgraded as possible yet still maintains full compatibility and allows the proprietary Sharp applications to be run. In August 2007 a port of Gentoo Linux was started which offers some promise. Zubuntu, based on the ARM port of Ubuntu for the clam shell models C3x00 et al., SL 6000 was started in 2008. Arch Linux ARM has been ported in 2015 on the C3x00 models. For the Sharp and Cacko ROMs, there are third party and somewhat experimental kernels such as "Tetsu's" (a Japanese Zaurus expert) which offer interesting optimisations and drivers for unusual hardware. It is possible to replace only the Linux kernel which can give better performance while maintaining compatibility and retaining installed software that comes with a "stock" ROM. As well as the choice of GUI (qt/qtopia, X11 + matchbox, X11 + E17 etc. ), one key difference is the choice of whether the kernel was built with using ARM standard EABI or not, and whether it uses software or hardware floating point (code using hardware floating point is actually slower because the hardware doesn't support it, so those instructions cause an exception which then has to be handled by the kernel, with noticeable overhead). There was a port of OpenBSD for several Zaurus models. The port is available on the SL C3000, SL C3100, and SL C3200 with development continuing in order to expand support to the C860 and C1000. This port of OpenBSD does not however replace the original operating system entirely, nor is it made available as a ROM image, instead it uses the original Linux install as a bootloader and installs the same as OpenBSD would on any other platform. There is also a NetBSD port is in development, based on the work from OpenBSD. In early September 2016, the OpenBSD Project ceased support for the Zaurus port of their operating system.
Программное обеспечение
С переходом на операционную систему Linux, Zaurus получил возможность запускать различные варианты проприетарного и открытого программного обеспечения, включая веб-серверы, FTP-серверы, базы данных и компиляторы. Разработчики создали несколько альтернативных дистрибутивов Linux для Zaurus. Программное обеспечение, поставляемое Sharp, включает в себя базовые PDA-пакеты, такие как календарь, адресная книга и список задач. Эти PIM-приложения довольно просты, и ряд разработчиков и групп создали альтернативы. Одной из популярных и бесплатных альтернатив, работающих как на Sharp ROM и OpenZaurus, так и на Windows и Linux, является набор приложений KDE PIM/Platform Independent. KDE PIM/PI основан на PIM-приложениях из пакета KDE для Linux. KDE PIM/PI включает KOrganizer/Platform Independent (или KOPI), KAddressbook/Platform Independent (или KAPI), K OpieMail/pi (или OMPI), K Phone/pi (kppi) и PwM/PI – менеджер паролей с надежным шифрованием. Помимо стандартных PDA-приложений, доступно множество программ, которые чаще ассоциируются с настольными и портативными компьютерами. Среди них – различные офисные программы, веб-браузеры, мультимедийные приложения и многое другое. Несмотря на то, что Zaurus позиционировался в первую очередь как бизнес-устройство, компания Sonic Powered разработала для него ряд игр, а также видеоигры с открытым исходным кодом создали New Breed Software, Карл Бартель и Сильвио Иаккарино, и другие, наряду с эмуляторами видеоигр. Некоторые из этих разработчиков ранее создавали игры для Agenda VR3, которая также работала под управлением Linux.