«русский android» из иннополиса: деньги миллиардера, дорога в поднебесную и смотрины в барселоне

Development Commands

The default IP of the device for USB connections is set in Settings > Developer tools > USB IP address, which is by default set to . On this page we are referring to this with device which one can use alias for with following methods

A) (RECOMMENDED) add following to your file, which also makes the connection easier to handle if you are using multiple developer devices behind same IP address

# Dev devices which constantly change the ID
Host device
    User defaultuser or nemo
    HostName 192.168.2.15
    StrictHostKeyChecking no
    UserKnownHostsFile=/dev/null
    IdentitiesOnly yes

B) example to your file, by adding following line there

192.168.2.15    device

Connect to the device over usb

 sudo ifconfig usb0 up device

Log into the device. Define password in «Settings > Developer tools > Remote connection».

 ssh <user>@device

where <user> is either ‘nemo’ or ‘defaultuser’.

Change user to root

 su       # if on SDK, or
 devel-su # if on device

Remove changed IP from known_hosts

 ssh-keygen -R device

Chroot to development environment

 /srv/mer/sdks/sdk/mer-sdk-chroot

Update development environment

 sb2 -t <target> -m sdk-install -R zypper ref
 sb2 -t <target> -m sdk-install -R zypper update

Build project

 mb2 -t <target> build # finds the spec under rpm
 mb2 -t <target> -s rpm/<package>.spec build # specify spec yourself

Copy packages to the device

 scp /RPMS/<package>.rpm <user>@device:

Listen to system logs

 devel-su journalctl -fa # Sailfish
 devel-su chroot /opt/alien/ /system/bin/logcat -v time # Android apps

Search log for keyword ‘account’ ignoring the case

 devel-su journalctl | grep -i account

Open file (apk, media file, vcard, call number, etc.) with appropriate app.

 xdg-open file # e.g. xdg-open image.jpg

List shared library dependencies

 ldd /usr/lib/qt5/qml/modulepath/libmodule.so

List exported symbols

 zypper in binutils && nm -D /usr/lib/library.so.0

Set DConf value

 dconf write /desktop/meego/background/portrait/picture_filename \'/pathto/wallpaper.jpg\'

Print DConf value

 dconf read /desktop/meego/background/portrait/picture_filename

List incoming hardware input events

 evdev_trace -t

Find folders that take more than 100MB of space

 du -a -x / | awk '{if($1 > 102400) print int($1/1024) "MB" " " $2 }' # root partition
 du -a -x /home | awk '{if($1 > 102400) print int($1/1024) "MB" " " $2 }' # home partition

List RPM packages that take the most space in the system

 rpm -qa --queryformat '%{size} %{name}\n' | sort -rn | more

Execute QML document.

 pkcon install qt5-qtdeclarative-qmlscene # install qmlscene
 ln -s /usr/lib/qt5/bin/qmlscene /usr/bin/qmlscene # add symbolic link to path
 qmlscene app.qml # run

Cleaning up the leftover packages from the system, first refresh the database, then check leftover and lastly remove wanted packages:

zypper ref
zypper packages --orphaned
zypper remove --clean-deps PACKAGENAME

История

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

История развития

21—22 ноября 2012 года в Хельсинки на мероприятии Slush состоялась первая публичная презентация операционной системы для смартфонов финской фирмы Jolla.
20 мая 2013 состоялась презентация первого смартфона фирмы Jolla на основе операционной системы Sailfish.
В феврале 2018 Ростелеком заявил о желании приобрести 75 % акций компании, а в мае 2018 министр связи РФ Николай Никифоров заявил о том, что сделка завершена и операционная система официально считается российской. Планируется, что с 2019 по 2021 годы на смартфоны с ОС Sailfish от «Ростелекома» должны перейти 7,9 млн сотрудников госорганов, бюджетных учреждений и компаний с госучастием, что обойдется в 160 млрд рублей.

4 апреля 2019 было объявлено об объединении Sailfish OS с открытым проектом Mer.

Версия Дата релиза Название
1.0.0.5 27 ноября 2013 Kaajanlampi
1.0.1.10 9 декабря 2013 Обновление 1 — Laadunjärvi
1.0.1.12 16 декабря 2013
1.0.2.5 27 декабря 2013 Обновление 2 — Maadajävri
1.0.3.8 31 января 2014 Обновление 3 — Naamankajärvi
1.0.4.20 17 марта 2014 Обновление 4 — Ohijärvi
1.0.5.16 11 апреля 2014 Обновление 5 — Paarlampi
1.0.5.19 24 апреля 2014
1.0.6.x Обновление 6 интегрировано в обновление 7
1.0.7.16 9 июня 2014 Обновление 7 — Saapunki
1.0.8.19 14 июля 2014 Обновление 8 — Tahkalampi
1.0.8.21 6 октября 2014
1.1.0.38 23 октября 2014 Обновление 9 — Uitukka
1.1.0.39 24 октября 2014
1.1.1.26 18 декабря 2014 Обновление 10 — Vaarainjärvi
1.1.1.27 19 декабря 2014
1.1.2.15 19 февраля 2015 Обновление 11 — Yliaavanlampi
1.1.2.16 25 февраля 2015
1.1.3.x Обновление 12 интегрировано в обновление 13
1.1.4.28 15 апреля 2015 Обновление 13 — Äijänpäivänjärvi
1.1.4.29 4 мая 2015
1.1.5.x Обновление 14, брошено на стадии релиз-кандидата
1.1.6.27 8 июня 2015 Обновление 15 — Aaslakkajärvi
1.1.7.24 15 июля 2015 Обновление 16 — Björnträsket
1.1.7.28 31 августа 2015
1.1.9.28 24 сентября 2015 Обновление 17 — Eineheminlampi
1.1.9.30 22 октября 2015
2.0.0.10 3 ноября 2015 Обновление 18 — Saimaa
2.0.1.7 19 января 2016 (ранний доступ) Обновление 19 − Taalojärvi
2.0.1.11 9 мая 2016
2.0.2.390 Версия ОС для Intex Aqua Fish, замеченная на MWC’16
2.0.2.43 28 июля 2016 Обновление 20 — Aurajoki
2.0.2.45 31 августа 2016
2.0.2.51 7 сентября 2016
2.0.3.11 Espoonjoki (Версия ОС для Turing Phone)
2.0.3.14
2.0.4.14 24 октября 2016 Fiskarsinjoki
2.0.5.6 30 ноября 2016 Haapajoki
2.1.0.9 8 февраля 2017 Обновление 24 — Iijoki
2.1.0.10 23 марта 2017
2.1.0.11 3 апреля 2017
2.1.1.11 9 мая 2017 Jämsänjoki — Тестовые версии ветки 2.1.1
2.1.1.23 24 июля 2017
2.1.1.24 28 июля 2017
2.1.1.26 24 августа 2017
2.1.2.3 2 октября 2017 Kiiminkijoki
2.1.3.1 4 октября 2017 Kymijoki
2.1.3.3 6 октября 2017
2.1.3.5 11 октября 2017
2.1.3.7 31 октября 2017
2.1.4.13 20 февраля 2018 Lapuanjoki
2.1.4.14 28 февраля 2018
2.2.0.29 31 марта 2018 Mouhijoki
2.2.0.29 7 июня 2018
2.2.1.18 4 сентября 2018 Nurmonjoki
2.2.1.18 12 сентября 2018
3.0.0.5 31 октября 2018 Lemmenjoki
3.0.0.8 11 ноября 2018
3.0.1.11 7 января 2019 Sipoonkorpi
3.0.1.11 16 января 2019
3.0.1.14 31 января 2019
3.0.2.8 18 марта 2019 Oulanka
3.0.2.8 25 марта 2019
3.0.3.8 24 апреля 2019 Hossa
3.0.3.9 07 мая 2019
3.0.3.10 29 мая 2019
3.1.0.11 18 июля 2019 Seitseminen
3.2.0 5 ноября 2019 Torronsuo
3.2.1 20 декабря 2019 Nuuksio
3.3.0 28 апреля 2020 Rokua
3.4.0 13 октября 2020 Yllästunturi

Что у нас со слежкой за пользователем и с утечками

В iOS есть отключаемая синхронизация с облаком через собственный сервис Apple iCloud. В частности, в iCloud обычно сохраняются:

  • резервные копии данных устройства;
  • синхронизированные данные — журнал звонков, заметки, календари, пароли в iCloud Keychain;
  • пароли и история посещения ресурсов в браузере Safari;
  • фотографии и данные приложений.

Все виды облачной синхронизации в iOS можно отключить, просто выключив iCloud и деактивировав iCloud Drive. После этого никакие данные не будут передаваться на серверы Apple. Несмотря на то что некоторые механизмы работают не слишком интуитивно (как пример — для выключения синхронизации звонков нужно отключать iCloud Drive, вообще-то предназначенный для синхронизации файлов и фотографий), полное выключение облачных сервисов синхронизацию полностью же отключает.

Любые виды синхронизации можно отключить Любые виды синхронизации можно отключить
Любые виды синхронизации можно отключить

В iOS предусмотрен механизм для предотвращения слежки (система может представлять внешнему миру случайные идентификаторы модулей Wi-Fi и Bluetooth вместо фиксированных настоящих).

Хорошо, а как обстоят дела со зловредами? В iOS практически исключена возможность установки зловредного ПО. Единичные случаи были (через приложения, собранные с использованием взломанных инструментов для разработки), но они быстро локализовались и исправлялись. Даже тогда большого вреда причинить эти приложения не смогли: в iOS каждое приложение надежно изолировано как от самой системы, так и от других приложений с помощью песочницы.

Нужно отметить, что в iOS давным-давно был реализован гранулярный контроль за разрешениями приложений. Ты можешь по отдельности разрешить или запретить каждому приложению такие вещи, как возможность работы в фоновом режиме (в «чистом» Android такой возможности нет!), доступ к местоположению, уведомлениям и тому подобное. Наличие этих настроек позволяет эффективно ограничивать слежку со стороны приложений, которые сделали такую слежку своим основным бизнесом (это касается как приложений класса Facebook, так и игр наподобие Angry Birds).

Наконец, Apple регулярно обновляет iOS даже на старых устройствах, практически моментально (в сравнении с Android) исправляя найденные уязвимости. При этом обновления прилетают одновременно всем пользователям (снова «в отличие от»).

Что интересно, iOS начиная с 9-й версии защищена и от атак класса man in the middle с перехватом и подменой сертификата. И если в лаборатории «Элкомсофт» удалось отреверсить протокол бэкапов iCloud в 8-й версии системы, то в более новых ОС этого сделать не вышло по техническим причинам. С одной стороны, получаем гарантию безопасности передаваемых данных; с другой — у нас нет возможности достоверно убедиться в том, что на серверы не будет отправлена «лишняя» информация.

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score! Подробнее

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад. Я уже участник «Xakep.ru»

Я уже участник «Xakep.ru»

Настройка Google Play на Sailfish OS

Вы скажете, что должны быть и недостатки Sailfish OS. Увы, они есть. Главный источник головной боли для пользователей Android заключается в том, что жить без Google Play не очень комфортно. Заведется ли он у вас по чьей-то левой инструкции — вопрос открытый. Я сам сталкивался с ситуацией, когда маркет работает, но не может ничего скачать, так как «ждет» правильного Wi-Fi и не реагирует на изменение соответствующей настройки.

Альтернатива всегда есть — это, прежде всего, сторонние маркеты, включая каталог «Яндекса» и магазин самой Jolla. Понятное дело, там не будет множества вкусных и полезных программ, и вам придется почувствовать себя старым пиратом, ищущим правильно сломанный софт, который не будет протестовать против твоего рутованного (с его точки зрения) телефона.

Тем не менее самый удобный вариант — это, конечно же, официальный гугловский маркет. Для работы с Google Play вам нужно скачать пакет Gapps и распаковать содержащиеся в нем файлы APK в папку .

После чего необходимо дать файлам корректные права (), для чего сначала понадобится временно остановить Alien Dalvik:

1
2
3
4

$devel-su

$systemctl stop aliendalvik.service&&systemctl mask aliendalvik.service

$chmod664*.apk

$systemctl unmask aliendalvik.service&&systemctl start aliendalvik.service

Затем установите вручную Phonesky (), и, в принципе, дальше можно скачать и установить APK для Google Play (например, через apkmirror.com). Годится не любая версия, а конкретная: Google Play Store 7.3.25. Если после установки дать магазину обновить сам себя, то все сломается, поэтому сразу же блокируем автообновление:

1
2
3

$devel-su

$touch/data/app/com.android.vending-2.apk

$chattr+i/data/app/com.android.vending-2.apk

Как видите, ничего сложного в использовании Google Play на Sailfish OS нет. Приятный бонус: вас не будут донимать бесконечные обновления, которые приходят владельцам Android чуть ли не каждый день. К слову, сама Sailfish обновляется по OTA, примерно раз в два-три месяца. Если не брать в расчет мелкие баги, которые присущи любому небольшому проекту, то единственный крупный недостаток системы — это малое число поддерживаемых смартфонов.

По идее, ничто не мешает окунуться в мир «адаптаций» libhybris и Mer, полистать нужные темы на XDA Developers и утянуть сборку Sailfish для уже слегка окаменевших аппаратов HTC и Motorola родом из 2015 года. Нужно новое железо? Тогда только Sony или недоступный в России смартфон с qwerty-клавиатурой Gemini PDA. В Jolla, видимо, поняли, что делать собственный смартфон слишком трудно и дорого, поэтому руководство компании разумно предпочло кооперироваться с более крупными поставщиками.

В итоге у нас есть версия Sailfish X для устройств Sony, и, кстати, за нее просят всего 49 евро (впрочем, есть и бесплатная сборка — без предиктивного ввода и поддержки приложений Android 4.4 и более ранних). Но тут есть небольшая загвоздка: магазин Jolla позволяет купить ОС только жителям Евросоюза. Сайт определяет нахождение клиентов по DNS (см. комментарии к релизу), но вы наверняка знаете, как обойти это ограничение.

Small

Small sized icons can be used in association with text elements, or they can be used for indicative purposes. These icons follow Theme.iconSizeSmall and they should not be used as touch targets.

Icon Name Icon Name Icon Name
icon-s-accept icon-s-activity-incoming-call icon-s-activity-missed-call
icon-s-activity-outgoing-call icon-s-alarm icon-s-arrow
icon-s-asterisk icon-s-attach icon-s-blocked
icon-s-bluetooth icon-s-certificates icon-s-chat
icon-s-checkmark icon-s-clear-opaque-background icon-s-clear-opaque-cross
icon-s-clipboard icon-s-cloud-download icon-s-cloud-upload
icon-s-date icon-s-decline icon-s-developer
icon-s-device-download icon-s-device-upload icon-s-disabled-phone
icon-s-down icon-s-duration icon-s-edit
icon-s-favorite icon-s-filled-warning icon-s-group-chat
icon-s-high-importance icon-s-incoming-call icon-s-installed
icon-s-invitation icon-s-jolla icon-s-like
icon-s-low-importance icon-s-maybe icon-s-message
icon-s-missed-call icon-s-mms icon-s-new
icon-s-outgoing-call icon-s-outline-secure icon-s-reject
icon-s-repost icon-s-retweet icon-s-sailfish
icon-s-sd-card icon-s-secure icon-s-setting
icon-s-sim-1 icon-s-sim-2 icon-s-sim1
icon-s-sim2 icon-s-sync icon-s-task
icon-s-time icon-s-timer icon-s-unfocused-down
icon-s-update icon-s-warning

Устройства на ОС Sailfish

Устройства от Jolla

20 мая 2013 года компания Jolla представила одноимённый смартфон на OS Sailfish с 4,5-дюймовым экраном «Estrade», двухъядерным процессором, 8-мегапиксельной камерой, 16 ГБ встроенной памяти, слотом для карт microSD, поддержкой сетей 4G и съёмным аккумулятором. Для смартфона есть четыре официальных варианта сменных задних панелей The Other Half: бирюзовая, белая, красная и чёрная. Jolla Phone поступил в розничную продажу 11 декабря 2013 года в Финляндии.
19 ноября 2014 Jolla анонсировали Jolla Tablet — второе устройство от Jolla и первый в мире краудсорсинговый планшет. На платформе IndieGoGo, где Jolla начали собирать средства, менее чем за 24 часа набралось 249 % сверх суммы. На выставке Mobile World Congress 2015 Jolla Tablet получил награду «Лучший планшет выставки» от TrustedReviews.
27 февраля 2017 г. на Mobile World Congress, который проходил в Барселоне, презентовали новую операционную систему от финской компании-разработчика Jolla на смартфоне Sony Xperia X.

Адаптация Sailfish

ОС Sailfish адаптирована сообществом для многих популярных устройств, некоторые из которых указаны ниже.

Список устройств

  • Acer Iconia Tab W500
  • Acer T231H (ноутбук)
  • ExoPC
  • Fairphone 2
  • Google Nexus One
  • Google Nexus 4
  • Google Nexus 5
  • Google Nexus 7
  • HP Mini
  • HP Touchpad
  • HTC Desire HD
  • HTC Desire Z
  • Moto X (2nd generation)
  • Motorola Moto X Force
  • Motorola Moto Z Play
  • Motorola Moto X Play
  • Motorola Moto G 1st generation
  • Motorola Moto G 2nd generation
  • Motorola Photon Q
  • Motorola Droid 4 XT894
  • Nokia N950 and Nokia N9 – во время нескольких презентаций от Jolla
  • Nokia N9 – неофициальный порт от сообщества
  • O2 Joggler
  • OnePlus One
  • OnePlus 2
  • OnePlus 3 and 3T
  • OnePlus X
  • Oppo Find 5
  • PackardBell Butterfly Touch
  • Raspberry Pi 2 –
  • PuzzlePhone
  • Samsung Galaxy S3
  • Samsung Galaxy Nexus
  • Samsung Galaxy Tab 2 10.1[источник не указан 903 дня]
  • Sony Ericsson Xperia Pro codename Iyokan
  • Sony Xperia SP
  • Xiaomi Mi 2
  • Xiaomi Mi 3 and Mi 4
  • Xiaomi Redmi 1S
  • Xiaomi Redmi 2
  • Xiaomi Redmi Note 3
  • Xiaomi Redmi 4X
  • Xiaomi Redmi Note 4
  • Xiaomi Redmi Note 7
  • Sony Xperia X Compact
  • Sony Xperia XZ3
  • Xiaomi Redmi 5 Plus
  • ZTE Open C
    • Разновидности ZTE Open C:
      • ZTE Kis III (Kis 3)
      • ZTE V811
      • ZTE V811W (без поддержки мобильной сети)
      • ZTE Blade M (без поддержки мобильной сети)
      • Beeline Smart2
      • Moche Smart A16 (MEO)
      • Optus Hop Smart
      • Skinny V811

Сфера применения

На Всемирном мобильном конгрессе 2017 был представлен первый смартфон под управлением Sailfish Mobile OS RUS. Новинка получила название Inoi R7, по названию компании-производителя. Смартфон работает на мобильном процессоре Qualcomm Snapdragon 212, имеет 2 ГБ оперативной памяти и 16 ГБ встроенной, с поддержкой SD-карт до 64 ГБ.

Как искусственный интеллект преобразует энергетический и нефтедобывающий сектора
Новое в СХД

Также Inoi R7 получил 5-дюймовый сенсорный дисплей с поддержкой разрешения 1280х720, двумя камерами на 8 МП и 5 МП, слотами для двух SIM-карт и литий-полимерным аккумулятором емкостью 2500 мАч. Кроме GPS смартфон также поддерживает навигационную систему ГЛОНАСС.

По словам гендиректора «Открытой мобильной платформы» Павла Эйгеса, Inoi R7 станет младшим в планируемой линейке из трех смартфонов и будет предназначен для персонала среднего звена корпораций и служащих органов муниципальной власти.

Общую потребность российского рынка в доверенных корпоративных смартфонах компания оценивает в 55 млн устройств: 5 млн для госсектора, 10 млн для бизнес-пользователей и 40 млн для школьников, образовательных организаций, пенсионеры и т.п.

В июне 2017 г. «Почта России», ЕСН и «Открытая мобильная платформа» подписали трехсторонний меморандум о сотрудничестве в области информационных технологий. Согласно документу, «Почта России» обеспечит своих сотрудников мобильными устройствами на базе Sailfish Mobile OS RUS, а также примет участие в работах по созданию экосистемы для продвижения и поддержки программно-аппаратных решений на базе этой платформы.

  • Короткая ссылка
  • Распечатать

ChangeLog

  • 2020-06-16: Align with the latest build scripts
  • 2019-03-15: Revised in the wake of HADK 3.0.1
  • 2018-12-13: Revised in the wake of HADK and Platform SDK 3.0.0
  • 2018-06-25: Aligned with Platform SDK 2.2.0 and target
  • 2017-11-02: droid-flashing-tools has now been provided in nemo:devel:hw:common repo (which is automaticaly available for local builds), which should unbreak mic image creation
  • 2017-10-11: EDGE variable added for cutting and bleeding flavours of the HW adaptation (removed in Jun ’18 due to adaptation now being stable)
  • 2017-10-10: Switching to blobless builds, you no longer have to download SW binaries to build things, will only need them to flash the image (we recommend to start your dev environment from scratch at this point)
  • 2017-10-07: Each below now points to the , which means a complete re-init, re-sync, and rebuild is required to fix the recent mobile data issue.
  • 2017-09-29: Bluetooth is now enabled, you are welcome to test its profiles and fix up as many as you can (ping in IRC for guidance).Browser video playback fixed.Camera video recording fixed.General performance boosted by enabling all 6 CPU cores.
  • 2017-09-26: droid-configs has been updated to fix the error

Edge Swipe

Getting back to Home, as well as accessing App Grid and Top Menu rely on Edge Swipes. Perform an Edge Swipe by placing your finger at the very edge of the screen and moving it towards the center of the screen.

Edge Swipe from top brings up the Top Menu.

When you are within an app, Edge Swipe from right (or left) takes you back to Home, where you can see your minimized apps.

You can also take a Peek at Home by starting an edge swipe and then, without lifting your finger, reversing the swipe back to the edge. This way you don’t need to actually leave the app for checking system status or updated information on app covers.

Edge Swipe from bottom always opens the App Grid.

Adaptation Status

The port is pretty functional, but help from you is always appreciated in these areas:

  • Sensors not working: fingerprint, barometer, step counter
  • Double-tap to wake is deactivated. Activate it and help testing in various scenarios by:
mcetool --set-doubletap-wakeup=proximity
  • FM radio missing (solution is known by community)
  • No big.LITTLE technology is currently enabled, Sailfish OS simply fills up the cores in sequence (from 0 to 3 little, then the big ones 4 and 5), which already gives a very smooth performance.However, this means there’s no special allocation of the two performance cores for the foreground apps (so the UX experience could be improved even further, even under heavy loads). More details:We can’t dedicate two big cores to foreground UI apps because we can’t allocate PIDs to the foreground sets. And even if we could, we’d have to add the root process for foreground apps (SFOS booster/invoker?) into there so its children would live on the fast cores. Ping abranson on IRC if you want to chip in, or wait for Android 7 (and kernel v4.4 automatically handling all that much better) where only SFOS booster part will need sorting.
  • Startup Wizard skips one blank page (where usually the Android Support is)

Have fun and enjoy our first fully-flashable Sailfish OS image built entirely by you!
Your Jolla HW Team

Дизайн и сборка

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

Корпус INOI R7 выполнен из прорезиненного пластика, на нем вертикально по отношению друг к другу расположены сенсор основной камеры, слегка выпирающий за плоскость панели, светодиодная вспышка. Поверхность съемной крышки слабо подвержена мелким царапинам. Отпечатков пальцев почти не видно, хотя стираются они плохо. Здесь же установлена круговая решетка мультимедийного динамика, что является не лучшим вариантом размещения. Звук будет плохо слышен, если телефон будет лежать где-нибудь на столе.

Чтобы открыть крышку, нужно поддеть ее ногтем и потянуть. Под ней расположен съемный аккумулятор и три слота для сим-карт: двух симок и одной дополнительной карты памяти. Только в один из них можно попасть, не вынимая батареи. На тыльной стороне смартфона INOI 7 установлен микрофон системы шумоподавления, что позволяет улучшить качество звука динамиков. Здесь же нанесен логотип бренда, есть информация об установленной ОС, производителе (Китай) и название модели.

Телефон INOI R7 далеко не безрамочный. От пластиковой крышки дисплей отделяет бортик толщиной в полмиллиметра. Он предназначен для защиты экрана при падении на угол или при резких механических движениях. Сверху экран прикрыт защитным стеклом. Боковые рамки имеют ширину около 4 мм, верхняя и нижняя по 1 см. Никаких кнопок под дисплеем нет, ведь смартфон отличается поддержкой управления жестами и свайпами. Эта особенность досталось ему от Nokia.

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

На левой стороне нет никаких элементов управления. Слоты с карточками вместе с аккумулятором спрятаны под крышкой. Батарея съемная, ее можно заменить на новую в случае неисправности. На верхнем торце INOI R7 справа находится разъем для гарнитуры, на нижней – разъем USB для подключения кабеля. Ближе к краю можно разглядеть отверстие основного микрофона.

Причём тут Nokia и Intel?

Это долгая история. Началась она 13 лет назад. Тогда, в 2005 году, старая-добрая Nokia славилась своими «бананами», а модель ещё не славилась своей неубиваемостью. В те майские дни середины нулевых финский производитель презентует свой карманный компьютер Nokia 770. Это было революционное устройство: по Wi-Fi оно ловило интернеты! Тут были VoIP и сервисы Google Talk.

Планшет поддерживал протокол Jabber! Боже, сколько в этих словах ностальгии! В продажу планшет поступил в ноябре 2005 года. 770-й работал на первой версии Maemo — 2005OS. Позже вышли Nokia N800, N810, а затем и N900. Все они были под управлением Maemo.

Интерфейс Maemo на Nokia N900

Из Финляндии перемещаемся в США. В 2007 году выходят нетбуки с процессорами Intel Atom. Компания хочет продвигать эти устройства, для чего необходима не очень требовательная к ресурсам операционная система. Windows не подходит — Microsoft тупо неинтересен Atom. Тогда возникает проект Moblin. Название является сокращением от Mobile Linux. Как нетрудно догадаться, новая операционная система была рассчитана на мобильные устройства. Она базировалась на открытом исходном коде Linux.

Интерфейс Moblin

Восемь лет назад, в феврале 2010 года, Nokia и Intel объявили об объединении усилий. Совместно разрабатываемая операционная система получила название MeeGo. Тогда было объявлено, что Nokia N8 станет последним смартфоном на Symbian OS (другая операционная система Nokia, которая была установлена на большее количество устройств), а N9 выйдет уже под управлением MeeGo.

Nokia N9 на MeeGo

Это было очень круто: пользователи могли выбрать между устройствами на iOS, Android, Windows Phone, MeeGo или вообще купить BlackBerry! Но, к сожалению, такая идиллия длилась недолго.

В 2011 году Nokia неожиданно закрыла MeeGo. Проект перестали развивать, несмотря на популярность Nokia N9. Таким образом, первый смартфон на этой версии ОС стал и последним.

Часть команды, занимавшаяся разработкой MeeGo, покинула Nokia для создания собственной компании. Её назвали Jolla. Команде не удалось получить в своё ведение большинство патентов на операционную систему, так что многие её элементы пришлось разрабатывать заново. Например, дизайн.

Sailfish OS

Вся уникальность устройства от Jolla кроется в его операционной системе. Скажу сразу: она не похожа ни на iOS, ни на Android, ни на Windows Phone. Это что-то новое, интересное, достаточно простое и интуитивное, нацеленное на управление жестами. Я не буду рассматривать ее детально, здесь важны впечатления, которые каждый должен получиться сам, подержав смартфон в руках и протестировав его перед покупкой. На официальном сайте есть наглядное , демонстрирующее интерфейс и возможности Sailfish OS.

Стартовый экран у Jolla своеобразный. Часы отображаются снизу, день недели и дата – сверху. Прокрутка вниз – попадаем на экран многозадачности и первых 4 приложений. Еще одна прокрутка – остальные приложения. Интересная концепция.

Примеры некоторых стандартных приложений:

Если вы хотите установить Android-приложение, вам необходимо загрузить поддержку соответствующих магазинов. По умолчанию доступны Anzhi Market, Aptoide Appstore и Yandex.Store. Они взаимодополняемы, при желании можно найти самое необходимое, например, приложения ВКонтакте, Одноклассники, Яндекс.Карты, Shazam и другие. Про Google play “из коробки” можете забыть, хотя, я не сомневаюсь, что энтузиасты уже нашли способ получить к нему доступ.

Есть альтернативный способ установки приложений для Android: подключить устройство к компьютеру и загрузить на него APK-файл с его последующей установкой. Программы, использующие файловую систему смартфона (плееры, файловые менеджеры), могут вылетать и работать нестабильно. Например, Yandex.Store периодически закрывается с ошибкой и не отображает картинки.

Дисплей

Jolla оснастили свой смартфон ярким 4,5 дюймовым мультисенсорным дисплеем с матрицей IPS. На солнце экран ведет себя хорошо. Цвета сочные, в сравнении – что-то среднее между iPhone 5/5S и новыми шестерками.

На цветопередаче положительные впечатления заканчиваются. Разрешение – qHD, 540×960, 245 ppi. И этого мало. К примеру, у представленного в 2010 году iPhone 4 с диагональю экрана 3,5 дюймов разрешение составляет 640×960 с плотностью 326 ppi. При просмотре видео, работе с фотографиями и интерфейсом смартфона пиксели в глаза бросаться не будут, но стоит перейти в браузер, и вся красота зернистых и размазанных шрифтов начнет действовать на нервы. Для наглядности я попробовал сделать снимок экрана на зеркальный фотоаппарат, даже в горизонтальной ориентации качество отображения текста не впечатляет:

Что касается углов обзора, тут не похвалить и не поругать. Вполне комфортно для работы, но не более.

В целом впечатления от дисплея положительные. Да, низкое разрешение. Но хорошая яркость, насыщенные цвета, отсутствие серьезных бликов на солнце и приемлимые углы обзора сглаживают этот недочет.

Стекло прочное – Gorilla Glass 2. Царапин и потертостей возникать не должно. Если, конечно, не решите долбануть по нему ключом или чем-нибудь еще.

Лицензирование Sailfish

Для разработчиков ПО

Sailfish Mobile OS RUS — разрабатываемая операционная система для смартфонов. Проект основывается на компонентах Sailfish OS.

Разработкой занимается созданная в апреле 2016 года компания «Открытая мобильная платформа» (ОМП) — компания, зарегистрированная в городе Иннополис (Татарстан) и учреждённая созданной в марте 2016 года компанией ООО «Открытая мобильная платформа — центр разработки» (Москва). Собственник компании ОМП — ООО «Вотрон» (Григорий Берёзкин, Михаил Верозуб), компании ОМП-ЦР — Ольга Берёзкина, Владимир Верозуб. Генеральный директор обеих компаний — Павел Эйгес.

18 февраля 2015 года экспертному совету по ИТ Минкомсвязи РФ была представлена Sailfish OS. 15 мая 2015 прошла рабочая встреча с Sailfish Holding. 20 мая 2015 года председатель совета директоров Jolla Анти Сарнио сообщил, что работ по созданию другой ОС не ведётся, а проводится локализация и интеграция с локальными сервисами, такими как магазин «Яндекса».

В июне 2015 года консорциум компаний Jolla, энергохолдинг ЕСН, софтверная компания ЗАО ЭСК и Яндекс с проектом «Мобильная платформа с российскими сервисами и независимой ОС» выиграли конкурс Минкомсвязи РФ по импортозамещению мобильной ОС. Вторым участником конкурса был НИИ СОКБ с ОС Tizen.

