Материал из Википедии — свободной энциклопедии
Структура программного обеспечения Maemo
| Hildon
|
| Компоненты/Сервисы
|
| Пользовательский интерфейс
|
| GTK+
|
| Инфраструктура ядра
|
Maemo — базирующаяся на Debian платформа для портативных устройств. Она используется на Nokia 770 Internet Tablet и более новых устройствах, Nokia N800 и N810. В основе Maemo лежат компоненты среды Gnome, в том числе графическая библиотека gtk, которая вкупе с libhildon отвечает за графический интерфейс. Большая часть кода Maemo открыта, и послужила основой для создания Ubuntu Mobile.
Ведётся работа по интеграции WebKit в качестве ещё одного браузерного движка для maemo[1]. Таким образом, Maemo поддерживает не только Gecko.
[править] Устройства на базе Maemo
- Хотя платформа основана на свободном ПО, некоторые компоненты данной платформы (например, модуль наэкранной клавиатуры) или приложения поставляемые по умолчанию (например, менеджер файлов или медиаплеер) являются проприетарными и недоступны в виде исходных текстов. Появление других устройств, использующих наработки платформы Maemo, сдерживается данным фактором, что негативно влияет на общую популярность программной платформы в целом.
- Закрытость некоторых компонентов приводит к ряду нерешённых за долгое время проблем. Например, встроенный медиаплеер очень медленный и слишком разборчив в форматах файлов. В силу отсутствия исходных текстов необходимых компонентов, сторонние программисты не могут исправить данную ситуацию, а Nokia работает над улучшением проприетарных компонентов недостаточно эффективно.
- Nokia, являясь основным спонсором проекта Maemo, тем не менее, иногда игнорирует некоторые пожелания пользователей данной платформы в угоду своим собственным интересам. Например, Nokia не внедряет поддержку формата файлов OGG в свои устройства, хотя это одна из наиболее часто запрашиваемых пользователями возможностей, преследуя свои собственные интересы. Тем не менее, благодаря открытости платформы, сторонние разработчики могут сами реализовать поддержку данного формата.