Компания Jolla, основанная бывшими сотрудниками Nokia с целью разработки новых смартфонов, построенных на базе Linux-платформы MeeGo, объявила (https://blog.jolla.com/message-in-a-bottle/) о слиянии операционной системы Sailfish (https://sailfishos.org/) и открытого проекта Mer (https://www.merproject.org/). В настоящее время компания Jolla, использующая Mer в качестве системного окружения мобильной платформы Sailfish, является основным локомотивом разработки Mer и наиболее активным сторонником данного проекта.
Оценив текущее положение дел, принято решение объединить Sailfish и Mer в один проект и в дальнейшем развивать его под эгидой ОС Sailfish. Из проприетарной надстройки Sailfish превратиться в проект развиваемый на основе модели "Open Core (https://www.opennet.ru/opennews/art.shtml?num=27351)", подразумевающей, что основная часть системы разрабатывается как открытый проект с привлечением сообщества, но дополнительные надстройки остаются закрытыми.
Вместо merproject.org и sailfishos.org будет предложен общий сайт, который объединит ресурсы с информацией по обоим проектам. В остальном всё останется почти как раньше: сохранится поддержка того же оборудования, останутся доступными те же сервисы и Jolla продолжит передачу изменений и улучшений для системного кода. Из изменений ожидается усовершенствование инструментов и процессов, нацеленных на привлечение сторонних представителей сообщества к участию в разработке и расширению средств по обработке сообщений об ошибках. Также будет предложена новая система учётных записей для пользователей и разработчиков Mer, которая позволит получит им доступ к ресурсам sailfishos.org.
Напомним, что Sailfish является частично проприетарной мобильной операционной системой с открытым системным окружением, но закрытыми пользовательской оболочкой, базовыми мобильными приложениями, QML-компонентами построения графического интерфейса Silica, прослойкой для запуска Andrоid-приложений, движком умного ввода текста и системой синхронизации данных. Открытое системное окружение построено на основе Mer (https://www.merproject.org/) (форк MeeGo) и пакетов Mer-дистрибутива Nemo (https://wiki.merproject.org/wiki/Nemo). Поверх системных компонентов Mer запускается графический стек на основе Wayland и библиотеки Qt5.
Кроме Sailfish, окружение на базе Mer также применяется проектами webOS (https://www.opennet.ru/opennews/art.shtml?num=48289), KDE Plasma Mobile (https://www.opennet.ru/opennews/art.shtml?num=49683), LuneOS (https://www.opennet.ru/opennews/art.shtml?num=40503) и AsteroidOS (https://www.opennet.ru/opennews/art.shtml?num=48604). Изначально проект Mer был основан в начале 2009 года с целью создания универсальной редакции платформы Maemo, но оказался заброшен и получил развитие (https://www.opennet.ru/opennews/art.shtml?num=31929) только в 2011, в качестве независимой площадки для продолжения разработки открытого варианта платформы MeeGo, полученной в результате объединения Maemo и Moblin, и отклонившейся от открытой модели разработки.
Окружение Mer не ориентировано на конечных потребителей, а позиционируется как модульная основа для построения различных мобильных платформ, позволяющая сосредоточить усилия на разработке интерфейса и не тратить ресурсы на поддержание системного окружения.
Проект Mer также развивал эталонный дистрибутив Nemo Mobile (https://wiki.merproject.org/wiki/Nemo), пришедший на смену MeeGo Community Edition и по сути аналогичный ОС Sailfish, за исключением применения для графического интерфейса свободной оболочки Glacier (https://wiki.merproject.org/wiki/Nemo/Glacier) вместо проприетарных графических компонентов Sailfish. Glacier базируется на Qt 5 и Wayland, и использует собственный набор виджетов (https://wiki.merproject.org/wiki/Qtquickcontrols-nemo).
URL: https://blog.jolla.com/message-in-a-bottle/
Новость: https://www.opennet.ru/opennews/art.shtml?num=50454