LINUX.ORG.RU

Jolla


38

2

Всего сообщений: 2

Sailfish OS

Уже два месяца пользуюсь Jolla Phone, решил поделиться впечатлениями с ЛОРом.

Начну с не очень краткой предыстории о том, что привело меня к покупке телефона на Sailfish OS. Про впечатления от Sailfish OS можете почитать ниже.

Лирическое отступление про мое общение со старым нокиевским линуксом (можно не читать):

Началось всё в уже далеком 2007 году, когда я решил купить компактный девайс для подключения к интернету через институтский wifi и чтения методичек в pdf. Выбора тогда особо не было, т.к. с КПК/коммуникатором на windows mobile никаких дел иметь не хотелось, Sharp Zaurus на линуксе в то время в местных магазинах не продавался, до первого выпуска Android нужно было ждать еще год, а до выхода ipad, который открыл новую эру китайских планшетов, вообще оставалось целых 3 года. И я с негодованием изучал долгими зимними вечерами конские цены на iPAQ, совместимые с линуксовой прошивкой от энтузиастов. И в один из таких вечеров я заметил на сайте интернет-магазина в разделе похожих товаров недорогой и необычный девайс Nokia 770 под управлением Maemo Internet Tablet OS 2006 (она же maemo 2). Почитав статью в википедии и нануглив сайт http://maemo.org, я поехал в магазин. Счастью от покупки не было предела. Это был настоящий GNU/Linix на базе Debian, с приятным интерфейсом на основе свободного Matchbox WM (который стоял сначала на линуксах для iPAQ, а потом на Openmoko и OLPC), многозадачностью, иксами, софтом на GTK2, пакетным менеджером, репозиториями, большим и активным сообществом. Только счастье длилось не долго. После сотой перезагрузки в процессе настройки (довольно успешной) обычного Debian в дуалбуте, на экране вместо изображения появились две полоски на белом фоне. И тогда я узнал, что на всех нокиях 770 был конструктивный дефект: в процессе загрузки девайса на контроллер дисплея подавался сильный скачек напряжения, и со временем контроллер умирал. В магазине у меня состоялся примерно такой диалог с консультантом:
— Добрый день. Я неделю назад купил у вас нокию 770, и у меня с ней возникла проблема.
— Белый экран вместо изображения?
— Да.
— Вставайте в ту длинную очередь из людей, у которых такая же проблема с нокией 770.

И в том же магазине я поменял с доплатой мертвую 770 на новую n800. На n800 стояла maemo 3, а потом и maemo 4.1. Принципиально она почти ничем не отличалась от 770, только железо было мощнее, вес меньше, дизайн современнее и софт чуть больше проработанный. В систему можно было ставить многие пакеты из дебиана для arm (если они не ломали зависимости из-за разных версий библиотек), ставить генту в дуалбут, успешно пользоваться многими десктопным графическим приложениями без доработки интерфейса, ну и вообще красноглазить до помутнения рассудка. А можно было и не красноглазить, а просто пользоваться устройством, система там была с «человеческим лицом» и вполне годилась и для неискушенных пользователей.

Со временем железо на n800 безнадежно устарело, а нокия начала продавать n900 с maemo 5, которую я подарил себе на новый 2010 год. Интерфейс ОС был полностью переработан, система по-прежнему вовсю использовала свободные компоненты и пакетную базу Debian. Это была безумно крутая игрушка для своего времени с кучей хорошего железа, аппаратной клавиатурой и возможностью управлять почти всем из shell скриптов, дергая dbus. Я солидарен с теми, кто считает, что n900 была лучшим устройством на maemo/meego. Было очень здорово делать лабораторки по схемотехнике в ktechlab прямо на телефоне по пути домой из института, и на этом же телефоне собирать отчеты к лабораторкам в LaTeX.

Но время шло, мои запросы к возможностям телефона становились скромнее, а n900 с трудом влезала в карман штанов, тормозила с современным вебом и корпус у нее был сделан не очень хорошо и со временем начал люфтить и скрипеть. И однажды мой однокурсник пришел в институт с новой нокией n9 на meego (которая на самом деле была переименованная maemo 6). У телефона не было таких безграничных возможностей, как у n900, о чем я не забывал напомнить его владельцу при любом удобном случае :), но был неубиваемый стильный корпус и божественный UI, после которого андроидом и iOS пользоваться уже было неудобно и неприятно. И через некоторое время я сам стал владельцем новой n9, несмотря на то, что уже тогда знал, что этот телефон обречен стать первой и последней нокией на meego. Оно того стоило.

Про Sailfish OS:

И вот теперь у меня на столе лежит смартфон под управлением Sailfish OS, которая является потомком того самого линукса от нокии.

Разработчики продолжили развивать идею с управлением свайпами, которая была в n9. Интерфейс системы почти такой же, как в meego, только в несколько раз удобнее. Не буду его подробно описывать, лучше ознакомиться с ним по видеообзорам на ютубе.

Нативного софта не много, но его пищут. Ознакомиться с ним можно здесь https://openrepos.net/. Софт для андроида в большинстве случаев работает без нареканий, не считая высокого энергопотребления. В целом, телефоном можно активно пользоваться без подзарядки весь день с утра до ночи вместо компьютера, чем я и занимался в течение новогодних праздников, пока жил без стационарного компьютера из-за ремонта, было довольно удобно, n9 так бы не смогла.

Система в последних версиях работает быстро на не самом быстром по современным меркам железе. Компоненты системы находятся на острие прогресса, телефон использует wayland, systemd, btrfs, dbus, pulseaudio, zram. Разработчики взаимодействуют с сообществом через https://together.jolla.com, периодически выпускают обновления, исправляющие детские болезни системы, иногда открывают исходники.

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

ssh nemo@jolla
devel-su
ssu re 1.1.1.26
version --dup
reboot
И таким нехитрым способом я без проблем откатил систему назад сразу на два релиза. Где еще так можно сделать? В системе стоит обычный линуксовый пакетный менеджер с репозиториями. Пакеты можно ставить, запустив в терминале zypper install packagename, или обновить все сразу через zypper update.

Ну и еще в википедии написано:

Sailfish, Ubuntu and Plasma Active have been cooperating to share common APIs and this, when successful, will make the platforms compatible on the API level.

Актуальные (для меня) недостатки версии 1.1.2.16:

  • Нельзя передать файл произвольного формата по bluetooth.
  • Нельзя по расписанию проверять подкаталоги в IMAP.
  • Тактильная отдача стала работать лучше со времен этого комментария, но все равно не такая приятная, как на n9.
  • Браузер не масштабирует колонку с текстом под размер экрана. Не знаю, как правильно называется эта функция, но вы поняли, о чем я.
  • Встроенный xmpp клиент не умеет работать с конференциями.
  • Нет встроенного клиента для SIP, который был в maemo и meego.
  • Частичная закрытость компонентов системы (maemo и meego тоже никогда не были полностью открытыми).

Ну и на всякий случай опишу список своих основных задач, с которыми телефон справляется:

  • Звонки, смс, email, jabber, автоматическая запись разговоров.
  • Веб-серфинг, просмотр видео с сайтов в html5.
  • Навигация через 2гис и яндекс в эмуляторе андроида.
  • Спортивный трекер (записываю gps трек велосипедной поездки, а потом анализирую по нему скорость).
  • Музыка, фильмы, в том числе по wifi с примонтированной по nfs файлопомойки.
  • Fbreader (портирован не идеально, но читать можно, в крайнем случае есть читалки для андроида).
  • Банк-клиент в эмуляторе андроида.
  • Синхронизация календаря и контактов с davical на своем сервере.
  • Синхронизация файлов по syncthing (пока запускаю вручную, но можно написать юнит для systemd). Нативный линуксовый бинарник работает намного лучше, чем на n9 (на n9 им невозможно было пользоваться с большим количеством файлов).
  • Прогноз погоды, rss.

В целом я доволен устройством. Тем, кто говорит про высокую цену для такого железа, я обычно отвечаю, что это не только цена за телефон, но и инвестиции в светлое будущее отличной хипстерской ОС на базе GNU/Linux, которая уже сейчас во много превосходит аналоги от конкурентов.

>>> Просмотр (540x960, 344 Kb)

 ,

Deleted
()

Jolla Phone

Итак, отходил я первый день с йоллой. Так сказать первые впечатления.

Плюсы.

Большой и угловатый по сравнению с N9, в мою руку самый раз. Управление просто божественное, его действительно стоит пробовать, а не смотреть на ютубе. Андроид приложения, обновления почты, ленты новостей - все работает плавно и обновляется моментально. Про лаги в меню можно даже и не думать. Экран радует - яркий, на улице не блекнет и цвета нормальные, глаза не вытекают. Многозадачность действительно есть - свернутые приложения продолжают делать свои дела и это видно в миниатюрах, также эти миниатюры выступают как виджеты - в плеере можно переключить трек/поставить на паузу не разворачивая, например.

Минусы.

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

Время работы, вот тут был курьез - первые часов 10 дико грелся и съедал аккумулятор на глазах, я аж испугался, но все оказалось куда как проще - он видимо индексировал флешку на 32гб. С сегодняшнего утра насилую его - пока 80% заряда(постоянный 3г). Если есть вопросы по устройству - спрашивайте, постараюсь ответить. ну и фоточки меню с консолькой:

http://i.imgur.com/pqjrnxD.png

http://i.imgur.com/YNHRb8N.png

http://i.imgur.com/8PvEBEv.png

http://i.imgur.com/JItyADd.jpg

>>> Просмотр (540x960, 577 Kb)

 ,

abyz
()