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.
Есть небольшой личный вопрос: как вам мой стиль написания статей? Хорошо ли читается или нужно что-то поправить?
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (84)
Meider1
03.07.2016 15:28Почему нельзя плотно интегрировать ART в эту ось? Один черт все разрабы переехали на две платформы и слезать с них не собираются.
GoAlexander
03.07.2016 15:37Я не разработчик ОС, но мне кажется, что пока тупо руки не доходят. Ресурсы у Jolla довольно ограничены.
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-приложений.Meider1
03.07.2016 17:40-1Плотно это значит чтобы не пожирала ресурсы.
GoAlexander
03.07.2016 20:07Ок, ну, текущую поддержку я списываю просто на то, что есть более приоритетные задачи у йолловцев :)
BlackMetal
03.07.2016 15:43Стоит добавить, что ОМП лицензировали SailfishOS у Jolla, и занимаются её доработкой и локализацией (т.е. интеграцией никому не нужных российских сервисов). Российские смартфоны будут работать именно на ней (http://sailfish-club.ru/2016/06/russian-sailfish-announced/). Также очень скоро запустят производство неубиваемого Turing Phone.
Punkoivan
03.07.2016 16:37Новое окно events очень напоминает BlackBerry Hub.
Посмотрим, может, в следующем году возьму себе аппарат на sailfish'e, а пока что руки не дошли…
Спасибо за обзор!
simon_v
03.07.2016 17:08-8А в чём и на каких языках под эту ОС предполагается писать приложения? Неужели только архаичный C++?
GoAlexander
03.07.2016 17:15+9SDK основан на QT Creator, пишется в основном все на QML/C++. Не вижу архаичности, довольно современный и быстроразвивающийся стек. :)
simon_v
03.07.2016 19:07-3Вообще говоря технологии в области языков программирования уже ушли существенно вперёд, смотрите Swift, Rust и т. п. Почему-то почти все мобильные платформы, упорно использовавшие C++ «а мне всё норм, отличный язык», уже почили [кто там минусит — минуси, не минуси — а так оно и есть].
Alexey2005
03.07.2016 19:21+2Потому что помимо языка существует ещё и среда программирования, тот набор инструментов, при помощи которого происходит сборка проекта. У C++ она если не худшая в мире, то одна из худших. Ни один другой язык не создаёт столько проблем при сборке приложений. Шанс, что скачанный с Github'а проект внезапно откажется собираться на машине пользователя, вынуждая заниматься многочасовым шаманством, в случае C++ просто зашкаливает, таких проблем на ровном месте ни одно другое окружение не создаёт.
BlackRaven86
03.07.2016 19:39+1C++ не привязан к какой-то системе сборки, можно использовать CMake, qmake и все остальное. То же самое и со средами разработки.
Ruckus
04.07.2016 11:21Оооо, это вы зря. Может и не привязан, но код написанный и протестированный на одной ОС может не собраться, а иногда собраться, но сегфолтить на другой. С Qt я получал такое в 100% случаев в институте, дома писал и тестировал под Linux, в институте сдавал на Windows, около часа приходилось выискивать где же что не так… Я не говорю, что язык или библиотеки плохие, но платформонезависимым я C/C++ не назову никогда.
И да, сам язык к системе сборки не привязан, но скачанный с Github'а проект как правило жестко привязан и написать правила для другой системы сборки проблемно, а иногда и настройки среды разработки тоже тянутся с проектом и практически нереально с ходу заменить ее на свою любимую, но это для всех языков так, так что к минусам языка я бы относить это не стал.
PS Swift вроде бинарно совместим с C/C++/Obj-C, так что не сказал бы я, что Swift — уход от «Сей», только надстройка.GoAlexander
04.07.2016 19:21К слову, насчет 100% кроссплатформенности, на той же Java, в принципе, можно тоже писать так, что на Linux будет работать, а на Windows нет. Но это я так, ради объективности :)
Ruckus
05.07.2016 12:52Честно говоря ни разу не писал на Java, когда-нибудь до нее доберусь вероятно. Вообще мне казалось, что весь Java-код исполняется на уровне их же виртуальной машины, а следовательно если виртуальная машина одинакова (версия, разработчик), то и выполняться будет одинаково, но видимо я не совсем прав.
Я чаще использую Python, с ним пока проблем не возникало. GUI на Kivy, os.path для путей, Django для web, хотя надо бы попробовать что-то более легковесное в плане вэба. Разработка на маке, деплой некоторых GUI-проектов на Win, web на Linux и ни одной ошибки относительно переносимости пока не было, под мобилки правда пока не тестировал.GoAlexander
05.07.2016 14:40[Говорю на основе опыта программирования на Java чуть меньше 1 года в универе + для себя]
Код Java исполняется в своей виртуальной машине, да. Но тут недавно был случай, писали систему управления контентом и я использовал метод для переименования файла. Сам сижу на Linux, написал, протестировал — все ок. Сделал коммит и тут команда, которая сидит на Windows, начала «плеваться», почему твой код не работает?
Тот день был ооочень веселый, так как я раньше много слышал, что «Java: написал один раз, работает везде», а тут прям мистика творится…
В итоге оказалось, что тот самый метод, который я использовал из стандартной поставки НЕ(!) кроссплатформенный! Для кроссплатформенности был другой… Да, то время было для меня настоящим шоком… Революцией… Срывом шаблонов… :)))
Да, слышал, что Python няшный :) Сам хочу как-нибудь его освоить.
BlackRaven86
04.07.2016 20:15+1Я пишу Qt-код на Linux и он не сегфолтится на Windows. И наоборот. Более того, код даже работает :) Бывали ингода проблемы с разделителями в путях — '\' и '/'.
GloooM
04.07.2016 22:33Плюсую, я не самый прошаренный программист, но писал достаточно объемную утилиту на Qt под Linux и за исключением разницы в путях к файлам она без проблем собралась и заработала под Windows. Я был весьма удивлен на сколько все легко и без проблем прошло.
Ruckus
05.07.2016 10:49Ну с путями во многих языках проблемы, а вот в плане механики работы компиляторов и исполнения в C++ творятся интересные вещи. Да, это были мои ошибки либо использование конструкций с «неопределенным поведением» по документации, как правило использовалось такое случайно, да и было это около пяти лет назад, но это не отменяет того, что я не могу полностью протестировать все в одной ОС, пара виртуалок просто необходимы для кроссплатформенного ПО.
Так же недавно столкнулся с проблемами сборки некоторых вещей в NDK андроида и плавающими падениями при исполнении в один поток, при этом при тестировании того же кода на macOS падений нет вообще, а на Windows есть, но другие. Угадайте, на какой ОС я тестирую?
Вообще я C++ люблю за производительность и обилие возможностей, но многих вещей в стандартной библиотеке не хватает, а предсказать работу на другой ОС практически невозможно, поэтому для себя чаще использую Python, с ним проблем не было ни разу. Ну а в продакшене сейчас C++, Obj-C, Swift с продолжительным тестированием на разных платформах, благо их не так много.Ruckus
05.07.2016 10:54PS А еще в Qt по сей день есть проблемы с кодировкой в Windows, при выводе сообщения об ошибке из внешней библиотеки SQLite в QTextBrowser на Windows иероглифы, в других ОС нормальные английские буквы, так и не нашел как нормально сделать перекодировку.
geher
03.07.2016 18:01> Вообще, противоречивая фича, с одной стороны они по новой открыли режим «без звука», с другой стороны, это место можно было занять той же панелью уведомлений. Это все реализуется патчем «Quick settings on power menu» из openrepos.
В openrepos два аналогичных патча на эту тему. Один заменяет атмосферы «панелью уведомлений» (какой-то неточный все-таки термин, как мне кажется), другой добавляет эту панель к атмосферам. Я использую первый.
> Правда на последней версии ОС у меня этот патч отвалился, возможно, что нужно было откатить его перед обновлением телефона…
Так вроде перед обновлением настоятельно рекомендуется откатить все патчи. Да и патч часто должен вроде как версии соответствовать.GoAlexander
03.07.2016 19:04Один заменяет атмосферы «панелью уведомлений» (какой-то неточный все-таки термин, как мне кажется),
Вот, кстати, долго думал как назвать, в итоге ничего лучше «панели уведомлений»не придумал… Есть идеи как корректней это окошко обозвать?
Так вроде перед обновлением настоятельно рекомендуется откатить все патчи. Да и патч часто должен вроде как версии соответствовать.
Значит это моя ошибка. Сейчас не могу удалить и переустановить патч. Может быть что-то посоветуете?geher
03.07.2016 19:56+1> Вот, кстати, долго думал как назвать, в итоге ничего лучше «панели уведомлений»не придумал… Есть идеи как корректней это окошко обозвать?
Честно говоря, нет. Все, что в голову приходит (панель настроек, панель быстрого доступа, панель переключателей) — как-то не то все. Так что пока она для меня безымянная.
> Значит это моя ошибка. Сейчас не могу удалить и переустановить патч. Может быть что-то посоветуете?
Сам пока на эти грабли не наступал, потому могу только немного теоретизировать.
В последнем комментарии на openrepos к упомянутому в статье патчу приводится некая «спасительная» последовательность.
Я так понимаю, грубо сносятся все патчи и переустанавливаются пакеты, затронутые патчами. Но тот же человек в том же комментарии пишет, что не помогло.
Еще можно попробовать поискать ответы и поспрашивать на TMO (talk.maemo.org). Там тоже что-то обсуждалось на эту тему.geher
03.07.2016 21:05Да и многие авторы патчей на TMO «обитают».
Ну и последний способ — восстановить систему из чистого аварийного образа. Что-то вроде такого:
http://maemo.su/forum/viewtopic.php?id=7398
Но это уже совсем последний вариант, поскольку будет потеряно все, что было когда-либо установлено. Система будет совсем чистая.mpetrunin
04.07.2016 17:22Эх, где ж вы раньше были :) Уже успел запороть свой jolla phone, теперь один вариант — использовать чужие образы. Остаётся вопрос — где гарантия добросовестности тех людей, что делали этот образ?
kirikch
04.07.2016 17:45Я делал, даю гарантию добросовестности.
Единственно, восстанавливать что-то, кроме mmcblk0p28 опасно для функционирования телефона — см. обсуждение по ссылке.
Psihiatr
03.07.2016 20:37Хотелось бы вообще больше статей видеть по разработке мобильных приложений на QML/C++ ибо как минимум еще две платформы используют этот-же стек — Blackberry OS и Ubuntu Touch
kirikch
03.07.2016 22:37Некоторое количество полезностей по этому поводу, но пока не в виде статей.
https://www.youtube.com/playlist?list=PLF1PcGjuYZkZJ3PsonSigKLMFeypTqd_2GoAlexander
03.07.2016 23:09За видео отдельное спасибо!
Судя по опроснику статью о разработке делать буду, но, скорее всего, она будет скромнее, чем эти видео. Наверное, что-то из разряда «первое знакомство» / «Hello World» + немного вкусностей :)
denis_obrezkov
03.07.2016 22:57Интересно было бы узнать, а насколько все-таки Sailfish OS открыта?
GoAlexander
03.07.2016 23:01На Ваш вопрос лучше всего отвечает вот эта картинка:
Заголовок спойлераdenis_obrezkov
04.07.2016 00:33У меня складывается ощущение, что в Sailfish OS очень мало открытости, и эта открытость скорее для галочки.
Одновременно с этим, печально следить за проектом KDE Plasma Mobile — его развитие идет крайне медленными темпами. Хотя мне кажется, если сделать бутерброд из немного усовершенствованного Neo Freerunner +Linux+Mer+KDE Plasma Mobile, то он найдет своего покупателя.kirikch
04.07.2016 11:28По-моему, неоправданное ощущение, с учётом того, что не открытыми являются только компоненты Silica и некоторые приложения. Бэкграунд открыт.
denis_obrezkov
04.07.2016 13:13Так ведь этот «бэкграунд» (core level?) сделали не Jolla, это сделали люди из Mer Project. Из того, что делает сама Jolla, открыты только Office и Browser.
kirikch
04.07.2016 13:57Если посмотреть на историю коммитов в Mer, то выяснится, что многое в нём сделано людьми из Jolla.
denis_obrezkov
04.07.2016 15:17Меня все-таки волнует, почему они закрыли UI и почему сами его с нуля написали?
Mer занимается тем, что объединяет открытые компоненты под одной крышей и адаптирует к мобильной действительности. То есть, большая часть компонентов уже написана, и именно эти компоненты открыты. Я уважаю труд и Jolla, и Mer, я считаю, что они делают титаническую работу. Но почему они делают это именно таким образом? Мне, к примеру, совершенно не нравится интерфейс Jolla — на многих видеообзорах я вижу, что люди мучаются с телефоном, делают ненужные свайпы, да и сами иконки выглядят не очень красиво. При этом, несмотря на то, что Jolla позиционирует свою OS, как наиболее открытую, я не могу принять участия в разработке одной из самых важных частей ПО телефона — пользовательского интерфейса.
С другой же стороны есть Ubuntu Touch, KDE Plasma Mobile. Почему же все тянут воз в разные стороны?kirikch
04.07.2016 18:25Почему писали «с нуля», очень даже понятно.
На момент начала создания все наработки Nokia ушли в Microsoft, в том числе патенты по UI.
А такой штуки, как унифицированные QtComponents, просто ещё не существовало.
Вопрос по поводу закрытости появляется довольно часто.
Jolla его время от времени комментируют.
Например, тем, что нет ресурсов для обработки всех коммитоа от сообщества, если бы исходники были открыты. А пускать процесс разработки на самотёк — значит потерять над ним контроль, что приведёт к фрагментации.
Сейчас все свои собственные пожелания можно делать в виде патчей и выкладывать на openrepos.denis_obrezkov
04.07.2016 19:40Интересно было бы все-таки собрать свой «телефон» из подручных частей, поменять немного кода того, что видимо пользователю. А то получается, что и Tizen, и Sailfish утверждают, что у них исходный код открыт, когда по факту оказывается, что Tizen открыл далеко не последнюю версию, а у Sailfish открыто только то, что должно быть открыто из-за лицензии.
GoAlexander
04.07.2016 19:48Ну, Unix тоже не сразу стал свободным :) Думаю
надеюсь, что со временем разработчики до этого дойдут.
GoAlexander
04.07.2016 19:26Насчет интерфейса, где-то видел инициативу по разработке открытого UI для Sailfish OS, даже были (если не путаю) релизы. Но ссыль не готов сейчас дать, надо гуглить…
NIN
04.07.2016 20:22Возможно вас заинтересует ещё одна полностью открытая мобильная ОС — LuneOS (форк Open webOS).
Она ОЧЕНЬ сырая, но развивается потихоньку.
UI вообще написан на qml и его «можно» запустить в qtcreator без кросс-компиляции и эмулятора.GoAlexander
04.07.2016 20:23Хм, интересно… А может быть Вы как-нибудь напишите небольшой обзорчки по данной ОС?
NIN
04.07.2016 20:31Возможно когда нибудь попробую написать, но для этого она должна стать намного стабильней. На данный момент я думаю что просто всех интересующихся распугаю.:)(но думаю разработчиков эта ОС может заинтересовать прямо сейчас).
denis_obrezkov
04.07.2016 21:03Да, это было бы очень интересно.
Мне интересно следить за KDE Plasma Mobile, жаль, что новостей от разработчиков не очень много.
GoAlexander
04.07.2016 21:22Ну, просто можно хотя бы небольшой очерк, чтобы узнать, что за фрукт это.
tormozedison
04.07.2016 00:41"-Fairphone 2
-Intex Aqua Fish (официальная поддержка)
-порты: Nexus, OnePlus X (говорят, что не плохой порт)"
А Oysters?
snizovtsev
04.07.2016 11:12-Спасибо вам QML/C++, что продлеваете жизнь моего телефона от одного заряда
А есть какие исследования на эту тему? Все же логика там по большей части пишется на JavaScript, а разметка (вроде) динамическая. Помню когда писал небольшое QML приложение — памяти оно съедало немало. Сомневаюсь, что разработчики приложений будет сильно увлекаться C++ — это сильно скажется на скорости разработки.GoAlexander
04.07.2016 19:38А есть какие исследования на эту тему?
Исследований нет, это на уровне ощущений. Телефон на андроид с аналогичными характеристиками и батареей столько не живет. И памяти все кушает довольно мало — я же как-то спокойно уживаюсь на 1 гигабайте оперативной памяти.
Сомневаюсь, что разработчики приложений будет сильно увлекаться C++ — это сильно скажется на скорости разработки.
Ахах, да со мной такая же «беда» приключилась, думал, так-с пора внести свой вклад в платформу, так есть няшный С++… В итоге, GoAlexander проматерился по началу из-за не знания всех этих стеков + не знания как линкуется QML и C++… и… в конце концов написал все на QML :)))
neochapay
04.07.2016 11:29+3месяц на Nexus5 с сейфишом. Система устраивает полностью. Именно система, а вот приложения… есть некоторый недостаток. Вибера нет и не будет в ближайшее время, вконтактовский kat ущербный — пользуюсь мобильной версией. Клиент инстаграма написал сам :) https://github.com/neochapay/Prostogram/ эх славные времена, когда мужчины писали драйвера сами для себя :))))
GoAlexander
04.07.2016 19:44Вибера нет и не будет в ближайшее время
А у Вас ведь нет поддержки андроид приложений?
вконтактовский kat ущербный — пользуюсь мобильной версией
Да, ущербный, но лично мне хватает. Плюс готов Вас порадовать разработка kat продолжена, правда в довольно медленно темпе. Сейчас разработчик синхронизирует кодовую базу с Titanim. Так что я надеюсь, что все будет хорошо :)
Клиент инстаграма написал сам :)
+1 Вам в карму за клиент. Сам не использую инстаграмм, но клиент довольно неплох :)neochapay
05.07.2016 09:02А у Вас ведь нет поддержки андроид приложений?
Нет, да и смысл пересаживаться на ось если используешь куски другой?
+1 Вам в карму за клиент. Сам не использую инстаграмм, но клиент довольно неплох :)
СпасибоGoAlexander
05.07.2016 10:52Нет, да и смысл пересаживаться на ось если используешь куски другой?
Ну, я бы назвал этот эмулятор «затычкой для переходного периода». Неплохо нивелирует киллер-фичи андроида :)
denonlink
04.07.2016 11:46Как человеку, который пришел в магазин купить телефон: в чем смысл этой ОС, если внешне она эквивлентна Android-у с кастомным лаунчером?
kirikch
04.07.2016 14:02+1Можно начать с того, что Adnroid, даже с «кастомным лаунчером», не сможет добраться до интерфейса Sailfish OS.
А в остальном, Sailfish OS менее требовательна к ресурсам: память, процессор, батарейка.
Плюс, не нужно делать никакого рутирования, ломая гарантию — всё сразу есть «из коробки», если активировать режим разработчик: bash, ssh и т.п. В общем, вполне себе Linux, только в мобильном устройстве.
Да, и у Android нет такой фишки, как openrepos.denis_obrezkov
05.07.2016 11:34Выбирая в магазине между android и sailfish, я бы все равно выбрал android. Но мой взгляд, при всем своем неудобстве он до сих пор гораздо удобнее. Мне кажется, что нету у Sailfish киллер-фичи — мало кому действительно нужен терминал на телефоне или возможность работать с файлами из браузера. Все-таки если мы говорим о телефоне для разработчиков, мне кажется, нужно двигаться в сторону продуманных приложений и их интеграции: SMS, телефонная книга, календарь, камера, заметки, браузер, соц. мессенджеры.
kirikch
05.07.2016 11:43+1Вот если говорить о «телефоне для разработчика», то не видел удобнее линейки, чем Nokia N900, Nokia N9/N950, ну и устройств на Sailfish OS, как продолжение.
Gal78rus
07.07.2016 23:41Сейчас реально купить смартфон на SailfishOS? Ничего не нашел…
GoAlexander
07.07.2016 23:53Если честно, серьезно не интересовался этой темой, но если хотите «прямо сейчас», то лучше всего, наверное, купить что-то типо nexus/oneplus x и накатить на него Sailfish OS (пользователь neochapay так и сделал) или покупать Fairphone 2 и тоже накатывать Sailfish OS.
Но на Вашем месте я подождал бы этот год, пока в продаже не появится Intex Aqua Fish (не факт, что будет в продаже в России) / Oysters SF.Gal78rus
07.07.2016 23:56Использую nexus5x но для него по моему нет образа и без глюков не обойтись…
Подожду..) СпасибоGoAlexander
07.07.2016 23:57На openrepos слышал, что для oneplus x порт очень приличный…
Рад помочь! :)
GoAlexander
07.07.2016 23:56Лично я покупал свой Jolla 1 (снятый с производства) у официального представителя в России -> shop.jolla.ru, но сейчас он переадресует на https://buyon.ru/361131/jolla-belyy-16gb/
Gal78rus
08.07.2016 00:00В байоне сделал предзаказ и позвонил им, сказали что последняя партия была в декабре и ряд ли будет еще…
kirikch
08.07.2016 13:15В конце месяца будет летняя школа по Sailfish OS:
https://habrahabr.ru/company/innopolis_university/blog/305120/
GoAlexander
Уважаемые читатели, когда минусуете статью / карму, то пишите, пожалуйста, причину. Так как этот опыт для меня в целом новый и мне хотелось бы видеть свои ошибки.
Спасибо!
reid2
Думаю минусы за первое предложение.
GoAlexander
Но это же шутка. Разве не было понятно? :)
Если бы мне хотелось «легкой кармы», то выбрал бы формат полегче…
Хотя… на будущее буду знать, что слово «карма» в статье надо употреблять осторожней.
hardex
JPEG
ser_kol
Не понравились «нативная» «скилованность» и прочие англицизмы. Живу в Канаде лет уже 20, английский знаю, но такие перлы как-то неприятно действуют на уровне желудка.
GoAlexander
Да, вынужден с Вами согласиться, что звучит плохо. К сожалению, в моей речи иногда такое проскальзывает, если еще буду писать, то постараюсь исправиться! :)
kirikch
Я минус не ставил, но, тем не менее, рекомендую обратить внимание, что есть зафиксированные названия для элементов, которые и в приложении «Руководство» обозначены: экран блокировки, домашний экран, лента событий, сетка приложений, верхнее меню.
GoAlexander
Вот спасибо! Я просто использую специально английскую локализацию.