3 июня 2016 ОС включена в Единый реестр российских программ. В операционную систему встроены средства криптографической защиты информации, поддерживающие отечественные ГОСТ 28147-89, ГОСТ Р 34.12-2015, ГОСТ Р 34.13-2015, и поддержка разных криптопровайдеров. ФСБ России сертифицирован вариант ОС, обозначенный как «Защищенная мобильная операционная система общего назначения на базе Sailfish Mobile OS RUS».

11 мая 2016 года Jolla Ltd. подтвердила лицензирование Sailfish OS для компании ОМП.

На сайте компании ОМП представлены смартфоны на Sailfish OS, которые были или будут доступны официально на рынке РФ. Среди них:

  • Jolla Phone, который продавался в России компанией Jolla (сейчас снят с производства),
  • Jolla C, основанный на Intex AquaFish,
  • Oysters SF — продукт российской компании Oysters, занимающейся разработкой и производством товаров потребительской электроники (на сайте производителя отсутствует на ноябрь 2017 года, все модели на Android),
  • Ермак ОМП — смартфон с повышенным уровнем ударопрочности и пыле-влагозащищённости, предназначенный для использования в тяжёлых промышленных условиях.

Также сообщалось, что YotaPhone с Sailfish был представлен Николаю Никифорову в мае 2015 года.

В ноябре 2017 на Yandex Market присутствует модель Inoi R7 ценой 11990 рублей.

В июне 2018 года компания НОРБИТ из группы компаний ЛАНИТ и Открытая мобильная платформа (ОМП) объявили о совместном создании корпоративных приложений. НОРБИТ уже работает с Почтой России над проектом по приему платежей на дому с помощью Sailfish-смартфонов.

В июле 2018 года ИТ-компания «Диджитал Дизайн» выпустила первое корпоративное приложение для работы коллегиальных органов («Информационную систему коллегиальных органов «Ареопад») под Sailfish Mobile OS RUS.

Для производителей устройств

Также на выставке Mobile World Congress 2016 стали известны новые партнёры Jolla — южноафриканская mi-Fone и нидерландская Fairphone.

В начале февраля 2016 года Turing Robotic Industries объявила, что смартфон Turing Phone будет использовать Sailfish OS 2.0, вместо запланированной изначально ОС Android 5.0.

Submit

When your app is ready bring it to the Harbour and we’ll make sure it’s working, compatible with Sailfish OS and help you launch it for Jolla device. After that you can follow the development on your dashboard and make any corrections.

Read more about Harbour

Software Development Kit

Sailfish OS SDK is a collection of tools for developing SailfishOS applications. It includes:

  • Qt Creator integrated development environment (IDE)
  • Sailfish OS build engine for cross compilation
  • The Sailfish OS Emulator
  • sfdk command line tool for developing without using Sailfish IDE
  • Tutorial, Design and API Documentation
  • Repositories for additional libraries and open source code

Key Sailfish OS technologies

Sailfish OS uses a large number of different technologies — indeed a glance at the Sailfish OS Reference area shows a long list of architectural areas, middleware, APIS, systems and tools.

We’ll just look at the system and tool technologies most commonly used in a typical developer’s day.

If you’d like to understand the history behind these technologies and systems then the Introduction to SailfishOS provides a little more background and explains about the Mer and Meego projects.

  • Platform SDKThe platform SDK is a command line system which is used to compile Sailfish OS code and to create packages. There’s a version of this SDK inside the Application SDK and also in the OBS.
  • gitSailfish OS uses git extensively for managing change. Most code is hosted on the Mer project git servers (running GitLab) or on Github
  • OBSThe Open Build System is used to perform automated clean builds of Sailfish OS packages hosted on the git services.
  • IMGThe IMG system generates Sailfish OS images using the packages created by the OBS
  • BugzillaSailfish OS uses Bugzilla to track issues and features; the public Mer bugzilla handles all the issues in the open-source packages and is typically tracked by an internal Bugzilla which manages resourcing and prioritisation too.

Read more about SailfishOS Technologies.

Sailfish не open source система

Как я писал выше, в Sailfish используются два компонента (ядро и HAL), исходных кодов которых у самой Sailfish нет. Кроме этого, движок, обеспечивающий выполнение Android приложений, написан компанией Myriad и называется Alien Dalvik. Исходные коды, естественно, закрыты полностью. Множество других компонент тоже имеют закрытые исходники. Да на самом деле если сравнивать с Android, то в Sailfish гораздо больше объём закрытых исходником чем в том же aosp.

Вот хорошая картинка с официального сайта Sailfish, показывающая компоненты с закрытым исходным кодом:

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

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий