ОС Sailfish - Sailfish OS
Разработчик | Jolla |
---|---|
Написано в | Qt / QML , C ++ |
Семейство ОС | Linux |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код с добавленными компонентами с закрытым исходным кодом и расширениями третьих сторон, которые также могут иметь другие лицензии. |
Последний релиз | 4.2.0 (Verla) / 16 сентября 2021 г . |
Последний предварительный просмотр | 4.2.0.19 (Verla) / 31 августа 2021 г . |
Репозиторий | |
Маркетинговая цель | Мобильные и универсальные |
Доступно в | Английский для разработки, SDK и сопроводительная документация; версии пользовательского интерфейса на более чем 21 национальных языках на устройстве пользователя |
Менеджер пакетов | Менеджер пакетов RPM |
Платформы | 32-битные и 64-битные ARM и 64-битные x86 |
Тип ядра | Ядро Linux |
Userland | GNU |
Лицензия | Для конечного пользователя лицензионное соглашение определяет используемые компоненты лицензий с открытым исходным кодом и другие лицензии с указанием происхождения компонента. |
Предшествует | MeeGo от альянса Nokia и Intel |
Официальный веб-сайт | sailfishos |
Sailfish OS - это операционная система на базе Linux, основанная на бесплатном программном обеспечении и проектах с открытым исходным кодом, таких как Mer, а также включая пользовательский интерфейс с закрытым исходным кодом . Проект разрабатывает финская компания Jolla .
ОС поставляется со смартфоном и планшетом Jolla (продажи прекратились в 2016 году, но устройства все еще поддерживаются обновлениями программного обеспечения) и от других поставщиков, лицензирующих ОС. ОС переносится энтузиастами сообщества на сторонние мобильные устройства, включая смартфоны и планшетные компьютеры . Sailfish OS может использоваться на многих устройствах.
История и развитие
Эта ОС является усовершенствованным продолжением ОС Linux MeeGo, ранее разработанной альянсом Nokia и Intel, которая сама полагается на объединенные Maemo и Moblin . Наследие MeeGo содержится в ядре Mer примерно на 80% его кода; Таким образом , имя Мер расширяется ME эго R econstructed. Jolla расширяет эту базу за счет настраиваемого пользовательского интерфейса и приложений по умолчанию. Jolla и MERproject.org следуют меритократической системе, чтобы избежать ошибок, которые привели к неожиданному прекращению проекта MeeGo на тот момент.
Основные элементы Sailfish OS 2.0 :
- Технически более сильное ядро ОС
- Улучшена совместимость приложений Android.
- Поддержка архитектур ARM и Intel, включая процессор Intel Atom x3, или любую платформу с ядром, которое можно использовать (разрешить) для стека ядра MER (также называемого промежуточным программным обеспечением Sailfish).
- Дизайн, обеспечивающий наглядность пользовательского интерфейса для поставщиков цифрового контента и интеграцию на уровне ОС для мобильной коммерции.
- Сильная многозадачность (одно из важнейших преимуществ ОС и признанная лучшей на рынке)
- Надежные функции конфиденциальности и персонализации
- Улучшенный пользовательский интерфейс с новыми функциями UI / UX, включая более простой доступ к основным функциям, улучшенные уведомления и представления событий.
Архитектура программного обеспечения
Sailfish OS и Sailfish комплект разработки программного обеспечения (SDK) основаны на Linux ядра и Mer . Sailfish OS включает в себя многозадачную графическую оболочку под названием «Lipstick», созданную Jolla с помощью Qt поверх протокола сервера отображения Wayland . Jolla использует бесплатные драйверы графических устройств с открытым исходным кодом, но библиотека Hybris позволяет использовать проприетарные драйверы для Android . Заявленная цель Jolla - в конечном итоге сделать Sailfish открытым исходным кодом.
Sailfish OS может запускать приложения Android через проприетарный уровень совместимости.
Целевые классы устройств
Обычно известно, что Sailfish нацелен на мобильные устройства, но поскольку он унаследовал около 80% кода MeeGo, Sailfish может использоваться как полноценная ОС Linux общего назначения на устройствах, включая информационно-развлекательную систему транспортных средств (IVI), навигацию, Smart TV, настольные компьютеры. ноутбуки, яхты, автомобили, электронная коммерция, бытовая техника, контрольно-измерительное оборудование, интеллектуальное строительное оборудование и т. д. См. примеры использования оригинального MeeGo для сравнения и раздел « Устройства » для устройств, работающих под управлением Sailfish OS .
SDK для ОС Sailfish
Sailfish OS SDK был объявлен в слякоть Хельсинки конференции в 2012 году, а альфа была опубликована в феврале 2013 года SDK, установка и кодирование учебники доступны для бесплатной загрузки с Sailfish OS сайта , несмотря на общее разрешение не является открытым исходным кодом.
Sailfish SDK использует Qt с VirtualBox для разработки, компиляции и эмуляции , в отличие от метода моделирования . Этот метод позволяет компилировать в ОС Sailfish и полностью тестировать разработанное программное обеспечение на виртуальной машине , имитируя, а не моделируя, всю ОС Sailfish . Это также отделяет действия по разработке и побочные эффекты от всего остального, что выполняется на главном компьютере, и его не беспокоят разработки и тесты. По словам Джоллы, разработка с Sailfish SDK - это разработка на самой Sailfish OS ; нет различий между внешним видом и поведением разработанного программного обеспечения в SDK и на устройстве под управлением Sailfish OS .
Доступность исходного кода в SDK позволяет формировать и перестраивать конкретные потребности компаний или разработчиков, создавая контекстно-зависимую среду, которая устанавливается один раз и не требует подготовки при загрузке устройства. SDK работает в операционных системах Android , 32- и 64-битных версиях Linux , 64-битных версиях OS X и Microsoft Windows . Его можно использовать для компиляции программного обеспечения для устройств Sailfish OS из исходников Linux. Его общий консольный / терминальный режим соответствует обычно используемому стандарту. Также можно использовать совместимые двоичные файлы или библиотеки.
Интерфейсы прикладного программирования
ОС Sailfish использует API Qt с открытым исходным кодом (Qt 5, QtQuick 2 и т. Д.) И Sailfish Silica с закрытым исходным кодом для пользовательского интерфейса. Стандартные API Linux предоставляются Mer Core.
Sailfish, Ubuntu и Plasma Active сотрудничают, чтобы поделиться общими API. В случае успеха это сделает платформы совместимыми на уровне API.
Обзор программного обеспечения
Пользовательский интерфейс поддерживает человеческие языки
Официально Jolla заявляет о поддержке следующих 14 языков для пользовательского интерфейса: датский , немецкий , английский (Великобритания) , испанский , французский , итальянский , норвежский , польский , португальский , финский , шведский , русский , китайский (материк) и китайский (Гонконг) ) . Для каждого из них в ОС есть выделенная клавиатура. Есть еще несколько языков, которые неофициально поддерживаются фрилансерами сообщества и не контролируются Jolla, поэтому в общей сложности поддерживается более 20 языков. Дополнительные языки могут быть установлены опытными пользователями благодаря архитектуре Linux.
Публичный «Ранний доступ» для бета-тестеров и разработчиков
После положительного опыта распространения ранних обновлений для небольшой группы пользователей, подписавшихся на Sailfish Update 9 и исправления подключения, Jolla разрешила всем заинтересованным сторонам попробовать новую версию Sailfish OS примерно за 1-2 недели до официального выпуска, в программа под названием «Ранний доступ». Ожидается, что это будет полезно для разработчиков и технически подкованных пользователей и станет шагом к большей интеграции сообщества в процесс выпуска Sailfish, включая повышение качества за счет выявления критических проблем, которые проявляются только в определенных средах или настройках устройства, перед развертыванием обновления. для более широкой пользовательской аудитории. В качестве дополнительного бонуса он предоставляет разработчикам окно для тестирования своих приложений на новых выпусках Sailfish OS .
В долгосрочной перспективе это поможет Jolla создать программу для разработчиков с доступом к ранним версиям кандидатов для зарегистрированных разработчиков и более активно вовлекать сообщество в разработку платформы. Первая деталь, которую Jolla надеется извлечь из этого, - это то, как она может разумным образом собирать обратную связь от большой аудитории.
Основные сведения об обновлении раннего доступа:
- Доступ к раннему выпуску предназначен в первую очередь для опытных пользователей и разработчиков.
- Чтобы зарегистрироваться в программе, есть флажок на странице профиля учетных записей Jolla.
- Установленный выпуск с ранним доступом не может быть понижен до предыдущей версии. Единственный способ вернуться к предыдущей версии - это выполнить сброс настроек до заводских после удаления проверки регистрации из профиля учетной записи пользователя.
- Релизы в раннем доступе следует считать «достаточно стабильными». Проблемы, обнаруженные в течение этого периода, будут либо исправлены, либо добавлены к «известным проблемам» в примечаниях к выпуску.
- Подписка на выпуски раннего доступа не аннулирует гарантию.
История версий
Sailfish OS имеет три соглашения об именах: номер версии, номер обновления и название версии.
- Версия Sailfish 1.0 была названа в честь финских озер .
- Sailfish 2.0 поддерживает планшет Jolla Tablet с платформами x86 и отличается переработанным пользовательским интерфейсом на основе сенсорного управления. Релизы были названы в честь финских рек .
- Sailfish 3.0 и 4.0 отличается слегка переработанным пользовательским интерфейсом. Релизы названы в честь национальных парков Финляндии .
- Sailfish 4.1 и 4.2 полностью поддерживает 64-разрядную версию Sony Xperia 10 II, новой системы обмена. Релизы названы в честь финских объектов всемирного наследия ЮНЕСКО .
Версия программного обеспечения | Дата выхода | Имя |
---|---|---|
v1.0.2.5 | 27 декабря 2013 г. | Маадаярви |
v1.0.3.8 | 31 января 2014 г. | Нааманкаярви |
v1.0.4.20 | 17 марта 2014 г. | Охиярви |
v1.0.5.16 | 11 апреля 2014 г. | Паарлампи |
v1.0.7.16 | 9 июня 2014 г. | Saapunki |
v1.0.8.19 | 14 июля 2014 г. | Тахкалампи |
Версия 1.1.0.38 | 22 октября 2014 г. | Uitukka |
Версия 1.1.1.27 | 18 декабря 2014 г. | Ваараинъярви |
v1.1.2.16 | 25 февраля 2015 г. | Yliaavanlampi |
Версия 1.1.4.20 | 16 апреля 2015 г. | Äijänpäivänjärvi |
Версия 1.1.6.27 | 8 июня 2015 г. | Ааслаккаярви |
Версия 1.1.7.28 | 31 августа 2015 г. | Björnträsket |
Версия 1.1.9.30 | 22 октября 2015 г. | Eineheminlampi |
v2.0.0.10 | 3 ноября 2015 г. | Сайма |
v2.0.1.11 | 28 апреля 2016 г. | Таалоярви |
v2.0.2.51 | 31 августа 2016 г. | Аурайоки |
v2.0.4.14 | 19 октября 2016 г. | Фискарсинйоки |
v2.0.5.6 | 22 ноября 2016 г. | Haapajoki |
v2.1.0.11 | 3 апреля 2017 г. | Иийоки |
Версия 2.1.1.23 | 24 июля 2017 г. | Ямсянйоки |
v2.1.2.3 | 2 октября 2017 г. | Kiiminkijoki |
v2.1.3.7 | 31 октября 2017 г. | Кюмийоки |
v2.1.4.14 | 28 февраля 2018 г. | Lapuanjoki |
v2.2.0.29 | 7 июн 2018 | Mouhijoki |
v2.2.1.18 | 4 сентября 2018 г. | Нурмонйоки |
v3.0.0.8 | 11 ноября 2018 г. | Лемменйоки |
v3.0.1.11 | 7 января 2019 г. | Сипоонкорпи |
v3.0.2.8 | 18 марта 2019 г. | Оуланка |
v3.0.3.8 | 24 апреля 2019 г. | Hossa |
v3.1.0.11 | 18 июля 2019 г. | Seitseminen |
v3.2.0.12 | 5 ноября 2019 г. | Торронсуо |
v3.2.1.20 | 16 декабря 2019 г. | Нууксио |
v3.3.0.16 | 23 апреля 2020 г. | Рокуа |
v3.4.0.24 | 13 Октябрь 2020 | Паллас-Юллястунтури |
Версия 4.0.1.48 | 16 февраля 2021 г. | Коли |
Версия 4.1.0.24 | 27 мая 2021 г. | Кваркен |
v4.2.0.21 | 13 сентября 2021 г. | Верла |
Остановить выпуски
При обновлении SFOS из более ранних выпусков, например, после сброса настроек устройства к заводским настройкам, существует несколько остановленных выпусков, которые нельзя пропустить и которые необходимо выполнить, прежде чем продолжить путь к следующим выпускам. Эти выпуски предоставляют новые функциональные возможности, которые несовместимы с предыдущими выпусками, и их необходимо пройти, чтобы не потерять данные или не перевести ОС в нестабильное состояние.
Версия программного обеспечения | Дата выхода | Имя |
---|---|---|
v1.0.2.5 | 27 декабря 2013 г. | Маадаярви |
v1.1.2.16 | 25 февраля 2015 г. | Yliaavanlampi |
Версия 1.1.7.28 | 31 августа 2015 г. | Björnträsket |
Версия 1.1.9.30 | 22 октября 2015 г. | Eineheminlampi |
v2.0.0.10 | 3 ноября 2015 г. | Сайма |
v2.2.0.29 | 7 июн 2018 | Mouhijoki |
v3.0.0.8 | 11 ноября 2018 г. | Лемменйоки |
v3.2.0.12 | 5 ноября 2019 г. | Торронсуо |
v3.4.0.24 | 13 Октябрь 2020 | Паллас-Юллястунтури |
Версия 4.0.1.48 | 16 февраля 2021 г. | Коли |
Версия 4.1.0.24 | 27 мая 2021 г. | Кваркен |
Портирование
На веб-сайте Sailfish опубликован онлайн-сборник знаний, ссылок и инструкций по вопросам переноса.
Использование программного обеспечения Android под управлением Sailfish OS
Помимо собственных приложений, Sailfish может запускать большинство приложений Android, устанавливая их из магазина приложений или напрямую через файл APK . Поддерживаемые версии Android: 4.1.2 «Jelly Bean» на оригинальном телефоне Jolla ; 4.4.4 «Кит-Кат» на Jolla C, планшете Jolla и Xperia X ; 8.1.0 «Oreo» на Xperia XA2 и Xperia 10 . Проблемы могут возникнуть, если эти приложения были созданы без соблюдения стандартов Android в отношении элементов управления, которые могут отображаться некорректно и стать непригодными для использования.
Sailfish OS использует Alien Dalvik , проприетарный уровень совместимости с Android. Он не эмулирует копию Android, а вместо этого реализует свои API, подход, сопоставимый с подходом Wine . Таким образом, приложения Android могут работать на собственной скорости без заметного замедления . Sailfish может одновременно запускать как собственное программное обеспечение Sailfish, так и программное обеспечение Android, при этом пользователь переключается между ними на лету.
Устройства с поддержкой Android 8.1 используют LXC для повышения безопасности с лучшей изоляцией, точно так же, как это делает Anbox на уровне совместимости с Android с открытым исходным кодом .
Обзор оборудования
Преимущества стандарта Mer
Sailfish OS может использоваться на любом оборудовании с поддержкой ядра Linux и совместимым с промежуточным программным обеспечением, использующим ядро Mer . Таким образом энтузиасты из сообщества портировали Sailfish OS на ряд устройств. Вместо обозначения конкретной эталонной аппаратной платформы для разработки в операционных системах Linux, OS X и Windows доступна реализация VirtualBox с Sailfish OS SDK. Эта реализация виртуальной машины содержит всю ОС Sailfish, изолированную от локальных ресурсов и локальной ОС, чтобы обеспечить удобную оценку поведения и производительности закодированного или перенесенного программного обеспечения перед развертыванием на реальных устройствах.
Устройства Jolla
- Jolla C
- Таблетка Jolla
- Телефон Jolla
Устройства других производителей с лицензией Sailfish OS
Производители могут предоставлять мобильное оборудование с лицензированной ОС Sailfish или с открытым исходным кодом, или сочетая и то, и другое, включая их собственные модификации или модификации и брендинг для конкретных рынков или целей.
- Sony Xperia 10 II - через Sailfish X
- Sony Xperia 10 Plus - через Sailfish X
- Sony Xperia 10 - через Sailfish X
- Planet Computers Gemini PDA - через Sailfish X
- Sony Xperia XA2 Plus - через Sailfish X
- Sony Xperia XA2 Ultra - через Sailfish X
- Sony Xperia XA2 - через Sailfish X
- Sony Xperia X - через Sailfish X
Порты энтузиастов сообщества на устройства других производителей
Из-за относительной простоты переноса и лицензии с открытым исходным кодом Sailfish OS также неофициально портирована на другие сторонние устройства. Комплект разработки аппаратной адаптации для носильщиков опубликован и распространяется бесплатно. Эти порты в основном публикуются на форумах разработчиков Maemo и XDA , а в вики-странице Mer составлен список портов. Из-за лицензионных ограничений проприетарные части или расширения, такие как уровень совместимости Alien Dalvik для приложений Android, не включены. Однако они могут быть добавлены, например, когда производитель или дистрибьютор превращает его из версии сообщества в официально поддерживаемую версию для определенного устройства. Из изначально более 80 портов около 19 портов все еще находятся в активной разработке - по состоянию на март 2019 года - это означает, что они были обновлены до Sailfish 3:
- Alcatel Idol 3
- Fairphone 2
- F (x) tec Pro1
- Сенсорная панель HP
- Motorola Moto Z Play
- Motorola Photon Q
- Motorola Moto X Force
- Motorola Moto X 2014
- Motorola Moto G 2014
- Motorola Moto G 2015
- Motorola Moto G4 Plus
- OnePlus X
- Один плюс один
- OnePlus 3
- OnePlus 3T
- OnePlus 5
- OnePlus 5T
- Samsung Galaxy A5
- Sony Xperia X Compact
- Xiaomi Redmi 2
- Xiaomi Redmi Примечание 3
- Xiaomi Redmi Примечание 4
- Xiaomi Redmi 5 Plus
- Xiaomi Redmi 4X
Чтобы продемонстрировать простоту переноса Sailfish OS на другие устройства, Jolla показала созданные порты и порты сообщества на таких мероприятиях, как Mobile World Congress , Slush и FOSDEM :
- Nokia N950
- Nokia N9
- Google Nexus 7
- Google Nexus 4
- Samsung Galaxy S3
- Xiaomi Mi 2
- TCL Идол X950
- Google Nexus 5
- Fairphone 2
- Sony Xperia X
- Часы Jolla Sailfish
- Sony Xperia XA2
- Планета Компьютеры Близнецы КПК
- функциональный телефон, похожий на Nokia 3310, предположительно китайский Kingsun EF33
Статус разработки ОС
Sailfish OS продвигается Jolla и поддерживается открытым Sailfish Alliance, созданным в 2011 году, группой, созданной для объединения производителей OEM и ODM, поставщиков наборов микросхем, операторов, разработчиков приложений и розничных продавцов. 16 августа 2012 года было сообщено, что пользовательский интерфейс готов к выпуску. Генеральный директор Jolla Юсси Хурмола заявил в интервью ZDNet: «... Наш пользовательский интерфейс готов, мы еще не выпустили его, мы сохраним его для запуска продукта, и платформа сейчас запускается, поэтому проект выглядит довольно хорошо». .
На следующий день генеральный директор Jolla Марк Диллон заявил в социальной сети Twitter, что компания достигла первой цели развития. Команда Jolla представила Sailfish, включая всемирный интернет-поток, в качестве демонстрации ОС, пользовательского интерфейса и SDK во время мероприятия Slush в Хельсинки , Финляндия, 21–22 ноября 2012 года. Альфа-этап Sailfish OS SDK был опубликовано в конце февраля 2013 г. и доступно для бесплатного скачивания.
16 сентября 2013 года Jolla объявила, что ее ОС стала совместимой с приложениями и оборудованием Android. Первый телефон, использующий его, был запущен 27 ноября 2013 года во всплывающем магазине DNA Kauppa в Хельсинки. На этом мероприятии были проданы первые 450 телефонов, а остальные предварительно заказанные устройства были отправлены вскоре после этого.
В сентябре 2015 года была выпущена версия 1.1.9.28 «Eineheminlampi», в которую были добавлены основные элементы обновленного пользовательского интерфейса Sailfish OS 2.0.
Sailfish 2.0 был запущен вместе с Jolla Tablet, и существующие устройства, как смартфоны, так и планшеты, из официальных каналов распространения Jolla поддерживаются обновлением до Sailfish 2.0 и последующими обновлениями.
В мае 2016 года Jolla объявила о программе Sailfish Community Device Program, которая поддерживает разработчиков и членов сообщества Sailfish OS .
Аврора ОС
Сотрудники Jolla встретились с представителями российского технологического сообщества, чтобы начать разработку нового программного обеспечения и продвигать Sailfish OS в рамках стратегии Jolla в отношении БРИКС . В результате этих усилий 18 мая 2015 года министр связи России Николай Никифоров объявил о планах по замене платформ Apple iOS и Google Android новым программным обеспечением на базе Sailfish. Он намерен покрыть 50% потребностей России в этой области в течение следующих десяти лет по сравнению с 95%, которые в настоящее время покрываются западными технологиями. Русская версия в настоящее время разрабатывается под торговой маркой Aurora (Аврора) ОС . Китайская многонациональная технологическая компания Huawei вела переговоры с Министерством связи России об установке ОС Aurora на планшеты для проведения переписи населения России к августу 2020 года.
Альянс Парусников
Sailfish Alliance - это открытый альянс, созданный в 2011 году компанией Jolla для поддержки экосистемы MeeGo с помощью новых продуктов, услуг и бизнес-возможностей вокруг или с использованием Sailfish OS, операционной системы Linux, сочетающей Mer с проприетарными компонентами от Jolla и других сторон для различных целей и мобильные устройства.
Союз рассматривается как конкурент для других групп , таких как Android «s Open Handset Alliance .
В 2011 году часть команды MeeGo, работавшей в Nokia, уехала и получила финансирование от Nokia через их программу «Мост» по финансированию дополнительных проектов бывшими сотрудниками. Sailfish Alliance стремится к сотрудничеству между финскими разработчиками программного обеспечения и зарубежными производителями мобильных телефонов, некоторые из которых находятся в Китае. СМИ сообщают, что ряд производителей в Китае и Индии хотят альтернативу Android .
Альянс стремится «объединить производителей OEM и ODM , поставщиков чипсетов, операторов, разработчиков приложений и розничных продавцов».
Бизнес стратегия
Цель альянса - предложить уникальные возможности дифференциации и устойчивые конкурентные преимущества для производителей OEM и ODM , поставщиков наборов микросхем, операторов, разработчиков приложений, розничных продавцов и других заинтересованных сторон.
Sailfish Secure
Sailfish Secure является первой открытой и безопасной мобильной платформой телефона, защищенное мобильным решением на основе Sailfish OS. Впервые он был публично представлен в Барселоне, Испания, на Всемирном мобильном конгрессе 2 марта 2015 года, где были представлены планы по обеспечению безопасности Sailfish.
Создан на основе усиленной версии Sailfish OS и платформы шифрования и управления ключами SSH. Разработан Jolla (разработчиком и разработчиком ОС Sailfish) вместе с SSH Communications Security (изобретателем протокола SSH Secure Shell , среди других расширенных проектов безопасности, которые он предоставляет) в сотрудничестве с Sailfish Alliance .
Независимый от аппаратной платформы подход Sailfish Secure позволяет адаптировать концепцию, например, к местным потребностям, а также в сотрудничестве с другими партнерами по безопасности. Конечные клиенты, такие как правительства или крупные корпорации, могут адаптировать решение к своей предпочтительной или используемой аппаратной платформе, поскольку оно не привязано к конкретному оборудованию или конфигурации.
Цель состоит в том, чтобы удовлетворить растущий спрос на конфиденциальность в мобильной связи. У Jolla и Sailfish OS есть уникальные возможности для создания и предоставления альтернативного решения на рынках, где доминируют Android или другие операционные системы за пределами ЕС. Целевым клиентам необходимо безопасное мобильное решение, в том числе правительственным чиновникам или корпорациям, но это также должно быть решение, доступное для потребителей.
Смотрите также
использованная литература
внешние ссылки
- Официальный веб-сайт
- SailfishOSwiki , сайт, на котором размещена документация по ОС Sailfish.
- Сборка пакетов ОС Sailfish вручную (включая перенос существующих приложений, использующих другую систему сборки)
- Сайт Jolla
- OpenRepos.net
- Почему Sailfish лучше современной ОС? Вот сравнение
- FlyingSheep на Sailfish - хорошее чтение для разработчиков и портирование с MeeGo Harmattan на Sailfish OS