Maemo Пользовательский интерфейс 4 похож на многие портативные интерфейсы и имеет «домашний» экран, с которого осуществляется доступ ко всем приложениям и настройкам. Главный экран разделен на области для запуска приложений, строку меню и большую настраиваемую область, которая может отображать такую информацию, как программа чтения RSS , проигрыватель интернет-радио и окно поиска Google. Пользовательский интерфейс Maemo 5 немного отличается; строка меню и информационная область объединены в верхнюю часть дисплея, а четыре рабочих стола можно настроить с помощью ярлыков и виджетов.
До Maemo 4 (AKA OS2008) экраном по умолчанию является «Домашний» экран — центральная точка, из которой осуществляется доступ ко всем приложениям и настройкам. Главный экран разделен на следующие области:
Вертикально вниз в левой части экрана находится панель задач с апплетами для веб-браузера, средств связи и меню приложений по умолчанию. Их можно изменить с помощью плагинов сторонних производителей (например, для создания избранного или командного меню).
Горизонтально в верхней левой половине находится строка меню, которая показывает имя приложения и заголовок окна и обеспечивает доступ к меню приложения (которое содержит стандартные меню файлов, редактирования, просмотра, инструментов и т. д., а также подменю).
Горизонтально в верхнем правом квадранте находится строка состояния, содержащая такие значки, как время автономной работы, беспроводное соединение, громкость, состояние Bluetooth и яркость по умолчанию. Их можно расширить с помощью сторонних плагинов так же, как и панель задач.
Оставшаяся большая часть дисплея содержит апплеты Home (примерно аналогичные Apple Inc. от виджетам Dashboard ), которые могут отображать данные, а также служить ярлыками для приложений. К ним относятся программа чтения RSS, проигрыватель интернет-радио, окно поиска Google и список контактов по умолчанию, но их также можно расширить с помощью сторонних плагинов.
В интерфейсе используется либо сенсорный экран, либо навигационная панель и кнопка выбора с отдельными кнопками «Назад», «Меню» и «Домой». Он способен принимать ввод текста посредством распознавания рукописного ввода, экранной клавиатуры двух разных размеров и ввода с аппаратной клавиатуры N810 . [10]
В Nokia N900 установлена ОС Maemo 5 на базе Linux.
Пользовательский интерфейс Maemo 5 отличается от своих предшественников. Он предоставляет четыре полностью настраиваемых (с возможностью добавления/удаления виджетов, перемещения виджетов, изменения фона и настройки ярлыков для приложений/контактов) «главных» экранов, [11] называется Panorama Desktop. [12] Переключение с одного рабочего стола на другие осуществляется путем скольжения пальца по фону горизонтально. Доступ к панели управления осуществляется через верхний левый значок, и на ней отображаются все запущенные приложения, аналогично функции Exposé в Apple Mac OS X. операционной системе С панели управления запущенные приложения можно вернуть в полноэкранный режим, коснувшись окна предварительного просмотра, а закрыть приложения можно, коснувшись X-символа, расположенного в правом верхнем углу окна предварительного просмотра, аналогично концепции закрытия приложений в других операционные системы. Доступ к панели запуска приложений, с помощью которой можно запускать все установленные приложения, также можно получить с панели управления. [13] [14] Если ни одна задача или приложение не работает в фоновом режиме, нажатие на верхний левый значок пропускает панель мониторинга и сразу отображает панель запуска приложений.
Maemo предоставляет Mozilla на базе веб-браузер MicroB с полной поддержкой Adobe Flash . Он поддерживает разрешение экрана 800×480, поэтому некоторые веб-страницы можно просматривать без горизонтальной прокрутки. Он может автоматически подключаться к известным беспроводным сетям, загружать RSS-каналы и электронную почту и автоматически отключаться без вмешательства пользователя. [15]
Для установки приложений можно использовать Advanced Packaging Tool с клиентом apt-get с командной строкой. Пользователи могут подписаться на различные репозитории программного обеспечения , которые затем можно использовать для автоматического обновления программного обеспечения. Диспетчер приложений также предоставляет обзор всего, что установлено в системе на данный момент. Данные можно синхронизировать с ПК через USB-соединение, а доступ к файлам пользователя можно получить с помощью стандартного протокола съемного запоминающего устройства. [15]
Новое обновление (версия 21.2011.38-1.002) было выпущено для Nokia N900 2 ноября 2011 г. [16] как OTA- обновление. Новая версия в основном состоит из обновлений безопасности. Это последнее официальное обновление Maemo 5/Fremantle, выпущенное Nokia.
Дальнейшая разработка Maemo 5 осуществляется сообществом Maemo-CSSU. [17]
Устройства Maemo можно обновить простым методом перепрошивки с помощью компьютера через USB.
Начиная с Diablo (Maemo 4.1), Maemo поддерживает «бесшовное обновление программного обеспечения» (SSU), которое позволяет выполнять дополнительные обновления операционной системы «по воздуху» с использованием Advanced Packaging Tool без необходимости полной прошивки при каждом обновлении. [18]
Перепрошивка по-прежнему доступна как способ начать все сначала с чистой установкой (так же, как форматирование жесткого диска и переустановка операционной системы на ПК). [19]
Краткое руководство для разработчиков предупреждает, что безопасность Maemo направлена на предотвращение удаленных атак (например, с помощью беспроводной сети или Bluetooth ). Maemo Он также предупреждает, что учетная запись root имеет тривиальный пароль по умолчанию (пользователь: Gainroot, пароль: rootme), который необходимо изменить перед включением удаленного доступа. [20]
Maemo использует цифровой код безопасности как способ блокировки элементов управления устройства и отображения независимо от пароля root, чтобы предотвратить несанкционированный доступ. [21]
BusyBox , пакет программного обеспечения для встраиваемых и мобильных устройств, заменяет GNU Core Utilities , используемый в Debian , для уменьшения использования памяти и требований к хранению (за счет некоторых функций). [24]
ESD используется в качестве основного звукового сервера, а GStreamer используется поставляемым медиаплеером для воспроизведения звуков и фильмов. Форматы, поддерживаемые GStreamer, можно расширить путем компиляции плагинов GStreamer в Scratchbox ( Maemo SDK ), что было сделано, например, для того, чтобы привнести Ogg , в платформу поддержку [25] а также экспериментальные функции, такие как WebM и VP8, после того, как они были анонсированы Google . [26] Сторонние медиаплееры могут получить доступ к GStreamer напрямую или через «osso-media-server». [ нужна ссылка ]
Управление окнами осуществляется оконным менеджером Matchbox, который ограничивает отображение на экране одного окна за раз ( в Ubuntu Netbook Edition реализована аналогичная система). Это сделано для повышения удобства использования мобильного устройства с небольшим экраном.
Хотя Maemo основан на Linux и другом программном обеспечении с открытым исходным кодом, некоторые части Maemo остаются закрытыми. К ним относятся некоторое программное обеспечение пользовательского пространства, такое как определенные апплеты строки состояния и панели задач (включая апплет яркости дисплея) и приложения, а также некоторые системные демоны, связанные с подключением и управлением питанием. [27]
Отчасти благодаря бесплатному с открытым исходным кодом характеру Linux и Maemo перенос приложений на Maemo представляет собой простую процедуру. множество сторонних приложений По этой причине для платформы доступно . Некоторые приложения представляют собой оригинальное программное обеспечение, написанное специально для Maemo, тогда как другие приложения являются прямыми портами существующих программ Linux. Некоторые известные программы включают в себя:
Программное обеспечение можно разрабатывать на C с использованием Maemo SDK , Java (поддерживается Jalimo JVM), [34] Python , Ruby , Mono , Vala, Perl и Паскаль.
Maemo SDK основан на Debian -ориентированном наборе инструментов кросс-компиляции Scratchbox , который обеспечивает среду песочницы , в которой может осуществляться разработка. Scratchbox использует QEMU для эмуляции процессора ARM или sbrsh для удаленного выполнения инструкций. Корневые версии, совместимые с Scratchbox, доступны как для x86 , так и для ARM , поэтому большая часть разработки и отладки происходит на x86, а окончательная упаковка предназначена для ARM. [35]
В качестве новой функции операционной системы Maemo Maemo 5 предлагает библиотеку Qt в качестве компонента, поддерживаемого сообществом, наряду с официально поддерживаемым бэкэндом GTK+ . Это изменится с выпуском Harmattan, в котором библиотека Qt будет добавлена по умолчанию, а GTK+ станет поддерживаться сообществом. [36] языки программирования Python , C и C++ Также будут поддерживаться .
Сообщество Nokia Developer Wiki содержит статьи о разработке Qt, а также учебные пособия и статьи о разработке для операционной системы Maemo.
Операционная система Maemo предназначена для интернет-планшетов Nokia , которые имеют характеристики, очень похожие на высококлассные мобильные телефоны Nokia N-серии и E-серии , с TI OMAP ARM SoC , большими экранами и расширяемой внутренней памятью. [37] Хотя высокооптимизированная аппаратная природа Maemo делает ее работу на планшетном оборудовании, не подключенном к Интернету, очень затруднительной, большинство важных непатентованных частей операционной системы, а также некоторые доступные сторонние приложения активно исследуются. упакованы для Debian и доступны для использования в других дистрибутивах, что открывает широкий спектр других аппаратных возможностей. [38]
16 мая 2006 года Nokia анонсировала новую версию ОС Internet Tablet OS . [40] который впоследствии был выпущен как бета-версия для 770 9 июня 2006 г. и как серийная версия 20 июня 2006 г. [41] Обновление отличается улучшенной производительностью и стабильностью, встроенным клиентом Google Talk, обновленным внешним видом и новой полноэкранной клавиатурой для пальцев. Из-за значительных изменений API и архитектуры существующие приложения потребовали перекомпиляции. Это последняя официально поддерживаемая версия ОС Internet Tablet OS для 770.
Также была включена возможность поддержки карт RS-MMC емкостью 2 ГБ ( отформатированных в FAT ). Ядро Linux было обновлено до версии 2.6.16 с включением соответствующих исправлений для платформы OMAP. В этой новой версии для улучшения интерактивности используется вытеснение ядра .
OS2007 была выпущена в комплекте с N800 8 января 2007 года, после ее презентации на 2007 в Лас-Вегасе саммите CES . В нем были исправлены значительные ошибки и улучшена производительность практически во всех областях ОС, включая обновленные версии веб-браузера Opera и Adobe Flash Player 7 , обновленный интерфейс, а также различные обновления API и библиотек.
Diablo — это кодовое название обновления функций OS2008 (соответствует Maemo 4.1), [46] выпущен в июне 2008 года. [47] Основные функции включают значительные улучшения встроенного диспетчера приложений, дополнительные обновления операционной системы без перепрошивки («Бесшовное обновление программного обеспечения», SSU), Modest в качестве почтового клиента по умолчанию и новую версию браузера MicroB с лучшей производительностью и некоторым интерфейсом. улучшения (хотя все еще основаны на той же версии Gecko , что и MicroB от Chinook). [48] [49] Diablo также включила реализацию стека WiMAX для недолговечной версии N810 под названием N810 WiMAX edition .
SSU, в частности, является одной из наиболее важных частей версии Diablo, поскольку в ней отсутствует система обновлений на основе флэш-памяти предыдущих выпусков Maemo, которая требовала от пользователя полной очистки своего устройства при каждом обновлении. С помощью SSU пользователь может получать обновления «по беспроводной сети». Это также отделяет пакетные обновления программного обеспечения от основных обновлений системы, как это требовалось при использовании флэш-метода, поэтому Nokia может выпускать более частые обновления для отдельных пакетов, чем раньше. [50]
Первое обновление SSU было выпущено 11 августа 2008 года и довело Diablo до версии 4.2008.30-2. Обновление в основном включает в себя обновления MicroB, Modest и инфраструктуры подключения, а также ряд других мелких исправлений.
Maemo 5 поставляется с новым аппаратным обеспечением: Nokia N900 с процессором Texas Instruments OMAP 3 SoC , модемом HSPA и HD-камерой, что обеспечивает значительные улучшения в скорости, 3D -ускорении и воспроизведении мультимедиа. Nokia решила, что коммерческие версии платформы Maemo 5 не будут доступны на оборудовании N800/N810 по соображениям совместимости. [55] Проект Linux с открытым исходным кодом под названием Mer , вариант Maemo, был создан для предоставления альтернативной, полностью открытой операционной системы для мобильных устройств, включая Nokia N800 и N810. [56]
В отличие от большинства смартфонов, конечный пользователь может получить root-доступ , установив приложение, например «rootsh». [57] а затем введите соответствующую команду в терминале Maemo 5. [58] Устройство не нужно разблокировать или взломать для установки неподдерживаемого приложения. Британский оператор сотовой связи Vodafone имеет собственную, несколько более ограниченную версию операционной системы Maemo 5. Пользователи могут при желании перепрошить (перейти) на глобальный вариант операционной системы.
В операционную систему Maemo 5 предварительно загружено множество приложений, таких как:
Nokia ожидает, что сообщество открытого исходного кода сыграет большую роль в разработке приложений для Maemo 5. [62] Например, на фестивале onedotzero в Лондоне компания Nokia запустила конкурс под названием PUSH N900, ориентированный на дизайнеров, художников, хакеров и моддеров. Конкурс предлагает участникам « подключить N900 к тому, что вам нравится » . [63]
Сторонними разработчиками создано более 1500 дополнительных приложений (в основном бесплатных для скачивания и использования). [64]
Этот раздел необходимо обновить . Пожалуйста, помогите обновить эту статью, чтобы отразить недавние события или новую доступную информацию. ( январь 2020 г. )
Maemo Leste — операционная система, которая в настоящее время находится в разработке. Это модернизированная и освобожденная версия Maemo 5, основанная на Devuan с основным ядром Linux . стремится разработать «независимую мобильную операционную систему, ориентированную на надежность». [65] Первые образы операционной системы были выпущены в феврале 2018 года. [66] Последняя версия поддерживает телефонные звонки и SMS-сообщения на ряде устройств, включая Nokia N900 (некоторые исправления ошибок и интеграция остались) и Motorola Droid 4 , как было объявлено в блоге, посвященном пятилетнему юбилею проекта. [67]
В настоящее время он находится в рабочем состоянии и поддерживает различные устройства, такие как N900, Motorola Droid 4 и PinePhone . В отличие от других дистрибутивов, Maemo Leste предназначен для устройств, где его можно использовать с исходными ядрами Linux, чтобы предлагать правильные обновления как функциональности, так и безопасности. Операционная система стремится быть полностью открытой и даже повторно реализует некоторые закрытые компоненты, которые присутствовали в Maemo Fremantle.
Выпуск Nokia N800 в январе 2007 года включал в себя ОС Internet Tablet OS 2007. OS2007 работала только на N800, и Nokia не планировала выпускать ее для 770 ; однако отзывы недовольных владельцев 770 [68] побудило Nokia выпустить в феврале 2007 года неподдерживаемый гибрид OS2006 и OS2007, получивший название Internet Tablet OS 2007 Hacker Edition. [69] OS2007HE объединила двоичные части OS2006 с большинством обновленных библиотек и приложений пользовательского пространства OS2007.
Nokia последовала за выпуском N810 и OS2008 в ноябре 2007 года, выпустив OS2008 Hacker Edition для 770 14 февраля 2008 года, применив метод, аналогичный выпуску OS2007HE, для создания гибрида между OS2006 и OS2007. Редакции Hacker Editions позволяют пользователям 770 получать доступ к последним версиям ОС Internet Tablet и стороннему программному обеспечению, хотя из-за аппаратных ограничений 770 и повышенных требований к процессору OS2008 производительность в большинстве областей уступает производительности OS2007 HE. [70]
В дополнение к официально поддерживаемой среде Hildon, которая входит в стандартную комплектацию планшетов, доступно несколько альтернативных настольных систем. Penguinbait, участник сообщества Internet Tablet Talk, успешно портировал KDE 3 . [71] открытая коробка , [72] и Xfce [73] на N800 и N810 (N770 может работать с ранней версией порта KDE). порт KDE Plasma Workspaces . Разработан [74] LXDE — это рабочий стол по умолчанию для дистрибутива Easy Debian , который устанавливается как одно приложение в Maemo, но обеспечивает доступ ко всему спектру программного обеспечения дистрибутива ARM Debian (включая GIMP, Iceweasel/Firefox и OpenOffice). [32] через среду chroot .
После выпуска кодовой базы MeeGo сообщество предприняло две основные попытки внедрить MeeGo на текущие устройства Maemo (N800, N810 и N900), поскольку Nokia выпустила N9 на базе MeeGo. Эти усилия представляют собой адаптацию MeeGo для устройств N800 и N810. [75] [76] и проект MeeGo to N900. [77]
Первоначально Harmattan планировался как переходная операционная система, разработанная Nokia и призванная стать мостом между Nokia Maemo и проектом MeeGo. Он по-прежнему использует менеджер пакетов APT для приложений, но графический пользовательский интерфейс и основные части системы были улучшены, переписаны с нуля или основаны на платформах Meego. Он активно использует библиотеки Qt вместо GTK+ / Hildon и представил новую парадигму пользовательского интерфейса, основанную на жестах смахивания, выполняемых от края экрана. [78] [79] После проблем с оригинальным проектом Meego компания Nokia решила переименовать Harmattan в Meego/Harmattan и выпустила свой N9 с этой ОС.
В январе 2008 года Nokia начала процесс приобретения Trolltech , разработчика платформы приложений Qt . С тех пор Nokia объявила о планах включить библиотеки Qt в состав Maemo к четвертому кварталу » пользовательского интерфейса для конкретной платформы 2008 года, хотя и без « гильдонизированного , который предлагается в GTK (это означает, что приложения Qt будут выглядеть иначе, чем «гильдонизированные» приложения GTK). [80] [81] Это облегчит перенос приложений Qt на платформу для разработчиков и сделает новые приложения доступными для пользователей. Поддержка Qt на устройствах S60 , вероятно, приведет к совместному использованию кроссплатформенных приложений между двумя платформами. [82] [83] Это объявление было встречено неоднозначной реакцией в сообществе разработчиков. [84] [85]
Кодовые имена Maemo названы в честь ветров. Например, последний выпуск под кодовым названием «Фремантл» является отсылкой к « Фримантл Доктор» , западноавстралийскому народному термину, обозначающему прохладный дневной морской бриз, который дует в летние месяцы в юго-западных прибрежных районах Западной Австралии.
Версия
Кодовое имя
Идентификатор сборки
Дата выпуска
Первое устройство поставляется с
Примечания
Поддерживаемые устройства
ОС2005
1.1
-
2.2005.45-1
ноябрь 2005 г.
770
770
3.2005.51-13
декабрь 2005 г.
770
5.2006.13-7
апрель 2006 г.
770
ОС2006
2.0
Мистраль
0.2006.22-21
май 2006 г.
Бета-версия
770
1.2006.26-8
май 2006 г.
770
2.1
Сирокко
2.2006.39-14
ноябрь 2006 г.
770
2.2
Грегале
3.2006.49-2
январь 2007 г.
770
770
ОС2007
3.0
Отличный
2.2006.51-6
январь 2007 г.
Н800
770*, Н800
3.1
3.2007.10-7
март 2007 г.
770*, Н800
3.2
4.2007.26-8
июль 2007 г.
770*, Н800
4.2007.38-2
октябрь 2007 г.
Исправление повреждения SDHC
770*, Н800
ОС2008
4.0
Чинук
1.2007.42-18
ноябрь 2007 г.
N810
(только N810)
N810
1.2007.42-19
ноябрь 2007 г.
Только обновление ядра (только N810)
N810
1.2007.44-4
ноябрь 2007 г.
Бета-версия (только N800)
Н800
2.2007.50-2
ноябрь 2007 г.
770*, Н800, Н810
2.2007.51-3
Январь 2008 г.
Только обновление NOLO (загрузчика Nokia)
770*, Н800, Н810
4.1
Диабло
4.2008.23-14
июнь 2008 г.
Добавляет поддержку SSU (бесшовное обновление программного обеспечения).
Н800, Н810
4.2008.30-2
август 2008 г.
Первое обновление СБУ
Н800, Н810
4.2008.36-5
сентябрь 2008 г.
Н800, Н810
5.2008.43-7
декабрь 2008 г.
Н800, Н810
Условия 5
5.0
Фримантл
1.2009.42-11
ноябрь 2009 г.
Н900
В комплекте официально поддерживаемые библиотеки Qt (PR1.2), упор делается на использование пальцев, а не стилуса.
Н900
1.2009.44-1
Январь 2010 г.
Подготовительная версия прошивки 2.2009.51-1, выпущенная только OTA (по беспроводной сети) для пользователей 1.2009.42-11.
В первую очередь версия для нетбуков; для мобильных устройств был выпущен только дополнительный код (Nokia N900).
Н900 и т. д.
1.1
Ирвин
1.1
28 октября 2010 г.
Поддержка сенсорных устройств, предлагаемая в Handset UX [90]
Аава и Нокиа N900
1.2
Харматтан
1.2011.34-2
19 мая 2011 г.
N950
В комплекте официально поддерживаемые библиотеки Qt, начинается переход на MeeGo, включены библиотеки MeeGo, но основной системой является Maemo.
Н9, Н950
*: Hacker Editions , выпущенная Nokia, но поддерживаемая сообществом. В основном используется разработчиками для продолжения разработки программ на старом оборудовании.
В 2008 и 2009 годах разработчики и пользователи Maemo собирались на Maemo Summit, регистрация на который была бесплатной. Каждый участник получил бейдж и футболку Maemo.
Саммит Maemo 2009 состоялся в Амстердаме . 9 октября [91] Первый день был днем Nokia, а остальные два дня были посвящены вкладу сообщества. На саммите присутствовало около 400 разработчиков. Nokia передала независимым разработчикам 300 устройств N900 В ходе саммита .
Саммит Maemo 2009 года также стал последним саммитом Maemo с момента запуска MeeGo. Мероприятие было заменено конференцией MeeGo.
Arc.Ask3.Ru Номер скриншота №: 8fdc4de8ed62895ae7afd011ec43fb43__1722332880 URL1:https://arc.ask3.ru/arc/aa/8f/43/8fdc4de8ed62895ae7afd011ec43fb43.html Заголовок, (Title) документа по адресу, URL1: Maemo - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)