Материал из Wiki по Linux-смартфонам от LinuxPhone.ru
Перейти к: навигация, поиск
(Программное обеспечение Openmoko)
 
(не показаны 15 промежуточные версии 9 участников)
Строка 1: Строка 1:
 +
[[Image:Openmoko_logo.png|thumb|right|Логотип Openmoko]]
 
'''Openmoko''' — проект по созданию мобильных телефонов с открытым исходным кодом ([[Open Source]]). Фактически он разделен на два компонента: аппаратную и программную.
 
'''Openmoko''' — проект по созданию мобильных телефонов с открытым исходным кодом ([[Open Source]]). Фактически он разделен на два компонента: аппаратную и программную.
  
Строка 10: Строка 11:
 
=Программное обеспечение Openmoko=
 
=Программное обеспечение Openmoko=
  
В телефонах Openmoko используется специализированное [[свободное программное обеспечение]], в основе которого — ОС [[GNU/Linux]]. Среди основных программных компонентов:
+
В телефонах Openmoko используется специализированное [[свободное программное обеспечение]], в основе которого — ОС [[GNU/Linux]]. Актуальный на данный момент официальный дистрибутив для телефонов Openmoko — '''[[Om 2008.8]]''' с уже вышедшим к нему обновлением '''2008.9'''. Начиная с этого релиза работа над дистрибутивом стала проводиться по модели проекта Debian GNU/Linux. У дистрибутива появилось три ветви:
 +
* stable (стабильная версия, рекомендуемая к использованию всеми),
 +
* testing (нестабильная версия, рекомендуемая для тех, кто хочет получать самые свежие версии пакетов ПО, но готов мириться с тем, что они недостаточно были протестированы),
 +
* unstable (полностью нестабильная версия, рекомендуемая только для разработчиков).
  
* Linux-ядро;
+
Изначально в качестве основной библиотеки для GUI-приложений официального дистрибутива для Openmoko использовалась GTK+ (с оконным менеджером Matchbox), однако позже было принято решение о переходе на [[Qtopia]]<ref>«[http://www.nixp.ru/news/9091 Openmoko переходит с GTK+ на Qtopia]», nixp.ru.</ref>. Тем не менее, поддержка GTK+ и основанных на ней приложений сохранилась, а позже была создана инициатива сообщества по поддержке GTK+ в Openmoko<ref>«[http://www.linuxphone.ru/2008/06/openmoko-gtk-community-initiative/ Организуется инициатива по GTK+ в OpenMoko]», LinuxPhone.ru.</ref>. (Подробности об основных стеках для Openmoko можно найти в статье «[[Первый взгляд на Neo FreeRunner]]».)
* системная библиотека языка Си GNU libc;
+
* пакетный менеджер [[Opkg]], основанный на ipkg;
+
* графический сервер X.Org;
+
* фреймворк для построения графических приложений [[Qtopia]];
+
* легковесная СУБД SQLite,
+
* дополнительные библиотеки:
+
** GStreamer (для мультимедийных форматов);
+
** pulseaudio и ALSA (для аудио),
+
** Cairo (для векторной графики),
+
** FreeType2 и Pango (для шрифтов),
+
** WebKit (движок для Web-браузера).
+
 
+
Изначально в качестве основной библиотеки для GUI-приложений использовался GTK+ (с оконным менеджером Matchbox), однако позже было принято решение о переходе на Qtopia <ref>«[http://www.nixp.ru/news/9091 Openmoko переходит с GTK+ на Qtopia]», nixp.ru.</ref>. Тем не менее, поддержка GTK+ и основанных на ней приложений сохранилась, а позже была создана инициатива сообщества по поддержке GTK+ в Openmoko <ref>«[http://www.linuxphone.ru/2008/06/openmoko-gtk-community-initiative/ Организуется инициатива по GTK+ в OpenMoko]», LinuxPhone.ru.</ref>.*
+
 
+
Для исполнения приложений в Openmoko помимо glibc (в сочетании с компилятором GCC) предусмотрен интерпретатор языка Python и Java-стек для мобильных устройств [[Jalimo]].
+
  
 
Программный стек Openmoko распространяется под свободными лицензиями GNU GPL и GNU LGPL.
 
Программный стек Openmoko распространяется под свободными лицензиями GNU GPL и GNU LGPL.
  
* Подробности о трех существующих стеках для Openmoko можно найти в статье «[[Первый взгляд на Neo FreeRunner]]».
+
Помимо официального дистрибутива на Openmoko можно поставить и другие системы. Например, оригинальный Debian GNU/Linux — см. статью «[[Debian_на_Openmoko_FreeRunner]]».
  
 
=Модели телефонов Openmoko=
 
=Модели телефонов Openmoko=
Строка 37: Строка 26:
 
В рамках проекта Openmoko на данный момент было создана два телефона:
 
В рамках проекта Openmoko на данный момент было создана два телефона:
  
* [[Neo1973]] (GTA01Bv4) — пробная модель, предназначенная для разработчиков и желающих протестировать первую разработку. Ей предшествовала самая ранняя версия телефона ([[Neo1973]] GTA01Bv3), которую получили лишь 36 разработчиков.
+
* [[Neo 1973]] (GTA01Bv4) — пробная модель, предназначенная для разработчиков и желающих протестировать первую разработку. Ей предшествовала самая ранняя версия телефона ([[Neo 1973]] GTA01Bv3), которую получили лишь 36 разработчиков.
 
* [[Neo FreeRunner]] (GTA02) — первая модель, ориентированная на массовый рынок.
 
* [[Neo FreeRunner]] (GTA02) — первая модель, ориентированная на массовый рынок.
  
Строка 54: Строка 43:
  
 
[[category:Openmoko]]
 
[[category:Openmoko]]
[[category:Linux]]
+
[[Category:Платформы]]
[[category:Linux-платформы для смартфонов]]
+
[[category:Ссылки]]
+

Текущая версия на 18:46, 6 апреля 2014

Логотип Openmoko

Openmoko — проект по созданию мобильных телефонов с открытым исходным кодом (Open Source). Фактически он разделен на два компонента: аппаратную и программную.

Аппаратное обеспечение Openmoko

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

Программная начинка Openmoko функционирует не только на смартфонах FIC. Существует ряд проектов по портированию Openmoko на другие платформы. Среди них, например, Treo 650, Palm TX, Motorola A780 и A1200E, HP iPAQ hx4700 [1].


Программное обеспечение Openmoko

В телефонах Openmoko используется специализированное свободное программное обеспечение, в основе которого — ОС GNU/Linux. Актуальный на данный момент официальный дистрибутив для телефонов Openmoko — Om 2008.8 с уже вышедшим к нему обновлением 2008.9. Начиная с этого релиза работа над дистрибутивом стала проводиться по модели проекта Debian GNU/Linux. У дистрибутива появилось три ветви:

  • stable (стабильная версия, рекомендуемая к использованию всеми),
  • testing (нестабильная версия, рекомендуемая для тех, кто хочет получать самые свежие версии пакетов ПО, но готов мириться с тем, что они недостаточно были протестированы),
  • unstable (полностью нестабильная версия, рекомендуемая только для разработчиков).

Изначально в качестве основной библиотеки для GUI-приложений официального дистрибутива для Openmoko использовалась GTK+ (с оконным менеджером Matchbox), однако позже было принято решение о переходе на Qtopia[2]. Тем не менее, поддержка GTK+ и основанных на ней приложений сохранилась, а позже была создана инициатива сообщества по поддержке GTK+ в Openmoko[3]. (Подробности об основных стеках для Openmoko можно найти в статье «Первый взгляд на Neo FreeRunner».)

Программный стек Openmoko распространяется под свободными лицензиями GNU GPL и GNU LGPL.

Помимо официального дистрибутива на Openmoko можно поставить и другие системы. Например, оригинальный Debian GNU/Linux — см. статью «Debian_на_Openmoko_FreeRunner».

Модели телефонов Openmoko

В рамках проекта Openmoko на данный момент было создана два телефона:

  • Neo 1973 (GTA01Bv4) — пробная модель, предназначенная для разработчиков и желающих протестировать первую разработку. Ей предшествовала самая ранняя версия телефона (Neo 1973 GTA01Bv3), которую получили лишь 36 разработчиков.
  • Neo FreeRunner (GTA02) — первая модель, ориентированная на массовый рынок.

Ссылки

  1. «Openmoko-supported hardware», openmoko.org.
  2. «Openmoko переходит с GTK+ на Qtopia», nixp.ru.
  3. «Организуется инициатива по GTK+ в OpenMoko», LinuxPhone.ru.

Дополнительная информация в сети

Официальные сайты Openmoko

  1. Openmoko.com — коммерческий сайт Openmoko.
  2. Openmoko.org — wiki-сайт Openmoko.
  3. Openmoko.org (ru) — русскоязычная версия wiki-сайта Openmoko.
  4. Direct.Openmoko.com — магазин Openmoko.