Maemo — платформа для портативных устройств, базирующаяся наDebianLinux. Используется винтернет-планшетахNokia 770,Nokia N800,N810 иNokia N900. В основе Maemo лежат компоненты средыGNOME, в том числе графическая библиотекаgtk. Бо́льшая часть кода Maemo открыта, и послужила основой для созданияUbuntu Mobile. Существует множество приложений для платформы Maemo, почти все они бесплатные исвободные.
Разработчик Хесус Климент (исп.Jesus Climent) утверждает, что название платформы «maemo» было создано при помощи программы для генерации паролейpwgen. По его словам, он использовал программу для создания имени для своего компьютера (программа предложила «maimo», но он исправил его на «maemo»). В дальнейшем имя его компьютера стало именем хранилища кода, потом именем проекта, а затем именем платформы[2].
Операционная система Maemo предназначена дляинтернет-планшетовNokia Internet Tablet, сходных по характеристикам со смартфонамиNseries иEseries[3]. Несмотря на то, что система сильно оптимизирована под устройства Nokia, основные её компоненты доступны для скачивания как пакеты, что позволяет использовать Maemo на других устройствах[4].
Данная версия, вышедшая в 2005 году, была предустановлена на интернет-планшетеNokia 770. Она включала в себя браузерOpera,почтовые иRSS-клиенты, просмотрщикиPDF-файлов и изображений,медиаплеер, графическую оболочку дляAPT, а также поддержкуFlash 6[5].
Хотя платформа основана на свободном ПО, некоторые компоненты данной платформы (например, модуль экранной клавиатуры) или приложения, поставляемые по умолчанию (например, менеджер файлов или медиаплеер), являютсяпроприетарными и не доступны в виде исходных текстов.
Закрытость некоторых компонентов приводит к ряду не решённых за долгое время проблем. Например, низкая скорость работы встроенного медиаплеера, а также ограниченная поддержка им форматов файлов. В силу отсутствия исходных текстов необходимых компонентов сторонние программисты не могут исправить данную ситуацию, аNokia работает над улучшением проприетарных компонентов недостаточно эффективно. К счастью, для медиаплеера существуют свободные альтернативы.
Nokia, являясь основным спонсором проекта Maemo, тем не менее, иногда игнорирует некоторые пожелания пользователей данной платформы в угоду своим собственным интересам. Например,Nokia не внедряет поддержку форматов файлов проектаOgg в свои устройства, хотя это одна из наиболее часто запрашиваемых пользователями возможностей. Тем не менее, благодаря открытости платформы, сторонние разработчики могут сами реализовать поддержку данных форматов[6].