Maemo: различия между версиями
(added Maemo page) |
Нет описания правки |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Операционная система |
|||
|Название= |
|||
|Изображение=[[Файл:Maemo.webp|мини]] |
|||
|Описание=Рабочий стол Hildon UI в Maemo 5 |
|||
|Разработчик=Nokia |
|||
|Основана на=[https://www.debian.org/ Debian] |
|||
|Семейство ОС=Unix-подобные |
|||
|Исходный код=Открытый с закрытыми компонентами |
|||
|Первый выпуск=ноябрь 2005 |
|||
|Последняя версия=5.0 PR 1.3.1 (1 ноября 2011) |
|||
|Тип ядра=[https://ru.wikipedia.org/wiki/%D0%AF%D0%B4%D1%80%D0%BE_Linux Linux] |
|||
|Интерфейс=Hildon UI |
|||
|Аппаратная платформа=ARM |
|||
|Лицензия=Различные, в основном GNU GPL и другие открытые, закрытые компоненты под собственными лицензиями |
|||
|Состояние=Разработка прекращена |
|||
|Веб-сайт=http://maemo.org/ |
|||
}} |
|||
'''Maemo''' — [[операционная система]] от компании [[Nokia]], предназначенная для [[смартфон]]ов, [[коммуникатор]]ов и интернет-[[планшет]]ов. Основана на дистрибутиве Debian GNU/Linux, построена с использованием как свободных компонентов с открытым исходным кодом, так и проприетарных разработок. |
'''Maemo''' — [[операционная система]] от компании [[Nokia]], предназначенная для [[смартфон]]ов, [[коммуникатор]]ов и интернет-[[планшет]]ов. Основана на дистрибутиве Debian GNU/Linux, построена с использованием как свободных компонентов с открытым исходным кодом, так и проприетарных разработок. |
||
Строка 37: | Строка 54: | ||
[[Файл:Itos 2006 dates.jpg|thumb|220x220px|OS 2006]] |
[[Файл:Itos 2006 dates.jpg|thumb|220x220px|OS 2006]] |
||
16 мая 2006 года, Nokia анонсировала новую версию своей «операционной системы для интернет-планшетов», |
16 мая 2006 года, Nokia анонсировала новую версию своей «операционной системы для интернет-планшетов», |
||
а 20 июня состоялся официальный релиз. Помимо многочисленных улучшений производительности и стабильности, новая версия включала в себя официальный клиент Google Talk, обновлённый дизайн и новую полноэкранную клавиатуру. Так как был немного нарушен API системы, потребовалось перекомпилировать старые программы. Это последняя ОС, поддерживаемая Nokia 770. Также в OS 2006 была добавлена поддержка карт памяти RS-MMC объёмом в 2 гигабайта, ядро Linux обновлено до версии 2.6.16, в котором появилась поддержка Kernel preemption, серьёзно улучшившая отзывчивость системы. |
а 20 июня состоялся официальный релиз. Помимо многочисленных улучшений производительности и стабильности, новая версия включала в себя официальный клиент Google Talk, обновлённый дизайн и новую полноэкранную клавиатуру. Так как был немного нарушен API системы, потребовалось перекомпилировать старые программы. Это последняя ОС, поддерживаемая Nokia 770. Также в OS 2006 была добавлена поддержка карт памяти [[RS-MMC]] объёмом в 2 гигабайта, ядро Linux обновлено до версии 2.6.16, в котором появилась поддержка Kernel preemption, серьёзно улучшившая отзывчивость системы. |
||
=== OS 2007 === |
=== OS 2007 === |
||
Строка 67: | Строка 84: | ||
* Allwinner A33 Tablet |
* Allwinner A33 Tablet |
||
* Raspberry 2 или 3 |
* Raspberry 2 или 3 |
||
[[Категория: |
[[Категория:Основанные на Linux]] |
||
[[Категория:Созданные Nokia]] |
[[Категория:Созданные Nokia]] |
||
[[Категория:Появившиеся в 2005 году]] |
[[Категория:Появившиеся в 2005 году]] |
Текущая версия от 23:41, 28 января 2025
Maemo — операционная система от компании Nokia, предназначенная для смартфонов, коммуникаторов и интернет-планшетов. Основана на дистрибутиве Debian GNU/Linux, построена с использованием как свободных компонентов с открытым исходным кодом, так и проприетарных разработок.
Операционная система построена на базе ядра Linux, с использованием компонентов дистрибутива Debian (в частности пакетного менеджера dpkg и утилиты для работы с ним APT). Графическая составляющая основана на компонентах графического окружения GNOME, использует библиотеки GTK+ (для отрисовки виджетов), Cairo (для работы с векторной графикой) и Pango (для отображения текста). Для отрисовки окон применяется оконный менеджер Matchbox, работающий поверх графической подсистемы X11.
По словам ведущего разработчика Maemo Джесуса Клемента (англ. Jesus Klement), название платформы «maemo» было создано при помощи программы для генерации паролей pwgen. По его словам, он использовал программу для создания имени для своего компьютера (программа предложила «maimo», но он исправил его на «maemo»). В дальнейшем имя его компьютера стало именем хранилища кода, потом именем проекта, а затем именем платформы.
Программное обеспечение[править | править код]
Так как Maemo по большей части имеет открытый исходный код, разработка или портирование на неё существующих приложений является довольно тривиальной задачей. По умолчанию в системе установлен веб-браузер Micro B (основанный на Firefox), Macromedia Flash, магазин приложений Nokia Ovi, VoIP-клиент Gizmo 5 и Skype. Сторонние приложения включают в себя:
- Медиаплеер Mplayer
- Браузеры: Firefox for Maemo, Opera Mini, Midori
- Почтовые клиенты: Claws Mail, Modest
- Мессенджер Pidgin
- Различные инструменты администрирования: VNC-клиенты, SSH-клиенты, утилиты для работы с удалённым рабочим столом (rdesktop)
- Множество игровых эмуляторов и порты игр с открытым исходным кодом
Список доступного ПО этим не ограничивается.
Кроме того, для Maemo существует возможность использования сторонних графических оболочек. В частности на неё были портированы KDE 3, Openbox, Xfce и LXDE, а также был создан полноценный порт Debian под ARM, который возможно установить прямо из Maemo.
Разработка приложений[править | править код]
Разработка приложений для Maemo осуществляется на языке Си с использованием инструментария Maemo SDK. Помимо этого возможна разработка на Java, Python, Ruby, Perl, Mono, Vala и даже Pascal. С версии Maemo 5 также возможна разработка с использованием графического тулкита Qt, портированного сообществом. Инструментарий Maemo SDK содержит в себе кросскомпилятор под ARM-архитектуру, а также эмулятор, основанный на QEMU. Всё это позволяет с лёгкостью разрабатывать и портировать приложения под эту ОС.
Аппаратная платформа[править | править код]
Официально Maemo работает на аппаратах:
История версий[править | править код]
OS 2005[править | править код]
Первая официальная версия, вышедшая в ноябре 2005 года вместе с интернет-планшетом Nokia 770. Имела предустановленные браузер Opera, Flash 6, простой почтовый и RSS клиент, PDF-читалку, аудио и видео плееры, просмотрщик изображений и графическую надстройку над APT для управления приложениями.
OS 2006[править | править код]
16 мая 2006 года, Nokia анонсировала новую версию своей «операционной системы для интернет-планшетов», а 20 июня состоялся официальный релиз. Помимо многочисленных улучшений производительности и стабильности, новая версия включала в себя официальный клиент Google Talk, обновлённый дизайн и новую полноэкранную клавиатуру. Так как был немного нарушен API системы, потребовалось перекомпилировать старые программы. Это последняя ОС, поддерживаемая Nokia 770. Также в OS 2006 была добавлена поддержка карт памяти RS-MMC объёмом в 2 гигабайта, ядро Linux обновлено до версии 2.6.16, в котором появилась поддержка Kernel preemption, серьёзно улучшившая отзывчивость системы.
OS 2007[править | править код]
Данная ОС вышла 8 января 2007 года вместе с коммуникатором Nokia N800. В основном эта версия несла в себе исправления найденных багов, улучшения производительности, а также обновления встроенного ПО.
OS 2008[править | править код]
OS 2008 была выпущена в ноябре 2007 года, вместе с коммуникатором Nokia N810. Из улучшений отмечается поддержка динамического изменения частоты процессора, что позволяло регулировать частоту процессора от 165 до 400 Мгц, улучшая энергосбережение. Помимо этого был представлен браузер MicroB, улучшен интерфейс системы, который стал более «пальце-дружелюбным», добавлена поддержка форматов Windows Media Player и кодека h.264, встроена поддержка Samba, для осуществления общего доступа к файлам в локальной сети.
Diablo[править | править код]
Это крупное обновление OS 2008, выпущенное в июне 2008 года как Maemo 4.1. Основное нововведение — инкрементальные обновления, без необходимости в полной перепрошивки устройства.
Maemo 5[править | править код]
Maemo 5 — это новая версия для коммуникатора Nokia N900. Очень крупное обновление, изменения коснулись всех компонентов. Интерфейс стал ещё более дружелюбным к пальцам, в качестве X-сервера вместо KDrive теперь используется Xorg, в состав включён движок семантического поиска файлов Tracker (от проекта GNOME), звуковой сервер PulseAudio (заменивший собой ESD), UPnP фреймворк, а также система инициализации Upstart, от Ubuntu. Кроме этого были обновлены основные компоненты системы: Bluetooth-подсистема BlueZ, браузерный движок Gecko, мультимедиа фреймворк GStreamer, GTK+ и Telepathy.
Nokia отметила, что по коммерческим соображениям, Maemo 5 не будет поддерживаться устройствами N800/N810, что привело к созданию проекта Mer — форка Maemo с полностью открытым кодом, который поддерживал старые коммуникаторы Nokia. Позднее Mer будет использоваться как платформа для создания других мобильных ОС, например SailfishOS.
В отличии от многих других ОС, в Maemo 5 было крайне просто получить права root и делать с системой всё, что угодно. Для этого достаточно было установить утилиту «rootsh». Это было также полезно для разблокировки устройства, предназначенного для работы с конкретным сотовым оператором, как например Vodafone, с которым продавались N900 на территории Великобритании.
Maemo-Leste[править | править код]
Продолжение разработки Maemo, в основу которого вошли компоненты дистрибутива Devuan (форк Debian, использующий классическую систему инициализации Sys V Init, вместо современной systemd). Первые образы системы были выложены в сеть в феврале 2018 года. Сборки доступны для:
- N900
- Droid 4
- Generic AMD64
- Allwinner A20 LIME2
- Allwinner A33 Tablet
- Raspberry 2 или 3