Журнал LinuxFormat - перейти на главную

LXF97:OpenMoko

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: == Что за штука… OpenMoko == ''Cчитаете ли вы изобретателем телефона Шарля Борселя, Филипа Рейса, Антонио Меу...)
 
м
Строка 6: Строка 6:
 
что можно запустить на вашем web-сервере. Ну разве
 
что можно запустить на вашем web-сервере. Ну разве
 
что на очень, очень маленьком…
 
что на очень, очень маленьком…
;Смеетесь? А я-то думал, что вы тут все объясняете – так что давайте, делитесь…
+
;Смеетесь? А я-то думал, что вы тут все объясняете — так что давайте, делитесь…
OpenMoko – это название проекта, разрабатывающего
+
OpenMoko — это название проекта, разрабатывающего
новую мобильную платформу. Цель проекта – свободная и открытая платформа для разработки приложений к мобильным телефонам, что может привлечь
+
новую мобильную платформу. Цель проекта — свободная и открытая платформа для разработки приложений к мобильным телефонам, что может привлечь
 
больше производителей мобильных устройств к установке на них Linux.
 
больше производителей мобильных устройств к установке на них Linux.
 
; Минуточку, но ведь телефонов на Linux и без того полно?
 
; Минуточку, но ведь телефонов на Linux и без того полно?
Строка 26: Строка 26:
 
используются стандартные открытые библиотеки.
 
используются стандартные открытые библиотеки.
 
; А это хорошо?
 
; А это хорошо?
Судите сами, ведь когда обе платформы – и
+
Судите сами, ведь когда обе платформы — и
мобильного устройства, и настольного компьютера –
+
мобильного устройства, и настольного компьютера — пользуются одинаковыми библиотеками, насколько
пользуются одинаковыми библиотеками, насколько
+
 
же упрощается портирование приложений, не говоря
 
же упрощается портирование приложений, не говоря
 
уже о разработке и тестировании. По-моему, вскоре следует ожидать обычного наплыва портов Doom
 
уже о разработке и тестировании. По-моему, вскоре следует ожидать обычного наплыва портов Doom
Строка 37: Строка 36:
 
Эй, шучу здесь я…
 
Эй, шучу здесь я…
 
; у, раз уж вся разработка открыта, теперь пользователи оседлают сотовых операторов и вообще перестанут платить за переговоры, а?
 
; у, раз уж вся разработка открыта, теперь пользователи оседлают сотовых операторов и вообще перестанут платить за переговоры, а?
Да нет, вряд ли. В конце концов, соединение происходит через провайдеров, а уж они-то пристально следят, что можно делать в их сетях, а что – нельзя.
+
Да нет, вряд ли. В конце концов, соединение происходит через провайдеров, а уж они-то пристально следят, что можно делать в их сетях, а что — нельзя.
 
; Какой же тогда во всем этом толк?
 
; Какой же тогда во всем этом толк?
 
А толк состоит в том, что разрабатывается
 
А толк состоит в том, что разрабатывается
Строка 60: Строка 59:
 
Ну, брэнд FIC широко известен в Китае. А поскольку
 
Ну, брэнд FIC широко известен в Китае. А поскольку
 
основная часть разработчиков работает в FIC и вся
 
основная часть разработчиков работает в FIC и вся
поддержка исходит от него же, неудивительно, что за основу команда взяла один из собственных телефонов. Да вы не думайте, что FIC – убогое устройство.
+
поддержка исходит от него же, неудивительно, что за основу команда взяла один из собственных телефонов. Да вы не думайте, что FIC — убогое устройство.
 
Текущая версия оснащена 128 МБ ОЗУ, 64 МБ флэш-носителем и слотом для microSD. Здесь есть и GPS, и
 
Текущая версия оснащена 128 МБ ОЗУ, 64 МБ флэш-носителем и слотом для microSD. Здесь есть и GPS, и
 
GPRS/GSM, и прекрасный VGA-экран. Хотя они и пытаются разработать платформу и добиться ее стабильности на отдельно взятом устройстве, в дальнейшем
 
GPRS/GSM, и прекрасный VGA-экран. Хотя они и пытаются разработать платформу и добиться ее стабильности на отдельно взятом устройстве, в дальнейшем
Строка 74: Строка 73:
 
руки приложить. Понятно, что в основном усилия OpenMoko будут направлены на телефоны с сенсорными экранами, а это разом вычеркивает многие потенциальные приложения с другими интерфейсами.
 
руки приложить. Понятно, что в основном усилия OpenMoko будут направлены на телефоны с сенсорными экранами, а это разом вычеркивает многие потенциальные приложения с другими интерфейсами.
 
; Черт возьми, я посмотрел спецификацию телефона и обнаружил, что в нем нет даже WiFi. Не проще ли взять две пустые консервные банки, и при помощи натянутой струны…
 
; Черт возьми, я посмотрел спецификацию телефона и обнаружил, что в нем нет даже WiFi. Не проще ли взять две пустые консервные банки, и при помощи натянутой струны…
Покамест FIC1973 – тоже опытный образец. Телефон
+
Покамест FIC1973 — тоже опытный образец. Телефон
будет обновлен – вероятно, в этом году – и снабжен
+
будет обновлен — вероятно, в этом году — и снабжен
 
новой спецификацией. Есть сведения, что он будет
 
новой спецификацией. Есть сведения, что он будет
 
оснащен более быстрым процессором и WiFi на основе Atheros.
 
оснащен более быстрым процессором и WiFi на основе Atheros.
; Хм, а пока что — покупать недоделанную трубку?
+
; Хм, а пока что — покупать недоделанную трубку?
 
Для первого поколения устройств на сайте OpenMoko
 
Для первого поколения устройств на сайте OpenMoko
 
доступен комплект разработчика. Разумеется, вы будете предупреждены о том, что кроме базовых функций
 
доступен комплект разработчика. Разумеется, вы будете предупреждены о том, что кроме базовых функций
Строка 87: Строка 86:
 
разве что для тех, кому хочется казаться крутым).
 
разве что для тех, кому хочется казаться крутым).
 
; И за эти «привилегии» предлагается еще и платить?
 
; И за эти «привилегии» предлагается еще и платить?
Телефон первого поколения стоит $300, а $540 – цена
+
Телефон первого поколения стоит $300, а $540 — цена
 
с полным комплектом разработчика, в который входят инструменты для перепрошивки телефона и работы с
 
с полным комплектом разработчика, в который входят инструменты для перепрошивки телефона и работы с
 
загрузочным образом.
 
загрузочным образом.
; Ну, а если у меня нет лишних $400, чтобы выложить за телефон, который к тому же и не на 100% работает – могу ли я участвовать в OpenMoko?
+
; Ну, а если у меня нет лишних $400, чтобы выложить за телефон, который к тому же и не на 100 % работает — могу ли я участвовать в OpenMoko?
Конечно. Комплект разработчика, как уже было сказано, создан под FIC1973. Но ведь это всего лишь модифицированная версия Linux для процессора ARM – ее
+
Конечно. Комплект разработчика, как уже было сказано, создан под FIC1973. Но ведь это всего лишь модифицированная версия Linux для процессора ARM — ее
 
нетрудно эмулировать с помощью Qemu, настроить и
 
нетрудно эмулировать с помощью Qemu, настроить и
 
т.д. Разумеется, эмулировать некоторые аппаратные
 
т.д. Разумеется, эмулировать некоторые аппаратные
Строка 99: Строка 98:
 
можно смело портировать на настольный ПК.
 
можно смело портировать на настольный ПК.
 
; Вы считаете, это тот самый телефон, что принесет славу Linux?
 
; Вы считаете, это тот самый телефон, что принесет славу Linux?
Есть и другие претенденты. Что-то может получиться из инициативы Trolltech (телефон Greenphone мы рассматривали в [[LXF91:Greenphone|LXF91]], а руководство разработчика к нему от Грэма Моррисона из LXF92 записано
+
Есть и другие претенденты. Что-то может получиться из инициативы Trolltech (телефон Greenphone мы рассматривали в [[LXF91:Greenphone|LXF91]], а руководство разработчика к нему от Грэма Моррисона из [[LXF92:Закодируй Greenфон|LXF92]] записано
 
на сопроводительный DVD нынешнего номера Linux
 
на сопроводительный DVD нынешнего номера Linux
 
Format). Motorola вносит значительный вклад в развитие Linux, а есть и новички, например, ROAD Handy PC
 
Format). Motorola вносит значительный вклад в развитие Linux, а есть и новички, например, ROAD Handy PC
(www.road-gmbh.de/englisch/index.html). Но OpenMoko
+
(http://www.road-gmbh.de/englisch/index.html). Но OpenMoko
 
имеет среди них нисколько не худшие шансы.
 
имеет среди них нисколько не худшие шансы.
 
; А вы ничего не забыли?
 
; А вы ничего не забыли?
Строка 108: Строка 107:
 
больше. Хорошо. Страниц на SourceForge по этому
 
больше. Хорошо. Страниц на SourceForge по этому
 
вопросу нет, поэтому единственное место, где можно
 
вопросу нет, поэтому единственное место, где можно
получить информацию – это Wiki на сайте OpenMoko.
+
получить информацию — это Wiki на сайте OpenMoko.
 
Там собрано немало сведений не только об отдельном проекте, а обо всех аспектах разработки ПО для
 
Там собрано немало сведений не только об отдельном проекте, а обо всех аспектах разработки ПО для
 
мобильников. Возьмите стилус и настучите в браузере
 
мобильников. Возьмите стилус и настучите в браузере

Версия 16:46, 12 июля 2008

Что за штука… OpenMoko

Cчитаете ли вы изобретателем телефона Шарля Борселя, Филипа Рейса, Антонио Меуччи или Александра Грэма Белла, Ник Вейч найдет, что вам возразить.

Я так вижу, что речь опять пойдет о заморочках с открытым ПО. О чем сегодня? Очередная система управления контентом?

Да, вы правы, это открытый проект, но не совсем тот, что можно запустить на вашем web-сервере. Ну разве что на очень, очень маленьком…

Смеетесь? А я-то думал, что вы тут все объясняете — так что давайте, делитесь…

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

Минуточку, но ведь телефонов на Linux и без того полно?

Да не так уж и полно. Motorola выпускает несколько устройств на базе Linux, но они предназначены в основном для японского рынка. Конечно, есть Greenphone от Trolltech, который вышел в августе прошлого года, но что-то не заметно толпы компаний-производителей, жаждущих принять участие. Впрочем, «кривых» устройств хватает.

В чем же отличие OpenMoko?

Дело не в отличиях, это вообще другая платформа. Но в некотором смысле разработка более открыта: кроме проприетарных драйверов для GPS и GSM, все остальные исходные коды вышли под открытыми лицензиями и могут быть вполне законно модифицированы любым желающим.

Ядро OpenMoko базируется на обычном ядре 2.6.21 и оснащено некоторыми открытыми усовершенствованиями пользовательского интерфейса и доступа к оборудованию, но основная часть не особо завязана на Linux. Например, для подключений по Bluetooth и GSM используются стандартные открытые библиотеки.

А это хорошо?

Судите сами, ведь когда обе платформы — и мобильного устройства, и настольного компьютера — пользуются одинаковыми библиотеками, насколько же упрощается портирование приложений, не говоря уже о разработке и тестировании. По-моему, вскоре следует ожидать обычного наплыва портов Doom и игрушек-головоломок. В области взаимодействия с пользователем в настоящее время предлагаются GTK и als.

GTK? Это чтобы проще было Gnome позвонить?

Эй, шучу здесь я…

у, раз уж вся разработка открыта, теперь пользователи оседлают сотовых операторов и вообще перестанут платить за переговоры, а?

Да нет, вряд ли. В конце концов, соединение происходит через провайдеров, а уж они-то пристально следят, что можно делать в их сетях, а что — нельзя.

Какой же тогда во всем этом толк?

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

Здорово. Какие же телефоны поддерживаются, и где можно их купить?

Для конечного пользователя OpenMoko пока не имеет стабильной версии. Хотя целью является платформа, пригодная для установки на любой телефон, в настоящее время разработка сконцентрирована на единственном устройстве, FIC1973. В свое время этот телефон прочили на замену iPhone, хотя, разумеется, iPhone уже с нами. Тем не менее, FIC1973 смотрится неплохо и обладает похожим интерфейсом через сенсорный экран. В наличии GPS и прочие функции, хотя HDSPA, развивающийся стандарт мобильной широкополосной связи, не поддерживается тоже.

Я и не слыхивал о такой фирме. Неужели лидеры проекта не могли найти более известного брэнда?

Ну, брэнд FIC широко известен в Китае. А поскольку основная часть разработчиков работает в FIC и вся поддержка исходит от него же, неудивительно, что за основу команда взяла один из собственных телефонов. Да вы не думайте, что FIC — убогое устройство. Текущая версия оснащена 128 МБ ОЗУ, 64 МБ флэш-носителем и слотом для microSD. Здесь есть и GPS, и GPRS/GSM, и прекрасный VGA-экран. Хотя они и пытаются разработать платформу и добиться ее стабильности на отдельно взятом устройстве, в дальнейшем возможен перенос системы и на другие телефоны.

В самом деле? Что-то этого не заметно…

Возможно, но ведь в OpenMoko участвует не одна команда, в проекте заинтересованы многие разработчики и организации. Один из энтузиастов ухитрился установить систему на свой Palm Treo.

Ну хоть про это я что-то слышал. Так для каких еще телефонов годится новая платформа?

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

Черт возьми, я посмотрел спецификацию телефона и обнаружил, что в нем нет даже WiFi. Не проще ли взять две пустые консервные банки, и при помощи натянутой струны…

Покамест FIC1973 — тоже опытный образец. Телефон будет обновлен — вероятно, в этом году — и снабжен новой спецификацией. Есть сведения, что он будет оснащен более быстрым процессором и WiFi на основе Atheros.

Хм, а пока что — покупать недоделанную трубку?

Для первого поколения устройств на сайте OpenMoko доступен комплект разработчика. Разумеется, вы будете предупреждены о том, что кроме базовых функций приема и отправки телефонных вызовов, с телефоном мало что можно сделать, если вы сами не возьметесь за разработку ПО. Даже обновленная модель вряд ли будет предназначена для обычных пользователей (ну, разве что для тех, кому хочется казаться крутым).

И за эти «привилегии» предлагается еще и платить?

Телефон первого поколения стоит $300, а $540 — цена с полным комплектом разработчика, в который входят инструменты для перепрошивки телефона и работы с загрузочным образом.

Ну, а если у меня нет лишних $400, чтобы выложить за телефон, который к тому же и не на 100 % работает — могу ли я участвовать в OpenMoko?

Конечно. Комплект разработчика, как уже было сказано, создан под FIC1973. Но ведь это всего лишь модифицированная версия Linux для процессора ARM — ее нетрудно эмулировать с помощью Qemu, настроить и т.д. Разумеется, эмулировать некоторые аппаратные функции настоящего телефона невозможно (например, функции GSM/GPS), зато можно разрабатывать и тестировать приложения пространства пользователя или загружать программы, разработанные для устройства другими людьми. Фактически, большинство программ будут основаны на GTK, а это значит, что их можно смело портировать на настольный ПК.

Вы считаете, это тот самый телефон, что принесет славу Linux?

Есть и другие претенденты. Что-то может получиться из инициативы Trolltech (телефон Greenphone мы рассматривали в LXF91, а руководство разработчика к нему от Грэма Моррисона из LXF92 записано на сопроводительный DVD нынешнего номера Linux Format). Motorola вносит значительный вклад в развитие Linux, а есть и новички, например, ROAD Handy PC (http://www.road-gmbh.de/englisch/index.html). Но OpenMoko имеет среди них нисколько не худшие шансы.

А вы ничего не забыли?

Что, мамулин день рождения? А, понял, вы имеете в виду Интернет-адреса сайтов, где можно узнать больше. Хорошо. Страниц на SourceForge по этому вопросу нет, поэтому единственное место, где можно получить информацию — это Wiki на сайте OpenMoko. Там собрано немало сведений не только об отдельном проекте, а обо всех аспектах разработки ПО для мобильников. Возьмите стилус и настучите в браузере вашего Linux-смартфона: http://wiki.openmoko.org/wiki/Main_Page.


Персональные инструменты
купить
подписаться
Яндекс.Метрика