0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ubuntu Touch: история рождения и смерти мобильной системы

Ubuntu Touch: история рождения и смерти мобильной системы

Александр Щербаков

На рынке мобильных операционных систем есть лидирующая по количеству пользователей Android и догоняющая iOS. На фоне острой ситуации между Huawei и Google я решил вспомнить, как в истории появлялись другие системы и почему они не стали успешными. Начнем с Ubuntu Touch.

История Ubuntu Touch начинается с дистрибутива Ubuntu на базе Linux для компьютеров и серверов. Это бесплатная система с открытым исходным кодом, которую разрабатывает компания Canonical. Разработка спонсируется самими пользователями: после скачивания дистрибутива компания предлагает поддержать проект. Еще Canonical иногда получает инвестиции и дополнительно зарабатывает на обслуживании бизнес-клиентов Ubuntu.

Ubuntu для компьютеров разрабатывается с 2004 года, поэтому со временем его логичным продолжением стал порт системы на смартфоны и планшеты. Анонс Ubuntu Touch состоялся в начале января 2013 года, но по факту история мобильной Ubuntu началась чуть раньше.

Ubuntu для Android

В феврале 2012 года Canonical анонсировала необычный проект — она совместила десктопную Ubuntu и Android в смартфоне. В обычном режиме это работало как смартфон на Android, но при подключении к монитору через док-станцию запускалась полноценная Ubuntu. Сейчас Samsung использует подобную схему для док-станции Dex.

фото The Verge

Компания видела в этом будущее — смартфон становился полноценным компьютером и универсальным устройством. В Ubuntu можно было запускать не только обычные программы, но и стандартные приложения из смартфона. И процесс переключения из Android в Ubuntu должен быть бесшовным: подключаешь смартфон к монитору и продолжаешь работать с того же места.

На тот момент Ubuntu for Android был больше концептом, чем готовым решением. Компания верила, что двухъядерные процессоры, которые только появились в смартфонах, позволят реализовать эту идею. Canonical показывала работу Ubuntu for Android на смартфоне Motorola Atrix 2 и вела переговоры с другими производителями, но в будущем про проект постепенно забыли.

Анонс Ubuntu Touch

К разговору об Ubuntu на смартфонах Canonical вернулась 2 января 2013 года, когда представила полностью новую операционную систему Ubuntu Touch. Через несколько дней систему показывали журналистам на выставке CES.

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

В основе главных экранов лежали вкладки — это своего рода рабочие столы в Android, только каждая область имеет свою тематику. Есть отдельная область для музыки, контактов, приложений, соцсетей, фотографий и чего угодно. Принцип в том, что пользователь сам может настраивать количество областей и их содержимое под себя. Например, была вкладка с рекомендациями на основе местоположения: смартфон предлагал интересные места рядом, рассказывал о достопримечательностях, показывал погоду и советовал кафе и рестораны. К тому же Canonical планировала выпускать тематические вкладки вместе с другими компаниями — магазинами, мобильными операторами и другими брендами.

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

И Ubuntu Touch вся была построена на свайпах и жестах, многие «фишки» до сих пор выглядят интересно.

Ubuntu Edge

Похоже, что Canonical вдохновилась отзывами о мобильной системе от первых пользователей и решила пойти дальше — представить свой смартфон. Так в июле 2013 года, всего через полгода после анонса Ubuntu Touch, на площадке Indiegogo появился проект Ubuntu Edge.

Ubuntu Edge выглядел как телефон мечта — экран защищает сапфировое стекло, есть 4 ГБ оперативной памяти, стереодинамики, крутая камера и аккумулятором с кремниевым анодом. На тот момент никто из производителей не мог предложить что-то подобное, а Canonical еще и обещала цену ниже рынка — сначала $775, а потом цену снизили до $695.

Canonical решила запускать смартфон через краудфандинг — планировали собрать 32 миллиона долларов всего за месяц. Это был очень амбициозный план. Даже нашумевшие часы Pebble смогли собрать только 20 миллионов, но производство смартфона требует совсем других инвестиций.

В итоге проект Ubuntu Edge провалился. Компания смогла собрать чуть меньше 13 миллионов долларов, поэтому от идеи пришлось отказаться. Но это было ожидаемо — компания Canonical и система Ubuntu известны лишь в узких кругах. К тому же все обещания об идеальном смартфоне были только на бумаге, никто не видел хотя бы инженерного образца Ubuntu Edge.

История продолжается

Несмотря на провал Ubuntu Edge, Canonical продолжала развивать мобильную систему. Компания выпускала промежуточные обновления Ubuntu Touch, но это все еще не было финальным продуктом. Версию системы для разработчиков можно было установить на смартфон Nexus 4 и планшеты Nexus 7 и 10.

В октябре 2013 года Canonical представила стабильную версию Ubuntu Touch 1.0, но только для смартфона Nexus 4. К этому времени в системе полноценно заработали все стандартные функции, но все еще не было даже магазина с приложениями. А, например, клиенты Facebook и Gmail для Ubuntu Touch открывали обычную веб-версию сервиса.

Nexus 10 с Ubuntu Touch / devices.ubuntu-touch.io

Параллельно с этим систему тестировали на 20 других устройствах — среди них планшет Motorola XOOM, Galaxy S3 и многие другие. Вместе с этим компания пообещала, что в 2014 году выйдет четыре смартфона с предустановленной Ubuntu Touch и один планшет.

В феврале 2014 года Canonical пообещала в течение года выпустить смартфоны в партнерстве с Meizu и испанской BQ (не путать с российской BQ Mobile). Примерно в это же время директор Canonical Марк Шаттлворт рассказал, что смартфоны на Ubuntu Touch будут стоить в районе $200-$400, то есть, после неудачи с Ubuntu Edge компания передумала выходить на рынок флагманов.

Свои обещания Canonical так и не выполнила — в 2014 году официально не вышло ни одного смартфона с предустановленной Ubuntu Touch, не говоря о запланированных пяти устройствах.

BQ Aquaris E4.5

Первый смартфон на Ubuntu Touch анонсировали в феврале 2015 года — BQ Aquaris E4.5 по цене в 169 евро. Сам по себе смартфон мало чем интересен, это типичный бюджетный смартфон того времени, он привлекал внимание за счет новой системы.

Отзывы о Ubuntu Touch на смартфоне BQ примерно одинаковые — интересно и необычно, но система требует доработки. Хвалили внешний вид системы, работу с жестами и регулярные обновления, но ругали за стабильность, баги и нехватку приложений. И почти все отметили, что на тот момент Ubuntu Phone сложно использовать как полноценную замену смартфону на Android или iOS, но у системы большой потенциал.

В мае 2015 года официально анонсировали Meizu MX4 с предустановленной Ubuntu Touch — этот смартфон уже выглядел поинтереснее. Большой экран, хорошая сборка, крутая камера и процессор получше, чем в смартфоне BQ. Однако по факту разница в производительности между смартфонами Meizu и BQ на Ubuntu Touch оказалась незаметной, лишь некоторые приложения запускались быстрее. В остальном опыт работы с системой не изменился.

Спустя два года с анонса Ubuntu Touch система осталась прежней. Разработчики исправляли баги, но не добавляли новые функции. При этом не было попыток со стороны крупных разработчиков выйти в магазине приложений Ubuntu Store. В свое время это было проблемой для Windows Phone, которую Google игнорировала и не выпускала клиенты своих сервисов.

К тому же к 2015 году Canonical так и не реализовала свою главную идею — превратить смартфон в полноценный компьютер. BQ Aquaris E4.5 и Meizu MX4 нельзя было подключить к монитору и запустить десктопную версию Ubuntu. Справедливости ради, никто до сих пор не смог сделать что-то подобное массовым. Компьютеры все еще живут отдельно от смартфонов.

В феврале 2016 года появился первый планшет с предустановленной Ubuntu Touch — BQ Aquaris M10. К нему уже можно было подключить мышку, клавиатуру и монитор, чтобы запустить полноценную Ubuntu. При этом работал BQ Aquaris M10 на бюджетном процессоре MediaTek с 2 ГБ оперативной памяти, поэтому полностью заменить компьютер он не мог из-за производительности. И к тому же список поддерживаемых приложений ограничивался тем, что есть в Ubuntu Store. Но это ведь Linux, поэтому в теории можно было устанавливать программы из репозиториев через терминал, но десктопные приложения не поддерживали мобильную версию.

В режиме планшета BQ Aquaris M10 работал на той же мобильной Ubuntu Touch со всеми особенностями и недостатками. Но планшет хотя бы приблизился к той идее, которую Canonical продвигала изначально — на мобильном устройстве можно запустить (почти) полноценную Ubuntu.

Летом 2016 года появилось интересное обновление Ubuntu Touch — в систему добавили поддержку десктопного режима без проводного подключения к монитору через технологию Miracast. Но работало это только с новым смартфоном Meizu Pro 5 и только с мониторами и телевизорами, которые поддерживают Miracast.

Но уже во второй половине 2016 года проект мобильной системы от Canonical начал затухать. Постепенно выходили обновления, но больше устройств с предустановленной Ubuntu Touch мы не увидели — их всего было пять. А уже в начале апреля 2017 года директор Canonical объявил о закрытии проекта.

На этом рассказ можно было закончить, но есть один нюанс. Фактически разработка Ubuntu Touch продолжается до сих пор, только ее ведет не сама Canonical, а группа энтузиастов — команда называется UBports. Это сложно назвать серьезным проектом, потому что в команда маленькая, и система поддерживает лишь несколько старых смартфонов и планшетов, вроде OnePlus One и Nexus 5.

Хотя обновления Ubuntu Touch от UBports выходят регулярно — последнее опубликовано 8 мая. Хотя сейчас система внешне мало чем отличается от того, что было представлено в 2012 году.

Заключение

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

Экран как у iPad и сверхдешевый процессор

Интерфейс Ubuntu Touch будет отображаться на экране IPS с диагональю 10 дюймов, поддерживающем разрешение HD (1280×720 пикселей). Упомянутые iPad и iPad Air располагают экранами 10,2 и 10,5 дюйма соответственно.

За производительность планшета отвечают 2 ГБ оперативной памяти LPDDR3 и ARM-процессор Allwinner A64 со встроенной двухъядерной видеокартой Mali-400 MP2 и четырьмя вычислительными ядрами Cortex A53 на частоте до 1,15 ГГц. Чип был представлен в начале 2015 г., и выбор разработчиков PineTab пал именно на него по той причине, что он стоит всего $5 (около 370 руб.). Его установка позволила снизить итоговую стоимость планшета.

Ubuntu 14.04.3 LTS

Скачать LTS релиз Ubuntu для планшета в сети не так то просто, но в конце-концов были найдены индивидуальные сборки от Яна Моррисона для настольных компьютеров на базе Z3735F. Был загружен ISO и записан с помощью Unetbootin на USB флешку. Затем была выполнена загрузка в Live режиме.

Сначала пришлось открыть Настройки -> Экран и повернуть Дисплей на 90 градусов по часовой стрелке, чтобы переключить его в ландшафтный режим. В системе не было звука, и поддержки касаний, но работал Wifi.

Устанавливать систему пришлось очень аккуратно, диск разбивался вручную, чтобы оставить оригинальный загрузочный раздел EFI без изменений и выбрать Winidows Boot Loader для установки загрузчика.

После того как установка была завершена, пришлось установить 32-битную версию Grub с помощью скрипта от Моррисона., прежде чем получилось успешно перезагрузиться в установленную Ubuntu. Другие пользователи использовали этот патч также и в других системах, например Linux Mint.

Затем система была обновлена и установлен патч dsdt, но звук и сенсорный экран по прежнему не работали. Ubuntu работала только от батареи, но это проблема всех дистрибутивов в этом тесте, а также не было контроля над яркостью экрана.

При обновлении ядра до 4.4.3 был получен полностью рабочий сенсорный экран, но и ухудшена стабильность работы Wifi, интернет удалось настроить только с помощью внешнего wifi адаптера. Возможно, в следующих версиях ядра проблема будет исправлена в linux для планшета.

3. Plasma Mobile

Одним из лучших вариантом является Plasma Mobile, ориентированный на смартфоны. Сама Plasma, считается одной из лучших настольных сред Linux.

Получив много внимания в течение 2017 года (в основном из-за отказа Ubuntu от Ubuntu Touch), цель Plasma Mobile — стать «полноценной и открытой программной системой для мобильных устройств.»

В настоящее время совместима с Nexus 5 (Hammerhead) и OnePlus One, Plasma Mobile (основана на Kubuntu) также доступен для ПК и планшетов на базе Intel, благодаря версии на базе Arch Linux.

Существует также поддержка multiROM для Nexus 5 (Hammerhead), что позволяет запускать Plasma Mobile вместе с вашим предпочтительным пользовательским Android ROM.

Возможно, самое лучшее в проекте Plasma Mobile заключается в том, что вы можете запускать настольные приложения и виджеты Plasma, а также приложения Ubuntu Touch. Это дает проекту более широкий выбор приложений, чем Ubuntu Touch.

Почему Ubuntu?

Ubuntu – это один из наиболее популярных дистрибутивов ОС Linux, который активно продвигается огромным сообществом, компанией Canonical и, непосредственно создателем – Марком Шаттлвортом. Выбор на эту ОС падает именно по причине совместимости системы Android (в основе так же лежит Linux). То есть, используются аналогичный принцип работы, ядро, порядок загрузки и многое другое. Особый ажиотаж вокруг данной системы возник после презентации Ubuntu Touch, предназначенной именно для мобильных устройств, когда пользователи поняли, что помимо того же Android, есть и другие хорошие ОС.

Настройка русского языка ввода Linux on Dex

С тем, чтобы заставить работать переключение клавиатуры Linux on Dex между русским и английским мне пришлось помучиться. Ubuntu, как я упоминал — не моя сфера. Гугл, что на русском, что на английском результатов особо не дает. Единственный найденный метод — запуск клавиатуры Android поверх окна LoD. Инструкции с официального сайта linuxondex.com в результате оказались полезными, но простое следование им не сработало.

Итак, сначала опишу тот метод, который сработал полностью, а затем — то, что не сработало и сработало частично (у меня есть предположение, что последний вариант кто-то, более дружный с Linux, сможет довести до конца).

Начинаем со следования указаниям на официальном сайте и слегка их модифицируем:

  1. Ставим uim (sudo apt install uim в терминале).
  2. Устанавливаем uim-m17nlib
  3. Запускаем gnome-language-selector и при предложении загрузки языков нажимаем Remind Me Later (всё равно не загрузит). В пункте Keyboard input method указываем uim и закрываем утилиту. Закрываем LoD и снова заходим (я закрывал поднесением указателя мыши к верхнему правому углу, где появляется кнопка «Назад» и нажатием по ней).
  4. Открываем Application — System Tools — Preferences — Input Method. Выставляем как у меня на скриншотах в пунктах 5-7.
  5. Изменяем пункты в Global Settings: устанавливаем m17n-ru-kbd в качестве метода ввода, обращаем внимание на Input method switching — клавиши переключения клавиатуры.
  6. Очищаем пункты Global On и Global Off в Global key bindings 1.
  7. В разделе m17nlib выставляем «on».
  8. Также Samsung пишет, что в Toolbar требуется установить Never в пункте Display Behavior (не помню точно, менял или нет).
  9. Нажимаем Apply.

У меня всё заработало без перезагрузки Linux on Dex (но, опять же, в официальной инструкции такой пункт присутствует) — клавиатура успешно переключается по Ctrl+Shift, ввод на русском и английском работает и в Libre Office и в браузерах, и в терминале.

Прежде чем я добрался до этого метода, было опробовано:

  • sudo dpkg-reconfigure keyboard-configuration (вроде бы настраивается, но к изменениям не ведет).
  • Установка ibus-table-rustrad, добавление русского метода ввода в параметрах iBus (в разделе Sundry в меню Applications) и настройка метода переключения, выбор iBus в качестве метода ввода в gnome-language-selector (как на 3-м шаге выше).

Последний способ на первый взгляд не сработал: появился индикатор языка, переключение с клавиатуры не работает, при переключении мышью по индикатору ввод продолжает осуществляться на английском. Но: когда я запустил встроенную экранную клавиатуру (не ту, что от Android, а ту, что Onboard в Ubuntu), я с удивлением обнаружил, что комбинация клавиш на ней работает, язык переключается и ввод происходит на нужном языке (до настройки и запуска ibus-table такого не происходило), но только с клавиатуры Onboard, физическая продолжает набирать на латинице.

Возможно, существует способ перенести это поведение и на физическую клавиатуру, но тут мне не хватило навыков. Обратите внимание, что для работы клавиатуры Onboard (находится в меню Universal Access) сначала требуется зайти в System Tools — Preferences — Onboard Settings и переключить Input event source на GTK в Keyboard Advanced Settings.

Зачем устанавливать Linux на устройство Android?

Так почему же вы хотите, чтобы на вашем Android-телефоне или планшете была установлена ​​среда рабочего стола Linux?

Возможно, вы захотите запустить приложение, которое недоступно на Android. Но в большинстве случаев вы просто хотите получить доступ к какой-либо среде рабочего стола. Возможно, у вас есть запасной планшет Android, который вы хотите оживить, и установка Linux на нем – хороший способ сделать это.

Современные устройства Android имеют идеальное аппаратное обеспечение для работы с ПК, и установка Linux – отличный способ сделать это.

Конечно, вы можете обнаружить, что задачи, которые вы хотите выполнять в Linux, также работают в Android. Единственным препятствием, сдерживающим вас, может быть одновременная многозадачность Android-приложения.

, К счастью, это функция, которую поддерживают многие современные устройства Android в последних версиях ОС.

Запустить Linux на телефоне или планшете Android непросто. Если вы ищете улучшенную многозадачность, попробуйте перейти на последнюю версию Android.

Развёртывание образа на устройство.

Для себя я уяснил, что обновление Ubuntu Touch в планшете лучше делать от root и поэтому рекомендую открыть консоль sudo -i
Для моего Nexus 7 без 3G нужно скомандовать в Терминале при включенном планшете phablet-flash cdimage-touch -b

Есть такие варианты:

  • cdimage-touch — перевёрнутые образы Ubuntu Touch. Android идёт в LXC контейнере.
  • cdimage-legacy — не перевёрнутые (unflipped) образы Ubuntu Touch. Android главный, а Ubuntu Touch в песочнице. Это не желательный вариант для теста.
  • ubuntu-system — перевёрнутые образы Ubuntu Touch с поддержкой обновлений, основанных на образах.
  • community — порты Ubuntu Touch от сообщества для устройств НЕ Nexus.

Будет скачан последний образ для вашего девайса.

Мой вариант, как пример:
Device detected as grouper
Download set to http://cdimage.ubuntu.com//ubuntu-touch-preview/daily-preinstalled/current
Starting new HTTP connection (1): cdimage.ubuntu.com
Starting new HTTP connection (1): cdimage.ubuntu.com
XDG_DOWNLOAD_DIR could not be read
Download directory set to /root/phablet-flash/saucy-23
Creating /root/phablet-flash/saucy-23
Retrieving files
Downloading http://cdimage.ubuntu.com//ubuntu-touch-preview/daily-preinstalled/current/saucy-preinstalled-phablet-armhf.zip
Pushing /root/phablet-flash/saucy-23/saucy-preinstalled-phablet-armhf.zip to /sdcard/autodeploy.zip
1313 KB/s (368610729 bytes in 273.963s)
Deploying Ubuntu
Restarting device. wait
Restarting device. wait complete
Installation will complete soon and reboot into Ubuntu

При любых проблемах на данном этапе рекомендуется почистить раздел /data и повторить попытку.

Разблокировать устройство

Чтобы установить другую операционную систему на устройство Nexus, вам необходимо разблокировать его загрузчик. Обратите внимание, что этот шаг сотрет все данные на вашем устройстве. (Если вы уже разблокировали загрузчик для установки пользовательского ПЗУ

или рутируйте свое устройство, вы можете пропустить этот раздел.)

Чтобы разблокировать устройство, сначала полностью выключите его. Затем включите его, нажав кнопки Power, Volume Up и Volume Down одновременно. Он загрузится в режиме fastboot.

Подключите устройство Nexus к вашему компьютеру через USB

кабель, откройте терминал и выполните следующую команду:

Подтвердите, что вы хотите разблокировать ваше устройство, затем нажмите кнопку питания, чтобы загрузить устройство. Пройдите типичный процесс установки Android, пока не дойдете до главного экрана.

Или просто установите пользовательский Android ROM

Не уверен, что установка Linux — это хорошая идея, но хотите изменить способ использования своего Android-устройства? Вы можете просто попробовать другую версию Android со встроенным рабочим столом. Мы рассмотрели ОС Maru, которую вы можете установить на некоторые устройства в виде пользовательского ПЗУ. Это идет со стандартным режимом телефона и режимом рабочего стола, с хорошими результатами.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector