LINUX.ORG.RU

Sailfish OS

 ,


4

2

Уже два месяца пользуюсь 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

Проверено: JB ()

Ответ на: комментарий от Deleted

Блин, да ты меня не слышишь. Я понял, что ты утверждаешь: «была». Хотел подколоть, да вот ты так упорно не замечаешь, что подкол все мимо проходит.

t184256 ★★★★★ ()
Ответ на: комментарий от t184256

Наверное у меня проблемы с чувством юмора. Ладно, не важно.

Deleted ()
Ответ на: комментарий от Freyr69

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

дурацкий пример, как раз цена iPhone смущает всех кому не лень

fornlr ★★★★★ ()
Ответ на: комментарий от fornlr

Все, кому не лень, — нищеброды с китайскими 2-гига-2-ядра ноунеймами?

Freyr69 ★★★ ()

Компоненты системы находятся на острие прогресса, телефон использует wayland, systemd, btrfs, dbus, pulseaudio, zram

а btrfs там для чего - ос снапшоты использует что ли?

Alyssa ()
Ответ на: комментарий от Deleted

Передайте им там, шо у мы с колен встаем. В связи с чем требуем урезать цену вдвое.)

Как wayland но ощупь? Чем лучше иксов? Тем что модный-молодежный?

И что думаешь насчет клавы? Там какие-то хипсторы пилят вроде усиленно. Но насколько оно будет юзабельно, вопрос.

mos ★★★★★ ()
Ответ на: комментарий от karton1

А музыка качественно играется?

Играет как обыкновенный современный смартфон. Ничего особенного.

Можно свободно залезть в файловую систему как на том же самом андроиде?

Можно.

Deleted ()
Ответ на: комментарий от Alyssa

а btrfs там для чего - ос снапшоты использует что ли?

Не уверен на счет снапшотов, но все пишут что у нее сейчас лучшее соотношение скорости, стабильности и экономии ресурса перезаписи флеш-памяти.

Deleted ()
Ответ на: комментарий от mos

Как wayland но ощупь? Чем лучше иксов? Тем что модный-молодежный?

Более плавной отрисовки динамических элементов интерфейса я еще нигде не видел. Меня это удивило еще давно на древнем нетбуке с i915, когда я снес иксы, которые, как мне раньше казалось, работали там идеально.

И что думаешь насчет клавы? Там какие-то хипсторы пилят вроде усиленно. Но насколько оно будет юзабельно, вопрос.

Пусть пилят, я не против. Может как-нибудь сделаю себе половинку с солнечной батареей. Схемы, модели для 3d принтера и исходники у нее есть. А клавиатура мне не нужна.

Deleted ()
Ответ на: комментарий от Zetoke

адекватно выглядит

Те же яйца, только в профиль плоские.

а работать нормально стал с 4.х версий

Ахахахахаха!
у нас с женой одинаковые телефоны. У неё на 2.3, я обновился до 4. Вообще без разницы, на наших 512 RAM у неё даже лучше всё.

Shadow ★★★★★ ()
Последнее исправление: Shadow (всего исправлений: 2)

Буфер обмена есть?

iZEN ★★★★★ ()

список своих основных задач

Со всем перечисленным у меня справляется телефон на Cyanogenmod 12 за ~2500 руб. Так что, да:

хипстерской

xdimquax ★★★ ()

Рутовый доступ и ssh-сервер есть из коробки, нужно только включить их в настройках

Круто однако!

Valkeru ★★★★ ()
Ответ на: комментарий от Zetoke

годный Android

Начиная с 5-й версии ... адекватно выглядит

работать нормально стал с 4.х версий

4.2 по всем пунктам.

Valkeru ★★★★ ()
Ответ на: комментарий от Deleted

А moblin - прадедушка :) .

Я думаю, стоит nemo поместить между meego и meego harmattan или от ни двух провести параллели. Так как core nemo все же ближе к meego.

EmgrtE ★★★ ()

проприетарщина. даже андроид свободнее, чем это нечто. закапывайте.

Ford_Focus ★★★★★ ()
Ответ на: комментарий от t184256

Ну, так я не писал про наследие Sailfish от Maemo. Как по мне он больше потомок Moblin.

EmgrtE ★★★ ()
Ответ на: комментарий от EmgrtE

два раза

Сообщение удалено EmgrtE по причине Повтор (0)
Ответ на: комментарий от Shadow 02.03.2015 20:46:51

Deleted ()
Ответ на: комментарий от EmgrtE

android - сильно огороженная хрень, и все раано мальвара дохрена.

Shadow ★★★★★ ()

Как бывший владелец Nokia N900, так ничего и не нашёл в замен её. Жду нового железа от Jolla, надеюсь мне понравится это, иначе беда. Последняя надежда на Jolla. Ещё я как пользователь openSUSE, рад, что там есть zypper, хотя это и не главное) Всякие там Firefox OS, Android, iOS - грусть и печаль. Tizen как кот Шрёдингера, вроде и есть, а вроде и нет. Смартфоны какой год обещают и ничего.

А что за браузер в системе? Вроде говорили что-то на основе Firefox? Если да, то как часто он обновляется? Используется актуальная версия Gecko?

th3m3 ★★★★★ ()
Последнее исправление: th3m3 (всего исправлений: 1)
Ответ на: комментарий от overmind88

ZTE Open C / Kis 3 / V811W, у нас продаётся как «Билайн Смарт2».

xdimquax ★★★ ()
Ответ на: комментарий от th3m3

А что за браузер в системе? Вроде говорили что-то на основе Firefox? Если да, то как часто он обновляется? Используется актуальная версия Gecko?

https://github.com/sailfishos/sailfish-browser

На телефоне обновляется либо с глобальным обновлением системы, либо неофициально отсюда. Используется 31 версия Gecko.

Deleted ()
Ответ на: комментарий от Deleted

А сам Firefox можно поставить? Только Firefox для Android получится, как Android-приложение?

th3m3 ★★★★★ ()
Ответ на: комментарий от th3m3

Нативного фаерфокса нет. Только версия для андроида.

Deleted ()
Ответ на: комментарий от Deleted

Спасибо за инфу. Жалко, что браузер не с последним Gecko идёт, а на несколько версий назад. А так, очень привлекательна система. Выпустят планшет - возьму.

th3m3 ★★★★★ ()
Ответ на: комментарий от RedNikifor

с устройств на мёртвой ОС в современном интернете сидеть просто не получится

Минижопера смотрит на этот комментарий с недоумением.

MiniRoboDancer ★☆ ()
Ответ на: комментарий от Jayrome

Я «Contra sperm spero» выпалил задолго до знакомства с интернетами и тем более этими вашими двощами.

MiniRoboDancer ★☆ ()
Ответ на: комментарий от MiniRoboDancer

Если тебе экран с на заднюю сторону с передней стороны приделать, тоже разницы не будет.

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

На лицо хипстерство и некомпетентность в лице создателя этой клавиатуры.

EXL ★★★★★ ()
Ответ на: комментарий от MiniRoboDancer

Со всякими там плюшками, задействующими JS, работает почти что никак.

RedNikifor ★★ ()
Ответ на: комментарий от EXL

Если тебе экран с на заднюю сторону с передней стороны приделать, тоже разницы не будет

Понятие зада и переда — вообще условно. Посему, например, вышел забавный казус с ориентацией логотипа на старых макбуках и ноутбуках других производителей.

проводят какие-то дорогостоящие исследования

Доказательства где? Вариант «одна макака сделала, остальные повторили» тоже вполне вероятен. Вот Вы объясните толком, какая разница — левым большим пальцем на D-Pad жать или правым? Положим даже, что человек ультраправша и правый большой палец у него двигается лучше — под ним окажется больше клавиш текстовой клавиатуры, а D-Pad — грубая штука, ей такой мобильности не нужно.

MiniRoboDancer ★☆ ()
Ответ на: комментарий от RedNikifor

На такой случай есть UC. Основное отличие: минижоперские транскодеры скрипты обычно выполняют, но через жопу; на UC-шных скрипты зачастую отваливаются. Вместе они покрывают большинство случаев, когда сайтом можно пользоваться. Обычно минижоперский вариант предпочтительнее, однако ckeditor, например, можно юзать только в UC, где он не рисуется вообще и отображается голый текстбокс, в который можно вводить HTML; в минижопере он рисуется, но не работает, ибо contenteditable.

MiniRoboDancer ★☆ ()
Ответ на: комментарий от Deleted

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

FFSinit ★★ ()
Ответ на: комментарий от MiniRoboDancer

Звучит как мазохизм, серьёзно. Я же просто хочу интернеты скроллить, а не из браузера в браузер скакать, чтобы слайд-шоу при прокрутке наблюдать.

RedNikifor ★★ ()
Ответ на: комментарий от RedNikifor

интернеты скроллить

Пассивное листание простынь с постами и фоточгами — далеко не единственный юзкейс в интернетах.

из браузера в браузер скакать

Скакать в него надо только на некоторых сайтах. Надо ли напоминать, что относительно недавно ввиду несовместимости стандартов в десктопных браузерах именно постоянное скакание было обычной практикой? Одни сайты пилили под осла, другие под лису, причём разных версий (которые тоже были несовместимы). И плашки повсюду стояли вида: THIS SITE WORKS ONLY IN IE4. Кстати, многие из них дожили до наших дней в законсервированном виде.

слайд-шоу

wut? у меня на 200MHz ничего не тормозит.

MiniRoboDancer ★☆ ()
Ответ на: комментарий от Freyr69

Я читаю изкоробочным приложением «Документы».

Поздравляю с покупкой.

Deleted ()
Последнее исправление: somestuff (всего исправлений: 1)
Ответ на: комментарий от Deleted

Блин, ну оно никакое просто.

Оно не запоминает, где я остановился, нет поиска, нельзя перейти к странице по номеру, не годится, короче, пока используу читалку от андроида, но это не круто.

Есть исходники нативной читалки?

https://github.com/sailfishos/sailfish-office

Оно?

Спасибо.

Freyr69 ★★★ ()
Последнее исправление: Freyr69 (всего исправлений: 1)
Ответ на: комментарий от Freyr69

Все исходники, которые есть: https://github.com/sailfishos

Других нативных читалок даже не знаю, остается только ставить читалку для андроида, или писать самому.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.