LXF91:Neo1973

Материал из Linuxformat.

Перейти к: навигация, поиск

Neo1973 — начало мобильной революции

Генеральной целью проекта OpenMoko является превращение телефонов из стремительно дешевеющих игрушек в мобильные компьютеры с открытой платформой и возможностью пользоваться всеми благами, которые предоставляют системы GNU/Linux на рабочих станциях. За развитием проекта внимательно следит Денис Шмаков.


Апрель 1973 года. Доктор Мартин Купер совершает первый звонок с первого в мире мобильного телефона. И сообщает своему конкуренту из Bell Labs, что тот проиграл. Neo1973 означает ‘Новый 1973-й’. Спустя 34 года команда OpenMoko собирается совершить новую революцию в коммуникациях, совместив открытую программную платформу на основе GNU/Linux и открытую аппаратную часть от First International Computer. GSM-совместимый смартфон Neo1973 станет первым устройством, работающим под управлением OpenMoko.

Что же представляет из себя этот дистрибутив? Ядро Linux 2.6.17.14, X.Org 7.1, среда GTK+ 2.6.10, а также несколько новых библиотек: libmokocore (реализует некоторые специфические для смартфона функции управления), libmokoui (содержит набор удобных элементов пользовательского интерфейса на базе GTK+), libmokonet (предоставляет высокоуровневые функции GSM и GPS), libmokopim (позволяет легко управлять персональными данными пользователя). Среди предустановленных приложений будут программа для набора номера, менеджер контактов, календарь, медиаплеер, браузер и некоторые другие. Однако, поскольку OpenMoko базируется на достижениях существующего проекта OpenEmbedded, тысячи дополнительных приложений доступны для установки уже сейчас. Простой и удобный менеджер пакетов ipkg позволит легко находить и устанавливать новые программы. «Приложения — это рингтоны будущего», — говорит Шон Мосс-Пулц [Sean Moss-Pultz], один из основателей и главный идеолог проекта OpenMoko.

Графический интерфейс OpenMoko представляет собой симбиоз компонентов среды GPE (мини-GNOME), оконного менеджера Matchbox и базовых приложений на основе libmokoui. Предельно простой и удобный, оконный менеджер Matchbox тем не менее обладает довольно высокой настраиваемостью и масштабируемостью. Он уже используется во многих существующих PDA, web-киосках и других портативных устройствах. Помимо GPE, можно использовать основанную на Qt среду OPIE (миниатюрный аналог KDE), однако основная масса разработчиков не желает включать её в официальный дистрибутив для сохранения консистентности (X11 + GTK + libmokoui). Впрочем, не стоит забывать о том, что OpenMoko является лишь первопроходцем в данной области. Вполне вероятно, что вслед за ним появятся и другие дистрибутивы для открытых смартфонов серии Neo1973, которые могут взять за основу формулу X11 + Qt + OPIE.

Neo1973 поддерживает сетевое соединение через USB и может быть использован как GPRS-модем/брандмауэр/NAT-маршрутизатор для компьютера. Для ядра Linux разработан патч, делающий возможным многопоточный доступ к функциям GSM, поэтому пользователь сможет одновременно совершать звонки и бродить по Интернету.

Помимо сетевого USB-соединения возможно подключение в роли хоста, что позволяет смартфону работать с другими USB-устройствами (видеокамерами, мобильными телефонами, плеерами) подобно персональному компьютеру, при условии наличия у этих устройств собственного источника питания. В Neo1973 не предусмотрена поддержка Wi-Fi, но самые нетерпеливые могут воспользоваться внешним адаптером, просто подключив его к USB-порту.

Весь дистрибутив занимает 64 Мб, оставляя равный объём памяти для дополнительных приложений и данных. Увеличение памяти до 2 Гб возможно за счёт внешних карт microSD.

Хотя Neo1973 является пока что единственной целевой серией для OpenMoko, некоторые энтузиасты уже пытаются перенести его на другие, закрытые платформы. Это объясняется отсутствием у текущей модели Neo1973 некоторых устройств, например адаптера Wi-Fi и видеокамеры. Однако, по мнению многих, подобные попытки могут повредить сотрудничеству с FIC. «Зачем тратить время, занимаясь инженерным анализом, если теперь у нас есть производитель оборудования, с которым мы можем общаться напрямую?» — говорят они.

Будущие спецификации Neo1973 во многом определяются пожеланиями (потенциальных) пользователей, а не корпоративным планированием FIC. Пожалуй, налаживание открытого диалога сообщества с производителем является не менее важным событием, чем непосредственно разработка дистрибутива.

Примечательным является и тот факт, что FIC не только прислушивается к пожеланиям разработчиков и энтузиастов OpenMoko, но и оплачивает труд многих из них. Вне всякого сомнения, начальный успех этой новой мобильной революции зависит от ее взаимного сотрудничества с OpenMoko.

OpenMoko призван быть дружественным не только для конечных пользователей, но и для разработчиков. Превосходный (хотя и неофициальный) инструмент MokoMakefile позволяет получить настроенную и готовую к использованию среду разработки буквально несколькими командами. MokoMakefile — это обычный Makefile, который настраивает структуру каталогов, скачивает последние версии всех необходимых файлов, производит компиляцию, установку и «подгонку» пакетов, и даже синхронизирует настройки с другими разработчиками. В результате компиляции получается полностью готовая к работе SDK и образ файловой системы в виде tar-архива, который затем можно запустить в эмуляторе QEMU. Среда разработки занимает примерно 7 Гб, а целевой образ компилируется на среднем персональном компьютере около полудня. Подробные инструкции по установке SDK можно найти на сайте OpenMoko Wiki (http://wiki.openmoko.org). Там же, в подразделе ‘Sections by target audience’ можно получить детальную информацию о стратегиях и инструментах для разработки приложений/системы и отладки аппаратного обеспечения OpenMoko/Neo1973.

Готовые образы файловой системы с OpenMoko доступны на http://buildhost-old.openmoko.org в каталогах /releases/gta*/tmp/deploy/images(единым файлом), /releases/gta*/tmp/deploy/ipk (в виде установочных пакетов ipkg), /releases/gta*/tmp/rootfs (развернутая файловая система).

К тому моменту, когда вы будете читать эти строки, Neo1973 уже должен быть доступен для заказа в следующей базовой комплектации:

  • смартфон Neo1973;
  • батарея;
  • наушники и микрофон;
  • зарядное устройство;
  • чехол;
  • стилус;
  • карта памяти microSD 512 Mб;
  • USB-кабель
  • инструкция по использованию и гарантия.

Стоимость смартфона будет составлять около $350. Уведомление о начале продаж можно получить, подписавшись на новостную рассылку. По заявлению OpenMoko, после начала продаж на http://openmoko.com появится форма online-заказа, а пока что можно добавить себя в списки потенциальных покупателей здесь: http://wiki.openmoko.org/wiki/Buying_Interest_List Массовые продажи потребительской версии намечены на сентябрь.

Спецификации смартфона Neo1973
Производительность
Процессор: Samsung s3c2410 SoC до 266 MHz
Память: 128 MB SDRAM
Постоянная память: 128 MB NAND Flash и слот расширения для microSD
Связь
GPRS: Texas Instruments GPRS (2.5G, без EDGE)
Bluetooth: Delta DFBM-CS320 Class2
GPS Global Locate Assisted GPS chip
USB 1.1, незапитанный
Эргономика
Размеры 120.7x62x18.5 мм
Вес 185 г
Экран 2.8" VGA (480x640) TFT, повышенной чёткости
Ввод Сенсорный экран + стилус или внешняя Bluetooth-клавиатура
Кнопки «Питание» и «Экстренный вызов»
Аудио 2,5 мм аудио разьём
Батарея 1200 mAh (зарядка через USB), совместима с Nokia BL5C

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

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию