Openmoko — проект по созданию мобильных телефонов с открытым исходным кодом (Open Source). Фактически он разделен на два компонента: аппаратную и программную.
Содержание |
Созданием аппаратного обеспечения для проекта Openmoko занялась тайваньская компания FIC, специализирующаяся на производстве компьютерного и другого электронного оборудования. Подробные аппаратные характеристики телефонов Openmoko доступны на страницах отдельных устройств.
Программная начинка Openmoko функционирует не только на смартфонах FIC. Существует ряд проектов по портированию Openmoko на другие платформы. Среди них, например, Treo 650, Palm TX, Motorola A780 и A1200E, HP iPAQ hx4700 [1].
В телефонах Openmoko используется специализированное свободное программное обеспечение, в основе которого — ОС GNU/Linux. Актуальный на данный момент официальный дистрибутив для телефонов Openmoko — Om 2008.8 с уже вышедшим к нему обновлением 2008.9. Начиная с этого релиза работа над дистрибутивом стала проводиться по модели проекта Debian GNU/Linux. У дистрибутива появилось три ветви:
Изначально в качестве основной библиотеки для 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 на данный момент было создана два телефона: