Как стать автором
Обновить

Очередной обзор Sailfish OS или муки выбора подходящей мобильной ОС

Время на прочтение8 мин
Количество просмотров33K
Этот труд начал писаться на версии Sailfish OS 1.1.2.16 и в процессе написания прилетело обновление 1.1.4.29 и 1.1.6.27 (да, что-то я разленился).

Кстати...
В этом году ожидается версия 2.0 (которая была частью кампании на Indiegogo по продвижению Jolla Tablet), которая принесёт много новшеств.

Когда я всё-таки закончил писать этот обзор, выход версии 2.0 был вот-вот, что она принесёт — посмотрим, покрайней мере базовые принципы ОС в данном обзоре отражены, поэтому он будет полезен, а дальше увидим…


Предисловие


В данной части в основном выражены личные мысли/переживания по поводу выбора OS автора, так что кого это не интересует, тот может пропустить.

Долгое время я был пользователем Windows Mobile (железка — htc hd mini, неплохой аппарат для своего времени, но к сегодняшнему дню он устарел). Когда зашла речь о покупке нового телефона, я стал думать какая же операционка подходит мне больше всего (аппараты типа телефона считаю в какой-то степени продолжением себя, поэтому они должны соответствовать своему хозяину). Первое, что пришло в голову: Android, IOS, Win phone, Ubuntu phone, Firefox OS, Sailish OS. Начались размышления: Так, IOS для меня слишком простая, Win phone не воодушевлял, Android — вроде неплохой, относительно открытая платформа, можно покопаться (что для меня +), сервисы гугл, да и вообще вся его экосистема на высоте, но мне почему-то с давних пор гугл был несимпатичен, не знаю почему, может потому что гугл злеет.

Ок, корпорации закончились. Что осталось? Ubuntu phone, Firefox OS, Sailish OS.

Осторожно! Под катом много «тяжёлых» фотографий!

Firefox

Не, ОС построенная на браузере? Когда сами разработчики говорили (не помню уже где прочитал), что труднее всего было научить браузер звонить.

Ubuntu Phone

Хм, уже неплохо, совсем близко. Я как раз являлся и являюсь пользователем Ubuntu Desktop, да и идея Ubuntu Edge была очень даже неплохая. Но почитал «отзывы», говорят, что очень много детских багов и т.д. Плюс операционка вроде бы была, но «официального» аппарата (т.е. с предустановленной OS) всё не было и не было (а Jolla phone тем временем уже во всю продавался даже в России).

Кстати...
Насчёт продавца в России: продавец в России не сама компания Jolla Ltd, а её официальный представитель в лице «Центр дистрибьюции». Что меня поначалу немного расстроило, но, погуглив, я выяснил, что «Центр дистрибьюции» довольно давний и большой игрок на российском рынке, что вселяло некую уверенность, да и качество сервиса — тьфу-тьфу-тьфу — оказалось вполне неплохим. Единственный минус, если я правильно понял: Jolla время от времени (по большим праздникам) даёт скидку на свой телефон, хотя за «Центром дистрибьюции» я такого не наблюдал (к примеру, на Новый год 2015 ничего не было, хотя в Европе евро эдак 100 скинули).


Sailfish OS

Остался Sailfish OS. Во-первых, мне она больше по дизайну приглянулась (может быть сыграла свою роль моя скрытая симпатия к эффекту blur). Во-вторых, писали, что она менее бажная, чем тот же Ubuntu Phone. В-третьих, философия управления, в-четвёртых… ну вообщем ладно, мне просто она понравилась.

И скрипя зубы, автор сего творения пошёл заказывать Jolla phone (20 000 рублей для меня довольно большие деньги для телефона). Вот так всё закрутилось и завертелось…

UPD
На момент покупки он стоил 20 000 рублей, сейчас он стоит 15 000 рублей.

Ладно, поехали


Начнём с архитектуры



Картинка взята с sailfishos.org/about, там же можно прочитать больше, подробнее, лучше, также там есть ссылка на Open Source компоненты: releases.sailfishos.org/sources. Также у них ещё должен быть аккаунт на github.

Как видно из картинки, внутри OS находятся вполне привычные для линуксоида компоненты: gstreamer, pulseaudio, dbus, systemd, wayland, QT и т.д. То есть всё это более-менее знакомо, открыто и можно поковыряться.

Кстати...
Разработчики говорят, что потихоньку будут открывать исходный код своих собственных наработок.

Интерфейс

Интерфейс на самом деле предельно лаконичен:



