LXF91:Neo1973
|
|
|
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 |
Как программное, так и аппаратное обеспечение смартфона постоянно совершенствуется, поэтому к моменту начала массовых продаж потребительской версии возможны некоторые изменения конфигурации, например, добавление видеокамеры.