Openmoko Linux
Openmoko Linux — операционная система для смартфонов, разработанная проектом Openmoko. Система основана на дистрибутиве Ångström и включает в себя различные компоненты свободного программного обеспечения[1].
Основными целевыми устройствами Openmoko Linux были Openmoko Neo 1973 и Neo FreeRunner. Также предпринимались попытки портировать систему на другие мобильные телефоны[2].
Openmoko Linux разрабатывалась компанией Openmoko Inc. в период с 2007 по 2009 год. Впоследствии из-за финансовых проблем разработка была приостановлена. Дальнейшее развитие программного обеспечения для телефонов Openmoko перешло к сообществу, и оно продолжилось в рамках различных проектов, таких как SHR, QtMoko и Hackable1.
Общие сведения
| Openmoko Linux | |
|---|---|
| Разработчик | Команда Openmoko |
| Семейство ОС | Linux (Unix-подобная) |
| Основана на | Ångström |
| Исходный код | свободный |
| Тип ядра | ядро Linux |
| Интерфейс | графический интерфейс пользователя (GUI) |
| Лицензия | GPL |
Архитектура и компоненты
Openmoko Linux использует собственную графическую среду пользователя, построенную на базе ядро Linux, GNU libc, X.Org Server, инструментальных наборах EFL, GTK+ и Qt, а также оконном менеджере Illume (ранее — Matchbox)[3]. Для сборки и поддержки программных пакетов применяется инфраструктура OpenEmbedded и менеджер пакетов opkg.
Этот подход принципиально отличается от Android, где большая часть компонентов (помимо ядра Linux, Webkit и встроенного языка Java) не совместима со стандартным Linux. Приложения, разработанные для Android, в большинстве случаев требуют полной переработки и не являются переносимыми, тогда как многие настольные приложения Linux можно сравнительно легко адаптировать для Openmoko (однако, для работы в условиях ограниченных вычислительных ресурсов и разрешения экрана требуется существенная доработка интерфейса под сенсорное управление и малый экран).