Все «окна» расположены вертикально. На самом верху Lock screen(дата, время, пропущенные звонки, сообщения, Wi-Fi, иконка «включен ли будильник» и т. д.), посередине(!) Lock screen и Home расположены уровень заряда батареи и уровень сотового сигнала. Да, да в данной OS нет top bar! (правда в демоверсии 2.0 для планшета(!) я видел, что он там присутствовал). Т. е. если мы находимся в Home и хотим посмотреть время или уровень заряда, то нужно немного «отсвайпнуть» вниз, чтобы увидеть краешек Lock screen. А как же сделать всё то же самое, если находимся в приложении спросите Вы? Просто! Сделать небольшой свайп влево или вправо, увидеть время и зарядку (они уже будут как бы в Home) и не отпуская палец вернуться. (Вообщем, очень рекомендую посмотреть видео этого процесса, потому что на словах сложно описать.) Я попробовал сделать скрин, как всё это выглядит:



Так о чём это я… Ах да, в самом внизу будет Launcher — то место где находятся ярлыки всех приложений, оттуда же их и можно удалить из системы.


Lock


Home


Launcher

И ещё, эти прямоугольники в Home обозначают запущенные приложения, если их становится больше 4, то они уменьшаются по размеру:


Было 4 запущенных приложения


Запустили 5-ое

А вот один из двух способов (kill process не в счёт) завершить приложение:



Если этих прямоугольников будет больше 9, то последние выйдут за пределы обозримого пространства и станут недоступны с экрана (но на самом деле в памяти они останутся и будут работать). Доступ к ним решается закрытием «лишних» приложений.

Окно Events открывается, если сделать свайп снизу вверх в Lock screen, Home, Launcher.


Окно «events»

Немного о философии управления

Если Android OS (не буду говорить про iOS, так как пользовался этой OS еще меньше, чем гугловской) ориентирован в плане управления больше на «тыканья», то в Sailfish OS акцент на свайпы. Да, здесь нет кнопок закрытия, «свёртывания» или «вернуться назад» — всё делается жестами! Из жестов «тыканье» используется, пожалуй, только для разблокировки (нужно «тыкнуть» два раза по экрану). Для блокировки достаточно провести пальцем сверху вниз, но обязательно от наивысшей точки дисплея (иначе Вы просто закроете приложение).

Минусы интерфейса

Поначалу не нравилось, что нельзя по-быстрому выключить, к примеру Wi-Fi или Bluetooth, приходилось залезать в настройки и там уже нажимать (как оказалось это дело привычки). Хотелось бы чуть переработать центр уведомлений, он неплохой, но может быть лучше(ждем 2.0, говорят, что там это дело поправили), также не нравится, что в центре уведомлений отображается количество пропущенных events, мне бы хотелось видеть, что конкретно я пропустил/забыл.

О консоли

Стандартный пакетный менеджер в ОС pkcon, но можно сменить его на zypper, имя пользователя nemo (видимо не зря у них на сайте написано «We are unlike») (кстати, и в интерфейсе чувствуется влияние этой фразы).



Нативные приложения

Сначала пару слов о способе получения программ: есть официальный Store от Jolla, называемый Harbour, а также «наследие» Meego — openrepos.net. Да, приложений пока не так много, но они потихоньку пишутся, да и существующие творения, считаю, довольно креативны. Лично мне приложений хватает. Отличительная особенность Harbour в том, что там нельзя (пока нельзя?) распространять приложения за деньги, просто нет такой функции, можно лишь добавить кнопку для сервиса flattr, чтобы желающие могли пожертвовать деньги.

Ещё сразу скажу, что все программы почему-то запускаются довольно долго (если сравнивать с iOS/Android).

Программы, которых не хватает или которые нужно доработать:
— Графический блокировщик
— Файловый музыкальный плеер
— Для программы «Notes» нужно сделать кнопку «экспорт» или «save as», так как я не понял где она хранит все записки
— Нужно дорабатьвать реализацию CalDav, так как временами он работал кривовато (с Яндекс календарём). Разработчики говорят, что он ещё «experimental»…
— Хотелось бы попросить разработчиков допилить дефолтный видеоплеер




Видеоплеер

Вот, видите? Представляете что происходит с это полоской, если она попадает на белый участок в видео? Плюс, не удобно останавливается видео, вообщем, нужно ещё плеер дорабатывать.

Об Android-приложениях

Особенностью Sailfish OS является поддержка Android-приложений, с помощью встроенного эмулятора (который легко можно удалить через тот же Harbour, чтобы телефон стал полностью расово чистым) мне удалось запустить все понадобившиеся мне приложения: Skype, Opera, 2Gis, WPS office. Android-приложения работают в целом стабильно. Есть несколько клиентов-магазинов, которые можно скачать прямо с Harbour:

— Anzhi Market — не пробовал;
— Aptoide Store — лично мне понравился больше всех, намного стабильней Yandex.Store;
— Yandex.Store — поначалу пользовался только им, но оказался очень забагованным, мне кажется занимает место №1 в моём топ лист багованности Android-приложений.

Дополнительные скриншоты


Календарь


Делаем свайп сверху вниз


Ставим время напоминания


Settings


Утилита «Sailfish Utilities» (позволяет перезапустить эмулятор Android, сетевую подсистему, переиндексировать медиафайлы и т. д.)


Калькулятор


Notes (а также показано приближение текста, чтобы исправить букву в слове)



Заметка: Если приглядеться, то на углах всех этих «прямоугольников» можно увидеть скругления — это особенность интерфейса (Наглядный пример философии разработчиков: «We are unlike»).

Разработка для Sailfish OS

Приложения пишутся на C++ и QML (графическая часть), как написано на официальном сайте SDK включает в себя:

— QtCreator integrated development environment (IDE)
— Mer build engine for cross compilation
— The SailfishOS Emulator
— Tutorial, Design and API Documentation
— Repositories for additional libraries and open source code

Больше информации по ссылке: sailfishos.org/develop.

Jolla Phone

Скажем пару слов непосредственно о носителе Sailfish OS. У него есть одна особенность, которая и обуславливает весь его дизайн, телефон состоит из двух частей: сам телефон и задняя часть «the other half». The other half может быть теоретически чем угодно:
— обычной панельной
— клавиатурой
— солнечной панелью
— …

При этом даже обычные панельки не такие уж и простые! В них есть NFC метка, благодаря которой при смене панели меняется фон, мелодия звонка и т. д. Насчёт клавиатуры: энтузиаст сделал клавиатуру, называемую TOHK (так и гуглить), но сейчас её к сожалению не купить. Её получили только участники компании на Kickstarter.

Личная оценка: я не особо искушён в плане смартфонов, поэтому лучше просто посмотрите фотографии моего экземпляра (к моменту написания статьи ему 4 месяца). Могу лишь сказать, что аппарат стильный, но на корпусе всё-таки в некоторых местах потенциально будут царапины.









Зацепило, что разработчики не стали «выпячивать» свой логотип, он есть на задней панельке, но там он довольно незаметен, и сверху на гране смартфона.

Заключение


Аппарат получился очень интересным, да, Sailfish OS довольно молодая платформа: есть баги (хотя «детских багов я почти не обнаружил), пока не так много нативных приложений (хотя при этом особого недостатка я не обнаружил, да и если что всегда спасает поддержка Android), недоработанность некоторых дефолтных программ, но тем не менее потенциал есть и он огромен!

Подкупает оригинальная философия управления, открытость платформы, красивый дизайн.

Насчёт самого Jolla Phone, он получился непохожим на другие телефоны: «двух половинчатый» дизайн, интересная комбинация материалов, возможность кастомизации благодаря the other half.

В общем, если Jolla будет развиваться такими же темпами, то у неё есть все шансы занять достойное место в «пантеоне» мобильных ОС.

И ещё:

Знакомый, читая данный обзор, сказал мне: «я так и не понял, зачем я должен платить эти деньги, чтобы получить не IOS/Android/Windows phone».

Я намеренно не стал «агрессивно» выделять киллер-фичи и что конкретно получит пользователь за эти 15 тысяч рублей (цена за 08.15), так как, во-первых это не продажнический текст, это просто скромный обзор, во-вторых, кто «созрел», тот сам поймёт, для чего ему именно такой телефон и какие у него киллер-фичи, правильно?

Ссылки на другие русскоязычные обзоры (которые показались мне интересными):


www.linux.org.ru/gallery/screenshots/11368594
habrahabr.ru/post/206280
geektimes.ru/post/242801

Полезные ссылки:


sailfishos.org (Можно прочитать буквально всё об ОС в оригинале.)
sailfishos.org/design/ux-framework (Для тех кто плохо понял структуру интерфейса)
sailfishos.org/design/gestures (Подробнее про жесты)
sailfishos.org/design/design-principles (Принципы дизайна)

P.S.

Пользуясь случаем, хотел бы спросить пользователей Jolla phone: приобрели ли вы какой-нибудь чехол для своего ненаглядного? Если да, то какой?

Кстати, интересно во что выльется договорённость компании Jolla с РФ, ведь Sailfish OS объявили чуть ли не официальной отечественной ОСью и добавили в план по импортозамещению.

Выражаю благодарность своим друзьям за первые отзывы, исправления и советы.
Теги:
Хабы:
+17
Комментарии43

Публикации

Изменить настройки темы

Истории

Ближайшие события

PG Bootcamp 2024
Дата16 апреля
Время09:30 – 21:00
Место
МинскОнлайн
EvaConf 2024
Дата16 апреля
Время11:00 – 16:00
Место
МоскваОнлайн
Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн