Sailfish OS

редактировать
мобильная операционная система

Sailfish OS
Sailfish logo.svg
SailfishOS Screenshot1.png
Разработчик Jolla
Написано на Qt / QML, C ++
Семейство ОСUnix-like (Linux )
Рабочее состояниеТекущая
Исходная модельОткрытый исходный код с добавленными компонентами с закрытым исходным кодом и расширениями третьих сторон, которые также могут иметь другие лицензии.
Последний выпуск 3.4 (Pallas-Yllästunturi) / 13 октября 2020 г.; 21 день назад (2020-10-13)
Последняя предварительная версия 3.4.0.24 (Pallas-Yllästunturi) / 8 октября 2020 г.; 26 дней назад (2020-10-08)
Репозиторий Отредактируйте это в Викиданных
Маркетинговая цельМобильные и универсальные
Доступно на английском языке для разработки, SDK и вспомогательной документации; версии пользовательского интерфейса на устройстве пользователя на более чем 21 национальных языках
Диспетчер пакетов Диспетчер пакетов RPM
Платформы32-бит ARM и 64-бит x86
ядро ​​ типМонолитный (Linux )
Userland GNU
License Для конечного пользователя EULA определяет используемые компоненты с открытым исходным кодом и другие лицензии с указанием источника компонента.
ПредыдущееMeeGo от альянса Nokia и Intel
Официальный сайтsailfishos.org
Hackday с Jolla, Mer и Nemo Mobile в сентябре 2012 года

Sailfish OS - это операционная система на основе Linux на основе с открытым исходным кодом проекты, такие как Mer, включая закрытый исходный код UI. Проект разрабатывает финская компания Jolla.

. ОС поставляется со смартфоном Jolla и планшетом (продажа прекратилась в 2016 г. но устройства по-прежнему поддерживаются обновлениями программного обеспечения) и от других поставщиков, лицензирующих ОС. Энтузиасты переносят ОС на сторонние мобильные устройства, включая смартфоны и планшетные компьютеры. Sailfish OS может использоваться на многих устройствах.

Содержание

  • 1 История и разработка
  • 2 Архитектура программного обеспечения
    • 2.1 Целевые классы устройств
    • 2.2 SDK Sailfish OS
    • 2.3 Интерфейсы прикладного программирования
  • 3 Обзор программного обеспечения
    • 3.1 Поддержка пользовательского интерфейса человеческие языки
    • 3.2 Общедоступный «Ранний доступ» для бета-тестеров и разработчиков
    • 3.3 История версий
    • 3.4 Остановить выпуски
    • 3.5 Перенос
    • 3.6 Использование программного обеспечения Android, работающего на Sailfish OS
  • 4 Обзор оборудования
    • 4.1 Преимущества стандарта Mer
    • 4.2 Устройства Jolla
    • 4.3 Устройства других поставщиков с лицензией Sailfish OS
    • 4.4 Планируемые и анонсированные устройства
    • 4.5 Порты энтузиастов сообщества на устройства других производителей
  • 5 Статус разработки ОС
  • 6 Aurora OS
  • 7 Sailfish Alliance
    • 7.1 Бизнес-стратегия
  • 8 Sailfish Secure
  • 9 См. Также
  • 10 Ссылки
  • 11 Внешние ссылки

История и разработка

ОС является усовершенствованным продолжением ОС Linux MeeGo, ранее разработанной альянсом Nokia и Intel whic Сам h опирается на объединенные Maemo и Moblin. Наследие MeeGo содержится в ядре Mer примерно на 80% его кода; имя Mer, таким образом, расширяется до ME ego R econstructed. Jolla расширяет эту базу за счет настраиваемого пользовательского интерфейса и приложений по умолчанию. Jolla и MERproject.org следуют меритократической системе, чтобы избежать ошибок, которые привели к неожиданному прекращению проекта MeeGo на тот момент.

Основные элементы Sailfish OS 2.0 включают:

  • Технически более сильное ядро ​​ОС
  • Улучшенная совместимость приложений Android
  • Поддержка архитектур ARM и Intel, включая Intel Atom x3 процессор или любая платформа с ядром, используемым (настраиваемым) для основного стека MER (также называемого промежуточным программным обеспечением Sailfish).
  • Дизайн, обеспечивающий видимость в пользовательском интерфейсе для поставщиков цифрового контента и интеграцию на уровне ОС для мобильных устройств коммерция
  • Сильная многозадачность (одно из важнейших преимуществ ОС и признано лучшим на рынке)
  • Сильные функции конфиденциальности и персонализации
  • Улучшенный пользовательский интерфейс с новыми функциями UI / UX, включая более простой доступ к основным функциям, расширенные уведомления и представления событий.

Архитектура программного обеспечения

ОС Sailfish и комплект разработки программного обеспечения Sailfish (SDK) основаны на ядре Linux и Mer. Sailfish OS включает многозадачную графическую оболочку под названием «Lipstick», созданную Jolla на основе протокола сервера отображения Wayland. Jolla использует бесплатные драйверы графических устройств с открытым исходным кодом, но библиотека Hybris позволяет использовать проприетарные драйверы для Android. Заявленная цель Jolla - сделать Sailfish открытым исходным кодом.

ОС Sailfish может запускать приложения Android через проприетарный уровень совместимости.

Целевые классы устройств

Sailfish широко известен быть нацеленным на мобильные устройства, но поскольку он унаследовал около 80% кода MeeGo, Sailfish может использоваться как полноценная ОС Linux общего назначения на устройствах, включая в информационно-развлекательной системе автомобиля (IVI), навигации, Smart TV, настольные компьютеры и ноутбуки, яхты, автомобили, электронная коммерция, бытовая техника, контрольно-измерительное оборудование, оборудование для умных зданий и т. д. См. примеры использования оригинального MeeGo для сравнения и раздел Устройства для устройств, на которых запущен Sailfish OS.

Sailfish OS SDK

SDK Sailfish OS был анонсирован на конференции Slush Helsinki в 2012 году, а alpha был опубликован в феврале 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.

Обзор программного обеспечения

Sailfish OS версии 2.0.2.51, работающей на Intex Technologies Aqua Fish

UI поддерживаемые человеческие языки

Официально Jolla заявляет о поддержке следующих 14 языков для пользовательского интерфейса: датский, немецкий, английский (Великобритания), испанский, французский, итальянский, норвежский, польский, португальский, Финский, шведский, русский, китайский (материк) и китайский (Гонконг). Для каждого из них в ОС есть выделенная клавиатура. Есть еще несколько языков, которые неофициально поддерживаются фрилансерами сообщества и не контролируются Jolla, поэтому в общей сложности поддерживается более 20 языков. Дополнительные языки могут быть установлены опытными пользователями благодаря архитектуре Linux.

Общедоступный «ранний доступ» для бета-тестеров и разработчиков

После положительного опыта распространения ранних обновлений для небольшой группы желающих для пользователей Sailfish Update 9 и исправления подключения Jolla разрешила всем заинтересованным сторонам опробовать новую версию Sailfish OS примерно за 1-2 недели до официального выпуска в программе под названием «Ранний доступ». Ожидается, что он будет полезен для разработчиков и технически подкованных пользователей и станет шагом к большей интеграции сообщества в процесс выпуска Sailfish, включая повышение качества за счет выявления критических проблем, которые проявляются только в определенных средах или настройках устройства, перед развертыванием обновления. для более широкой аудитории пользователей. В качестве дополнительного бонуса он предоставляет разработчикам окно для тестирования своих приложений в новых выпусках Sailfish OS.

В долгосрочной перспективе это поможет Jolla создать программу для разработчиков с доступом к ранним версиям кандидатов для зарегистрированных разработчиков и более активно вовлекать сообщество в разработку платформы. Первая деталь, которую Jolla надеется извлечь из этого, - это то, как она может разумным образом собирать обратную связь от большой аудитории.

Основные сведения об обновлении раннего доступа:

  • Доступ к раннему выпуску предназначен в первую очередь для опытных пользователей и разработчиков.
  • Чтобы зарегистрироваться в программе, в учетных записях Jolla есть флажок страница профиля.
  • Установленную версию с ранним доступом нельзя понизить. Единственный способ вернуться к предыдущим версиям с раннего доступа - это выполнить сброс настроек до заводских после удаления проверки регистрации из профиля учетной записи пользователя.
  • Релизы с ранним доступом следует считать «достаточно стабильными». Проблемы, обнаруженные в течение этого периода, будут либо исправлены, либо добавлены в «известные проблемы» в примечаниях к выпуску.
  • Подписка на выпуски с ранним доступом не аннулирует гарантию.

История версий

Sailfish OS имеет три соглашения об именах: номер версии, номер обновления и название версии.

Стоп-релизы

При обновлении SFOS с более ранних версий, например, после сброса настроек устройства до заводских настроек, есть несколько стоп-релизов, которые нельзя пропустить. и должны быть приняты перед тем, как перейти к следующим выпускам. Эти выпуски предоставляют новые функциональные возможности, которые несовместимы с предыдущими выпусками, и их необходимо пройти, чтобы не потерять данные или не перевести ОС в нестабильное состояние.

Версия программного обеспеченияДата выпускаИмя
v1.0.2.527 декабря 2013 г.Maadajärvi
v1.1.2.1625 февраля 2015 г.Yliaavanlampi
v1.1.7.2831 августа 2015 г.Björnträsket
v1.1.9.3022 октября 2015 г.Eineheminlampi
v2.0.0.103 ноября 2015 г.Saimaa
v2.2.0.297 июня 2018Mouhijoki
v3.0.0.811 ноября 2018Lemmenjoki
v3.2.0.125 ноября 2019Torronsuo
v.3.3.0.1628 апреля 2020Rokua

Перенос

На сайте Sailfish публикуется онлайн-сборник знаний, ссылок и инструкций по вопросам переноса.

Использование программного обеспечения Android под управлением Sailfish OS

Помимо собственных приложений, Sailfish может запускать большинство приложений Android, устанавливая их из магазина приложений или напрямую через файл APK. Поддерживаемые версии Android: 4.1.2 «Jelly Bean» на исходном телефоне Jolla ; 4.4.4 «Kit-Kat» на Jolla C, планшете Jolla и Xperia X ; 8.1.0 «Oreo» на Xperia XA2 и. Проблемы могут возникнуть, если эти приложения были созданы без соблюдения стандартов Android в отношении элементов управления, которые могут отображаться некорректно и стать непригодными для использования.

Sailfish OS использует Alien Dalvik, проприетарный уровень совместимости с Android. Он не эмулирует копию Android, а вместо этого реализует свои API, подход, сопоставимый с подходом Wine. Таким образом, приложения Android могут работать с собственной скоростью без какого-либо заметного замедления. Sailfish может одновременно запускать как собственное программное обеспечение Sailfish, так и программное обеспечение Android, при этом пользователь переключается между ними на лету. Anbox - это открытый исходный код, альтернатива Alien Dalvik, который считается более безопасным, поскольку для изоляции используется LXC.

Обзор оборудования

Преимущества стандарта Mer

Sailfish OS может использоваться на любом оборудовании с поддержкой ядра Linux и совместим с промежуточным программным обеспечением, использующим ядро ​​Mer. Таким образом энтузиасты из сообщества портировали Sailfish OS на ряд устройств. Вместо обозначения конкретной эталонной аппаратной платформы доступна реализация VirtualBox с Sailfish OS SDK для разработки в операционных системах Linux, OS X и Windows. Эта реализация виртуальной машины содержит всю ОС Sailfish, изолированную от локальных ресурсов и локальной ОС, чтобы обеспечить удобную оценку поведения и производительности закодированного или перенесенного программного обеспечения перед развертыванием на реальных устройствах.

Устройства Jolla

Устройства от других поставщиков с лицензией Sailfish OS

Производители могут предоставить мобильное оборудование с лицензированной ОС Sailfish или с открытым исходным кодом, или с их комбинацией, включая собственные модификации или модификации оператора и брендирование для определенных рынков или целей.

Запланированные и анонсированные устройства

Было объявлено о нескольких устройствах с официальной поддержкой Sailfish OS для будущего выпуска.

  • - внесены в список для переноса на Aurora со стороны OMP на их веб-сайте в конце 2019 или в начале 2020 года
  • - включены в список для переноса на Aurora компанией OMP на их веб-сайте в конце 2019 или начале 2020 года
  • - внесены в список для переноса на Aurora компанией OMP на своем веб-сайте в конце 2019 или в начале 2020 года
  • - включены в список для переноса на Aurora компанией OMP на своем веб-сайте в конце 2019 или в начале 2020 года
  • - объявлено с Sailfish OS поддержка; выпущен 2019; пока нет официальной поддержки Sailfish OS
  • - краудфандинг в декабре 2018 г.; еще не выпущен
  • - объявлен в 2018 году для B2B, недоступен в рознице
  • Inoi R7 Rugged - публично показан Jolla, но никогда не был доступен
  • Youyota Tablet - краудфандинг 2017; отменено в 2018 г.
  • - объявлено в 2017 г.; не выпущен
  • PuzzlePhone - анонсирован в 2015 году с поддержкой Sailfish OS; отложено на неопределенный срок в 2017 г.
  • Oysters SF - объявлено на 2016 г.; не выпущено
  • - объявлено в 2016 г.; не выпущен
  • Ермак 50 - объявлен на 3 квартал 2016 г.; не выпущено
  • - объявлено на 3 квартал 2016 г.; не выпущен
  • mi-Fone - объявлен в 2016 г. на 2 квартал 2016 г.; не выпущено
  • Jala Accione и Jala Accione P - объявлено в 2017 году; бета-тест Sailfish OS был объявлен 22 февраля 2019 года, но продажи с предустановленной Sailfish OS были отменены и продавались только с Android.

Порты энтузиастов сообщества на устройства других производителей

Из-за Относительная простота переноса и лицензия с открытым исходным кодом, Sailfish OS также неофициально портирована на другие сторонние устройства. Комплект разработки аппаратной адаптации для носильщиков опубликован и распространяется бесплатно. Эти порты в основном публикуются на форумах Maemo и XDA Developers, а в вики Mer составлен список портов. Из-за лицензионных ограничений проприетарные части или расширения, такие как уровень совместимости Alien Dalvik для приложений Android, не включены. Однако они могут быть добавлены, например когда производитель или дистрибьютор превращает его из версии сообщества в официально поддерживаемую версию для определенного устройства. Из первоначально более 80 портов около 19 все еще находятся в активной разработке - по состоянию на март 2019 года - это означает, что они были обновлены до Sailfish 3:

Чтобы продемонстрировать простоту переноса Sailfish OS на другие устройства, Jolla показала созданные порты и порты сообщества на таких мероприятиях, как Mobile World Congress, Slush и FOSDEM :

, российский партнер Jolla Open Mobile Platform (OMP) показал Aurora ОС перенесена на разные устройства на их канале YouTube:

  • Салют ЗЛ24ПМ

Статус разработки ОС

Sailfish OS продвигается Jolla и поддерживается открытым Sailfish Alliance создан В 2011 году была создана группа, объединяющая производителей OEM и ODM, поставщиков чипсетов, операторов, разработчиков приложений и розничных продавцов. 16 августа 2012 года было сообщено, что пользовательский интерфейс готов к выпуску. Генеральный директор Jolla Юсси Хурмола заявил в интервью ZDNet: «... Наш пользовательский интерфейс уже готов, мы еще не выпустили его, мы сохраним его для запуска продукта, и платформа сейчас запускается, поэтому проект выглядит довольно хорошо».

На следующий день генеральный директор Jolla Марк Диллон заявил в социальной сети Twitter, что компания достигла первой цели развития. Sailfish был представлен командой Jolla, включая всемирный интернет-поток, в качестве демонстрации ОС и UI и SDK во время мероприятия Slush в Хельсинки, Финляндия, 21–22 ноября 2012 г. Альфа-версия Sailfish OS SDK была опубликована в конце февраля 2013 г. и доступна для бесплатного скачивания.

16 сентября 2013 года Jolla объявила, что ее ОС стала совместимой с приложениями и оборудованием Android. Первый телефон, использующий его, был запущен 27 ноября 2013 года во всплывающем магазине в Хельсинки. На этом мероприятии были проданы первые 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.

Aurora OS

Персонал Jolla встретился с представителями российского технологического сообщества начать разработку нового программного обеспечения и продвигать Sailfish OS в рамках стратегии Jolla BRICS. В результате этих усилий 18 мая 2015 года министр связи России Николай Никифоров объявил о планах по замене платформ Apple iOS и Google Android новым программным обеспечением на базе Sailfish. Он намерен покрыть 50% потребностей России в этой области в течение следующих десяти лет по сравнению с 95%, которые в настоящее время покрываются западными технологиями. Русская версия в настоящее время разрабатывается под торговой маркой Аврора (Аврора) ОС . Китайская многонациональная технологическая компания Huawei может начать использовать ОС Aurora в качестве замены Android.

Sailfish Alliance

Sailfish Alliance - созданный открытый альянс в 2011 году компанией Jolla для поддержки экосистемы MeeGo с помощью новых продуктов, услуг и бизнес-возможностей на основе или с использованием Sailfish OS, операционной системы Linux, объединяющей mer с проприетарными компонентами Jolla и других сторон для различных целей и мобильных устройств. И продолжить развитие экосистемы Linux MeeGo, частью которой является ОС Sailfish.

Альянс рассматривается как конкурент другим группам, таким как Android Open Handset Alliance.

В 2011 году некоторые из команды MeeGo, работающие в Nokia ушла и получила финансирование от Nokia через свою программу «Мост» по финансированию дополнительных проектов бывшими сотрудниками. Sailfish Alliance стремится к сотрудничеству между финскими разработчиками программного обеспечения и зарубежными производителями мобильных телефонов, некоторые из которых находятся в Китае. Средства массовой информации сообщают, что ряд производителей в Китае и Индии хотят альтернативу Android.

. Альянс стремится «объединить OEM и ODM производителей, поставщиков чипсетов, операторы, разработчики приложений и розничные продавцы ".

Бизнес-стратегия

Цель Альянса - предложить уникальные возможности дифференциации и устойчивое конкурентное преимущество для производителей OEM и ODM, поставщиков наборов микросхем, операторов, разработчиков приложений, розничных продавцов и других заинтересованных сторон.

Sailfish Secure

Sailfish Secure - первая открытая и безопасная платформа для мобильных телефонов, безопасное мобильное решение на основе на ОС Sailfish. Впервые он был публично представлен в Барселоне, Испания, на Всемирном мобильном конгрессе 2 марта 2015 года, где были представлены планы по обеспечению безопасности Sailfish.

Создана на основе усиленной безопасности версии ОС Sailfish и платформы шифрования связи и управления ключами SSH. Разработан Jolla (разработчик и разработчик Sailfish OS ) вместе с SSH Communications Security (изобретатель протокола Secure Shell SSH, в том числе другие расширенные проекты безопасности, которые он предоставляет) в сотрудничестве с Sailfish Alliance.

. Независимый от аппаратной платформы подход Sailfish Secure позволяет адаптировать концепцию, например, к местные потребности, а также в сотрудничестве с другими партнерами по безопасности. Конечные клиенты, такие как правительства или крупные корпорации, могут адаптировать решение к своей предпочтительной или используемой аппаратной платформе, поскольку оно не привязано к конкретному оборудованию или конфигурации.

Цель состоит в том, чтобы удовлетворить растущий спрос на конфиденциальность в мобильной связи. У Jolla и Sailfish OS есть уникальные возможности для создания и предоставления альтернативного решения на рынках, где доминируют Android или другие операционные системы за пределами ЕС. Целевым клиентам необходимо безопасное мобильное решение, включая государственных чиновников или корпорации, но оно также должно быть доступным для потребителей.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-06 06:38:49
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте