Так-с пора поднимать карму, ой, в смысле... Написать новую статью о Sailfish OS! В этой статье я хотел бы рассказать как поживает главный разработчик Sailfish OS — Jolla, что произошло с ней за год. Также хотел бы написать об последней версии ОС, глядя на мой старый обзор, т.е. что изменилось относительно старой версии. Об личном опыте пользования и настроении, не разочаровался ли я в данном приобретении? И еще немного о разных мелочах… Ну, что же, если интересно, то поехали!



1. Как же поживает Jolla?


За год довольно много чего случилось, но давайте в хронологическом порядке.

Осень 2015 года — Jolla выпускает долгожданное обновления до Sailfish OS 2.0 (про которую я расскажу ниже). Бекеры планшета ждут информации о поставках…
Также они себя объявляют исключительно софтверной компанией.

Декабрь 2015 года — у Jolla возникают финансовые проблемы, так как в одном из раундов финансирования им не дали денег. Сокращают половину штата (я так и не понял уволили их тогда на совсем или временно).
Не буду томить вас, в очередном раунде финансирования Jolla получила деньги.

Зима-весна 2016 года — декабрь не прошел бесследно… Обновления перестали выходить (т.е. последний апдейт на текущий момент был где-то в январе). UPD: в мае в стабильной ветке вышло небольшое обновление под версией 2.0.1.11. Jolla говорит, что не все оплатившие заказ на планшет получат его (не только из-за финансовых проблем, но и из-за того, что часть комплектующих сняли с производства), тем кто не получит вернут часть(!) денег. Последняя отгрузка партии планшетов запланирована на весну-лето.

Также Jolla находит партнеров, кто будет заниматься железом:
-Fairphone 2
-Intex Aqua Fish
-Oysters SF
-российская компания «Открытая мобильная платформа» также по слухам готовит аппарат, а также, похоже, участвует в разработке самой платформы

Неплохо обновился сайт с документацией для Sailfish OS.

В мае Jolla объявила, что выпустит ограниченную партию телефона под названием Jolla C, который позиционируется как телефон для ярых фанатов и разработчиков.

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

2. Sailfish OS 2.0.1.11


Изменений довольно много, но самое важное: О боже! Они убрали закругления на гранях дисплея и на cover`ах приложений… Ладно, переживем. :)

Начнем с экрана блокировки:

Теперь он разблокируется свайпами влево/вправо, но у меня настроено так: вправо — я сразу попадаю в окно «events», а влево — на главный экран. Также прикрутили текущую дату, день недели и управление плеером, если он включен.

Встречайте! Новое окно «events»:

Теперь здесь отображаются абсолютно все события. А также отображается погода на 5 дней (опционально).
Пример свайпа:


Если из окна «events» сделать свайп сверху вниз, то мы попадем, в так называемую (в системе Android), панель уведомлений:

Здесь управление основным функционалом телефона и еще добавили «quick actions» (типо take a selfie), это окно полностью настраиваемо.

Главный экран или «Home»:

Как видно, добавили небольшой бар сверху, убрали лаунчер снизу.
Теперь на нем помещается больше 9 приложений и его можно мотать:

Кстати, для управления приложениями из этого экрана не нужно делать мини-свайпы, про которые я писал в прошлом обзоре. Нужно просто нажать на кнопку.

Теперь из любого запущенного приложения можно попасть в лаунчер свайпом снизу вверх (показан альбомный режим):


Добавили поддержку Dropbox в Accounts (сам не пробовал, использую нативное стороннее приложение, а вообще, последнее время в основном использую syncthing):


Сделав свайп сверху вниз в «Home» мы попадем в экран блокировки:

В нем также можно быстро сменить текущую тему телефона (меняется рингтон, цвета, фоновая картинка, параметры громкости и т. д.)
Вообще, противоречивая фича, с одной стороны они по новой открыли режим «без звука», с другой стороны, это место можно было занять той же панелью уведомлений. Это все реализуется патчем «Quick settings on power menu» из openrepos. Правда на последней версии ОС у меня этот патч отвалился, возможно, что нужно было откатить его перед обновлением телефона…

Пример альбомного режима:


О всех мелочах и не упомнишь сказать, поэтому, если есть какие-то вопросы или нужны дополнительные скриншоты, то ОБЯЗАТЕЛЬНО пишите в комментариях.

3. Наиболее заметные решенные проблемы в платформе относительно старого обзора


-Новое окно «events» стало намного лучше, теперь там отображаются все пропущенные события, напоминания, сообщения, погода и т. д.
-Наконец-то вынесли управления wi-fi, bluetooth и прочей периферией в отдельное «окно» (раньше все это было в приложении «Settings»)
-Android мессенджеры теперь умеют присылать push-уведомления из фонового режима работы
-Добавили поддержку альбомного режима для приложений.
-Куча всяких мелких исправлений и фич, что и не вспомнишь…

4. Поговорим по душам...


О моем текущем отношении к данной системе, за год некий фанатизм прошел и осталось просто некое дружелюбное отношение к данной ОС, поэтому считаю, что данный обзор получился еще более объективным ;).
Да, есть некоторая сыроватость (именно в уменьшительно-ласкательной форме), но лично мне представленного функционала почти полностью хватает (чего не хватает ниже описал). При этом некоторые фишки ОС реально доставляют удовольствие. В частности:
-Управление свайпами.
Народ, я реально теперь не могу пользоваться всякими андроидофонами! Я не могу без жестов! Оказывается, что это настолько нативная вещь, как я не знаю… Не знаю с чем сравнить…
-Консолька и дух Unix-подобной ОС
Без комментариев.
-Та самая реальная многозадачность
Конечно на мобильниках не так актуально, но в некоторых случаях помогает.
-Сообщество пользователей и разработчиков
Тебе готовы помочь, в твоем open source приложении наверняка будет pull request. Недостаток документации покрывается открытыми исходниками большинства приложений.
Несмотря на то, что (покрайней мере пока?) отсутствует коммерческая заинтересованность создавать приложения для Sailfish OS, сообщество создает действительно очень оригинальные приложения.
-Спасибо вам QML/C++, что продлеваете жизнь моего телефона от одного заряда
-Если честно не знаю как реагировать на это, но в фирменном магазине приложений ручная проверка приложений. Люди проверяют наши приложения! Не знаю сколько это продлится, но я видел моменты, когда представитель магазина сообщал разработчику, что у него где-то там баг в программе!
-И еще много всяких мелочей, которые настолько вошли в «обыденную жизнь», что и не сформулируешь…

5. Итог


Да, еще нужно многое сделать. Но давайте посмотрим, что уже сейчас есть? Малыми силами(!) удалось создать юзерфрендли, гикофрендли ;), стабильную (тьфу-тьфу-тьфу) среду (под «средой» здесь я подразумеваю как граф. оболочку, саму ОС, так и сообщество). Я думаю, что один этот факт уже достоен уважения.
Это то, что есть, а что будет зависит от нас!

6. Аппараты с поддержкой Sailfish OS, находящиеся в продаже, либо будут в продаже


-Fairphone 2
-Intex Aqua Fish (официальная поддержка)
-порты: Nexus, OnePlus X (говорят, что не плохой порт)
-Oysters SF

7. Бонус: О российской национальной мобильной ОС.


Еще интересно, что именно Sailfish OS выбрали в качестве основы для национальной мобильной ОС. Не знаю к чему это приведет, но в одном я уверен: наверняка это даст дополнительный толчок развитию данной системы. Также из всех «проектов» национальной ОС этот выглядит наиболее реалистичным.

8. Бонус №2


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

P.S.
Есть небольшой личный вопрос: как вам мой стиль написания статей? Хорошо ли читается или нужно что-то поправить?
Нужна ли статья о моем опыте разработки?

Проголосовало 184 человека. Воздержалось 118 человек.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Поделиться с друзьями
-->

Комментарии (84)


  1. GoAlexander
    03.07.2016 15:18
    +2

    Уважаемые читатели, когда минусуете статью / карму, то пишите, пожалуйста, причину. Так как этот опыт для меня в целом новый и мне хотелось бы видеть свои ошибки.
    Спасибо!


    1. reid2
      03.07.2016 22:03
      +1

      Думаю минусы за первое предложение.


      1. GoAlexander
        03.07.2016 22:56
        +1

        Но это же шутка. Разве не было понятно? :)
        Если бы мне хотелось «легкой кармы», то выбрал бы формат полегче…

        Хотя… на будущее буду знать, что слово «карма» в статье надо употреблять осторожней.


    1. hardex
      03.07.2016 23:14
      -3

      JPEG


    1. ser_kol
      04.07.2016 13:46
      +2

      Не понравились «нативная» «скилованность» и прочие англицизмы. Живу в Канаде лет уже 20, английский знаю, но такие перлы как-то неприятно действуют на уровне желудка.


      1. GoAlexander
        04.07.2016 19:18

        Да, вынужден с Вами согласиться, что звучит плохо. К сожалению, в моей речи иногда такое проскальзывает, если еще буду писать, то постараюсь исправиться! :)


    1. kirikch
      04.07.2016 20:59

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


      1. GoAlexander
        04.07.2016 21:24

        Вот спасибо! Я просто использую специально английскую локализацию.


  1. Meider1
    03.07.2016 15:28

    Почему нельзя плотно интегрировать ART в эту ось? Один черт все разрабы переехали на две платформы и слезать с них не собираются.


    1. GoAlexander
      03.07.2016 15:37

      Я не разработчик ОС, но мне кажется, что пока тупо руки не доходят. Ресурсы у Jolla довольно ограничены.


    1. GoAlexander
      03.07.2016 15:40
      +1

      Опа, нашел пост на эту тему на together.jolla.com

      there doesn't seem to be a technical reason for not updating to android API level ? 17. Currently SFOS only supports opengl ES 2 but version 3 is just supported but not mandatory for 4.4-KitKat The same is true with bluetooth LE. There is 'support' in KitKat but it is not required… ART is a technology preview in API 19 and not mandatory either (it shouldn't be implemented in SFOS because it produces code that demands more main memory which is bad for jolla1 and the advantage of starting apps faster is not good enough to impement this)


      И что означает «плотно»? Текущее состояние позволяет запускать подавляющее большинство android-приложений.


      1. Meider1
        03.07.2016 17:40
        -1

        Плотно это значит чтобы не пожирала ресурсы.


        1. GoAlexander
          03.07.2016 20:07

          Ок, ну, текущую поддержку я списываю просто на то, что есть более приоритетные задачи у йолловцев :)


  1. BlackMetal
    03.07.2016 15:43

    Стоит добавить, что ОМП лицензировали SailfishOS у Jolla, и занимаются её доработкой и локализацией (т.е. интеграцией никому не нужных российских сервисов). Российские смартфоны будут работать именно на ней (http://sailfish-club.ru/2016/06/russian-sailfish-announced/). Также очень скоро запустят производство неубиваемого Turing Phone.


  1. Punkoivan
    03.07.2016 16:37

    Новое окно events очень напоминает BlackBerry Hub.

    Посмотрим, может, в следующем году возьму себе аппарат на sailfish'e, а пока что руки не дошли…
    Спасибо за обзор!


    1. GoAlexander
      03.07.2016 16:52

      Рад, что обзор оказался полезным :)


  1. simon_v
    03.07.2016 17:08
    -8

    А в чём и на каких языках под эту ОС предполагается писать приложения? Неужели только архаичный C++?


    1. GoAlexander
      03.07.2016 17:15
      +9

      SDK основан на QT Creator, пишется в основном все на QML/C++. Не вижу архаичности, довольно современный и быстроразвивающийся стек. :)


      1. simon_v
        03.07.2016 19:07
        -3

        Вообще говоря технологии в области языков программирования уже ушли существенно вперёд, смотрите Swift, Rust и т. п. Почему-то почти все мобильные платформы, упорно использовавшие C++ «а мне всё норм, отличный язык», уже почили [кто там минусит — минуси, не минуси — а так оно и есть].


        1. Alexey2005
          03.07.2016 19:21
          +2

          Потому что помимо языка существует ещё и среда программирования, тот набор инструментов, при помощи которого происходит сборка проекта. У C++ она если не худшая в мире, то одна из худших. Ни один другой язык не создаёт столько проблем при сборке приложений. Шанс, что скачанный с Github'а проект внезапно откажется собираться на машине пользователя, вынуждая заниматься многочасовым шаманством, в случае C++ просто зашкаливает, таких проблем на ровном месте ни одно другое окружение не создаёт.


          1. BlackRaven86
            03.07.2016 19:39
            +1

            C++ не привязан к какой-то системе сборки, можно использовать CMake, qmake и все остальное. То же самое и со средами разработки.


            1. Ruckus
              04.07.2016 11:21

              Оооо, это вы зря. Может и не привязан, но код написанный и протестированный на одной ОС может не собраться, а иногда собраться, но сегфолтить на другой. С Qt я получал такое в 100% случаев в институте, дома писал и тестировал под Linux, в институте сдавал на Windows, около часа приходилось выискивать где же что не так… Я не говорю, что язык или библиотеки плохие, но платформонезависимым я C/C++ не назову никогда.
              И да, сам язык к системе сборки не привязан, но скачанный с Github'а проект как правило жестко привязан и написать правила для другой системы сборки проблемно, а иногда и настройки среды разработки тоже тянутся с проектом и практически нереально с ходу заменить ее на свою любимую, но это для всех языков так, так что к минусам языка я бы относить это не стал.
              PS Swift вроде бинарно совместим с C/C++/Obj-C, так что не сказал бы я, что Swift — уход от «Сей», только надстройка.


              1. GoAlexander
                04.07.2016 19:21

                К слову, насчет 100% кроссплатформенности, на той же Java, в принципе, можно тоже писать так, что на Linux будет работать, а на Windows нет. Но это я так, ради объективности :)


                1. Ruckus
                  05.07.2016 12:52

                  Честно говоря ни разу не писал на Java, когда-нибудь до нее доберусь вероятно. Вообще мне казалось, что весь Java-код исполняется на уровне их же виртуальной машины, а следовательно если виртуальная машина одинакова (версия, разработчик), то и выполняться будет одинаково, но видимо я не совсем прав.
                  Я чаще использую Python, с ним пока проблем не возникало. GUI на Kivy, os.path для путей, Django для web, хотя надо бы попробовать что-то более легковесное в плане вэба. Разработка на маке, деплой некоторых GUI-проектов на Win, web на Linux и ни одной ошибки относительно переносимости пока не было, под мобилки правда пока не тестировал.


                  1. GoAlexander
                    05.07.2016 14:40

                    [Говорю на основе опыта программирования на Java чуть меньше 1 года в универе + для себя]
                    Код Java исполняется в своей виртуальной машине, да. Но тут недавно был случай, писали систему управления контентом и я использовал метод для переименования файла. Сам сижу на Linux, написал, протестировал — все ок. Сделал коммит и тут команда, которая сидит на Windows, начала «плеваться», почему твой код не работает?
                    Тот день был ооочень веселый, так как я раньше много слышал, что «Java: написал один раз, работает везде», а тут прям мистика творится…
                    В итоге оказалось, что тот самый метод, который я использовал из стандартной поставки НЕ(!) кроссплатформенный! Для кроссплатформенности был другой… Да, то время было для меня настоящим шоком… Революцией… Срывом шаблонов… :)))

                    Да, слышал, что Python няшный :) Сам хочу как-нибудь его освоить.


              1. simon_v
                04.07.2016 19:27

                В том-то и прелесть Swift, что он почти так же близок к железу, как C.


              1. BlackRaven86
                04.07.2016 20:15
                +1

                Я пишу Qt-код на Linux и он не сегфолтится на Windows. И наоборот. Более того, код даже работает :) Бывали ингода проблемы с разделителями в путях — '\' и '/'.


                1. GloooM
                  04.07.2016 22:33

                  Плюсую, я не самый прошаренный программист, но писал достаточно объемную утилиту на Qt под Linux и за исключением разницы в путях к файлам она без проблем собралась и заработала под Windows. Я был весьма удивлен на сколько все легко и без проблем прошло.


                  1. Ruckus
                    05.07.2016 10:49

                    Ну с путями во многих языках проблемы, а вот в плане механики работы компиляторов и исполнения в C++ творятся интересные вещи. Да, это были мои ошибки либо использование конструкций с «неопределенным поведением» по документации, как правило использовалось такое случайно, да и было это около пяти лет назад, но это не отменяет того, что я не могу полностью протестировать все в одной ОС, пара виртуалок просто необходимы для кроссплатформенного ПО.
                    Так же недавно столкнулся с проблемами сборки некоторых вещей в NDK андроида и плавающими падениями при исполнении в один поток, при этом при тестировании того же кода на macOS падений нет вообще, а на Windows есть, но другие. Угадайте, на какой ОС я тестирую?
                    Вообще я C++ люблю за производительность и обилие возможностей, но многих вещей в стандартной библиотеке не хватает, а предсказать работу на другой ОС практически невозможно, поэтому для себя чаще использую Python, с ним проблем не было ни разу. Ну а в продакшене сейчас C++, Obj-C, Swift с продолжительным тестированием на разных платформах, благо их не так много.


                    1. Ruckus
                      05.07.2016 10:54

                      PS А еще в Qt по сей день есть проблемы с кодировкой в Windows, при выводе сообщения об ошибке из внешней библиотеки SQLite в QTextBrowser на Windows иероглифы, в других ОС нормальные английские буквы, так и не нашел как нормально сделать перекодировку.


                  1. neochapay
                    05.07.2016 18:23

                    QStandardPaths юзать и не будет проблем с путями ;)


  1. geher
    03.07.2016 18:01

    > Вообще, противоречивая фича, с одной стороны они по новой открыли режим «без звука», с другой стороны, это место можно было занять той же панелью уведомлений. Это все реализуется патчем «Quick settings on power menu» из openrepos.

    В openrepos два аналогичных патча на эту тему. Один заменяет атмосферы «панелью уведомлений» (какой-то неточный все-таки термин, как мне кажется), другой добавляет эту панель к атмосферам. Я использую первый.

    > Правда на последней версии ОС у меня этот патч отвалился, возможно, что нужно было откатить его перед обновлением телефона…

    Так вроде перед обновлением настоятельно рекомендуется откатить все патчи. Да и патч часто должен вроде как версии соответствовать.


    1. GoAlexander
      03.07.2016 19:04

      Один заменяет атмосферы «панелью уведомлений» (какой-то неточный все-таки термин, как мне кажется),

      Вот, кстати, долго думал как назвать, в итоге ничего лучше «панели уведомлений»не придумал… Есть идеи как корректней это окошко обозвать?

      Так вроде перед обновлением настоятельно рекомендуется откатить все патчи. Да и патч часто должен вроде как версии соответствовать.

      Значит это моя ошибка. Сейчас не могу удалить и переустановить патч. Может быть что-то посоветуете?


      1. geher
        03.07.2016 19:56
        +1

        > Вот, кстати, долго думал как назвать, в итоге ничего лучше «панели уведомлений»не придумал… Есть идеи как корректней это окошко обозвать?

        Честно говоря, нет. Все, что в голову приходит (панель настроек, панель быстрого доступа, панель переключателей) — как-то не то все. Так что пока она для меня безымянная.

        > Значит это моя ошибка. Сейчас не могу удалить и переустановить патч. Может быть что-то посоветуете?

        Сам пока на эти грабли не наступал, потому могу только немного теоретизировать.
        В последнем комментарии на openrepos к упомянутому в статье патчу приводится некая «спасительная» последовательность.
        Я так понимаю, грубо сносятся все патчи и переустанавливаются пакеты, затронутые патчами. Но тот же человек в том же комментарии пишет, что не помогло.

        Еще можно попробовать поискать ответы и поспрашивать на TMO (talk.maemo.org). Там тоже что-то обсуждалось на эту тему.


        1. GoAlexander
          03.07.2016 20:01

          Хм, спасибо! На досуге попробую.


        1. geher
          03.07.2016 21:05

          Да и многие авторы патчей на TMO «обитают».

          Ну и последний способ — восстановить систему из чистого аварийного образа. Что-то вроде такого:
          http://maemo.su/forum/viewtopic.php?id=7398
          Но это уже совсем последний вариант, поскольку будет потеряно все, что было когда-либо установлено. Система будет совсем чистая.


          1. mpetrunin
            04.07.2016 17:22

            Эх, где ж вы раньше были :) Уже успел запороть свой jolla phone, теперь один вариант — использовать чужие образы. Остаётся вопрос — где гарантия добросовестности тех людей, что делали этот образ?


            1. kirikch
              04.07.2016 17:45

              Я делал, даю гарантию добросовестности.
              Единственно, восстанавливать что-то, кроме mmcblk0p28 опасно для функционирования телефона — см. обсуждение по ссылке.


        1. Denkenmacht
          04.07.2016 13:45

          Это окошко можно назвать «hub», по аналогии с blackberry hub?


  1. Psihiatr
    03.07.2016 20:37

    Хотелось бы вообще больше статей видеть по разработке мобильных приложений на QML/C++ ибо как минимум еще две платформы используют этот-же стек — Blackberry OS и Ubuntu Touch


    1. kirikch
      03.07.2016 22:37

      Некоторое количество полезностей по этому поводу, но пока не в виде статей.
      https://www.youtube.com/playlist?list=PLF1PcGjuYZkZJ3PsonSigKLMFeypTqd_2


      1. GoAlexander
        03.07.2016 23:09

        За видео отдельное спасибо!
        Судя по опроснику статью о разработке делать буду, но, скорее всего, она будет скромнее, чем эти видео. Наверное, что-то из разряда «первое знакомство» / «Hello World» + немного вкусностей :)


        1. kirikch
          03.07.2016 23:26

          Такая тоже пригодится. Успехов!


  1. denis_obrezkov
    03.07.2016 22:57

    Интересно было бы узнать, а насколько все-таки Sailfish OS открыта?


    1. kirikch
      03.07.2016 22:59

      См. «OS architecture» здесь: https://sailfishos.org/about/


    1. GoAlexander
      03.07.2016 23:01

      На Ваш вопрос лучше всего отвечает вот эта картинка:

      Заголовок спойлера
      image


      1. denis_obrezkov
        04.07.2016 00:33

        У меня складывается ощущение, что в Sailfish OS очень мало открытости, и эта открытость скорее для галочки.
        Одновременно с этим, печально следить за проектом KDE Plasma Mobile — его развитие идет крайне медленными темпами. Хотя мне кажется, если сделать бутерброд из немного усовершенствованного Neo Freerunner +Linux+Mer+KDE Plasma Mobile, то он найдет своего покупателя.


        1. kirikch
          04.07.2016 11:28

          По-моему, неоправданное ощущение, с учётом того, что не открытыми являются только компоненты Silica и некоторые приложения. Бэкграунд открыт.


          1. denis_obrezkov
            04.07.2016 13:13

            Так ведь этот «бэкграунд» (core level?) сделали не Jolla, это сделали люди из Mer Project. Из того, что делает сама Jolla, открыты только Office и Browser.


            1. kirikch
              04.07.2016 13:57

              Если посмотреть на историю коммитов в Mer, то выяснится, что многое в нём сделано людьми из Jolla.


              1. denis_obrezkov
                04.07.2016 15:17

                Меня все-таки волнует, почему они закрыли UI и почему сами его с нуля написали?
                Mer занимается тем, что объединяет открытые компоненты под одной крышей и адаптирует к мобильной действительности. То есть, большая часть компонентов уже написана, и именно эти компоненты открыты. Я уважаю труд и Jolla, и Mer, я считаю, что они делают титаническую работу. Но почему они делают это именно таким образом? Мне, к примеру, совершенно не нравится интерфейс Jolla — на многих видеообзорах я вижу, что люди мучаются с телефоном, делают ненужные свайпы, да и сами иконки выглядят не очень красиво. При этом, несмотря на то, что Jolla позиционирует свою OS, как наиболее открытую, я не могу принять участия в разработке одной из самых важных частей ПО телефона — пользовательского интерфейса.
                С другой же стороны есть Ubuntu Touch, KDE Plasma Mobile. Почему же все тянут воз в разные стороны?


                1. neochapay
                  04.07.2016 17:16

                  Наследие Harmattan имхо…


                1. kirikch
                  04.07.2016 18:25

                  Почему писали «с нуля», очень даже понятно.
                  На момент начала создания все наработки Nokia ушли в Microsoft, в том числе патенты по UI.
                  А такой штуки, как унифицированные QtComponents, просто ещё не существовало.

                  Вопрос по поводу закрытости появляется довольно часто.
                  Jolla его время от времени комментируют.
                  Например, тем, что нет ресурсов для обработки всех коммитоа от сообщества, если бы исходники были открыты. А пускать процесс разработки на самотёк — значит потерять над ним контроль, что приведёт к фрагментации.

                  Сейчас все свои собственные пожелания можно делать в виде патчей и выкладывать на openrepos.


                  1. denis_obrezkov
                    04.07.2016 19:40

                    Интересно было бы все-таки собрать свой «телефон» из подручных частей, поменять немного кода того, что видимо пользователю. А то получается, что и Tizen, и Sailfish утверждают, что у них исходный код открыт, когда по факту оказывается, что Tizen открыл далеко не последнюю версию, а у Sailfish открыто только то, что должно быть открыто из-за лицензии.


                    1. GoAlexander
                      04.07.2016 19:48

                      Ну, Unix тоже не сразу стал свободным :) Думаю надеюсь, что со временем разработчики до этого дойдут.


                1. GoAlexander
                  04.07.2016 19:26

                  Насчет интерфейса, где-то видел инициативу по разработке открытого UI для Sailfish OS, даже были (если не путаю) релизы. Но ссыль не готов сейчас дать, надо гуглить…


                1. NIN
                  04.07.2016 20:22

                  Возможно вас заинтересует ещё одна полностью открытая мобильная ОС — LuneOS (форк Open webOS).
                  Она ОЧЕНЬ сырая, но развивается потихоньку.
                  UI вообще написан на qml и его «можно» запустить в qtcreator без кросс-компиляции и эмулятора.


                  1. GoAlexander
                    04.07.2016 20:23

                    Хм, интересно… А может быть Вы как-нибудь напишите небольшой обзорчки по данной ОС?


                    1. NIN
                      04.07.2016 20:31

                      Возможно когда нибудь попробую написать, но для этого она должна стать намного стабильней. На данный момент я думаю что просто всех интересующихся распугаю.:)(но думаю разработчиков эта ОС может заинтересовать прямо сейчас).


                      1. denis_obrezkov
                        04.07.2016 21:03

                        Да, это было бы очень интересно.

                        Мне интересно следить за KDE Plasma Mobile, жаль, что новостей от разработчиков не очень много.


                      1. GoAlexander
                        04.07.2016 21:22

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


                        1. kirikch
                          04.07.2016 21:29

                          Если совсем коротко: http://maemo.su/forum/viewtopic.php?id=7403.


                          1. GoAlexander
                            04.07.2016 21:38

                            Спасибо, добрый человек! :)


  1. tormozedison
    04.07.2016 00:41

    "-Fairphone 2
    -Intex Aqua Fish (официальная поддержка)
    -порты: Nexus, OnePlus X (говорят, что не плохой порт)"

    А Oysters?


    1. GoAlexander
      04.07.2016 19:32

      Спасибо, обновил статью.


  1. snizovtsev
    04.07.2016 11:12

    -Спасибо вам QML/C++, что продлеваете жизнь моего телефона от одного заряда


    А есть какие исследования на эту тему? Все же логика там по большей части пишется на JavaScript, а разметка (вроде) динамическая. Помню когда писал небольшое QML приложение — памяти оно съедало немало. Сомневаюсь, что разработчики приложений будет сильно увлекаться C++ — это сильно скажется на скорости разработки.


    1. GoAlexander
      04.07.2016 19:38

      А есть какие исследования на эту тему?

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

      Сомневаюсь, что разработчики приложений будет сильно увлекаться C++ — это сильно скажется на скорости разработки.

      Ахах, да со мной такая же «беда» приключилась, думал, так-с пора внести свой вклад в платформу, так есть няшный С++… В итоге, GoAlexander проматерился по началу из-за не знания всех этих стеков + не знания как линкуется QML и C++… и… в конце концов написал все на QML :)))


  1. neochapay
    04.07.2016 11:29
    +3

    месяц на Nexus5 с сейфишом. Система устраивает полностью. Именно система, а вот приложения… есть некоторый недостаток. Вибера нет и не будет в ближайшее время, вконтактовский kat ущербный — пользуюсь мобильной версией. Клиент инстаграма написал сам :) https://github.com/neochapay/Prostogram/ эх славные времена, когда мужчины писали драйвера сами для себя :))))


    1. GoAlexander
      04.07.2016 19:44

      Вибера нет и не будет в ближайшее время

      А у Вас ведь нет поддержки андроид приложений?

      вконтактовский kat ущербный — пользуюсь мобильной версией

      Да, ущербный, но лично мне хватает. Плюс готов Вас порадовать разработка kat продолжена, правда в довольно медленно темпе. Сейчас разработчик синхронизирует кодовую базу с Titanim. Так что я надеюсь, что все будет хорошо :)

      Клиент инстаграма написал сам :)

      +1 Вам в карму за клиент. Сам не использую инстаграмм, но клиент довольно неплох :)


      1. neochapay
        05.07.2016 09:02

        А у Вас ведь нет поддержки андроид приложений?

        Нет, да и смысл пересаживаться на ось если используешь куски другой?
        +1 Вам в карму за клиент. Сам не использую инстаграмм, но клиент довольно неплох :)

        Спасибо


        1. GoAlexander
          05.07.2016 10:52

          Нет, да и смысл пересаживаться на ось если используешь куски другой?

          Ну, я бы назвал этот эмулятор «затычкой для переходного периода». Неплохо нивелирует киллер-фичи андроида :)


  1. denonlink
    04.07.2016 11:46

    Как человеку, который пришел в магазин купить телефон: в чем смысл этой ОС, если внешне она эквивлентна Android-у с кастомным лаунчером?


    1. kirikch
      04.07.2016 14:02
      +1

      Можно начать с того, что Adnroid, даже с «кастомным лаунчером», не сможет добраться до интерфейса Sailfish OS.
      А в остальном, Sailfish OS менее требовательна к ресурсам: память, процессор, батарейка.
      Плюс, не нужно делать никакого рутирования, ломая гарантию — всё сразу есть «из коробки», если активировать режим разработчик: bash, ssh и т.п. В общем, вполне себе Linux, только в мобильном устройстве.
      Да, и у Android нет такой фишки, как openrepos.


      1. denis_obrezkov
        05.07.2016 11:34

        Выбирая в магазине между android и sailfish, я бы все равно выбрал android. Но мой взгляд, при всем своем неудобстве он до сих пор гораздо удобнее. Мне кажется, что нету у Sailfish киллер-фичи — мало кому действительно нужен терминал на телефоне или возможность работать с файлами из браузера. Все-таки если мы говорим о телефоне для разработчиков, мне кажется, нужно двигаться в сторону продуманных приложений и их интеграции: SMS, телефонная книга, календарь, камера, заметки, браузер, соц. мессенджеры.


        1. kirikch
          05.07.2016 11:43
          +1

          Вот если говорить о «телефоне для разработчика», то не видел удобнее линейки, чем Nokia N900, Nokia N9/N950, ну и устройств на Sailfish OS, как продолжение.


  1. dlinyj
    04.07.2016 17:37

    Установить на Nokia N9 ещё возможно?


  1. Gal78rus
    07.07.2016 23:41

    Сейчас реально купить смартфон на SailfishOS? Ничего не нашел…


    1. GoAlexander
      07.07.2016 23:53

      Если честно, серьезно не интересовался этой темой, но если хотите «прямо сейчас», то лучше всего, наверное, купить что-то типо nexus/oneplus x и накатить на него Sailfish OS (пользователь neochapay так и сделал) или покупать Fairphone 2 и тоже накатывать Sailfish OS.
      Но на Вашем месте я подождал бы этот год, пока в продаже не появится Intex Aqua Fish (не факт, что будет в продаже в России) / Oysters SF.


      1. Gal78rus
        07.07.2016 23:56

        Использую nexus5x но для него по моему нет образа и без глюков не обойтись…
        Подожду..) Спасибо


        1. GoAlexander
          07.07.2016 23:57

          На openrepos слышал, что для oneplus x порт очень приличный…

          Рад помочь! :)


    1. GoAlexander
      07.07.2016 23:56

      Лично я покупал свой Jolla 1 (снятый с производства) у официального представителя в России -> shop.jolla.ru, но сейчас он переадресует на https://buyon.ru/361131/jolla-belyy-16gb/


      1. Gal78rus
        08.07.2016 00:00

        В байоне сделал предзаказ и позвонил им, сказали что последняя партия была в декабре и ряд ли будет еще…


        1. GoAlexander
          08.07.2016 00:19

          Да, его больше не производят. :(


  1. kirikch
    08.07.2016 13:15

    В конце месяца будет летняя школа по Sailfish OS:
    https://habrahabr.ru/company/innopolis_university/blog/305120/