Ubuntu Touch: ОС следующего поколения или Ещё один скин?

С момента появления планшетов на Android, или даже с момента появления HTC HD2, разработчики искали способ привнести Ubuntu на мобильные устройства. Очень похоже, что для каждого нового девайса появляются темы на форумах о том, как запустить Ubuntu на нём. Почти всегда это реализуется запуском Ubuntu через chroot уже поверх запущенного Android. Поэтому когда новость о том, что Ubuntu Touch будет на
Galaxy Nexus, Nexus 4, Nexus 7 и Nexus 10 попала в интернет, послышалось коллективное «Ура!». Затем, на прошлой неделе Canonical обрадовали нас видео, демонстрирующим Ubuntu Touch во всей красе на планшетах.

В четверг, Canonical выпустили официальные инструкции по установке Developer Preview на Nexus'ах, и снова вспыхнули обсуждения на XDA. Затем, когда люди начали устанавливать Developer Preview на свои устройства прояснилась одна вещь: Множество данных, которые показались в видео действующими на деле оказались фиктивными. Они не работают и не предназначены для пользователя. Очевидно, что это ранняя альфа и она не предназначена для обычного пользователя или для ежедневной работы. Также очевидно, что Android всё ещё является неотъемлимой частью Ubuntu Touch, даже урезанный до CM10.1 как основы, а chroot всё ещё используется для запуска Ubuntu.

В пятницу они выпустили инструкции по портированию и ещё одна догадка подтвердилась: Если ваше устройство поддерживает CM10.1, то на него тоже можно относительно легко портировать Ubuntu Touch. Во время пятничной встречи, организованной командой разработки Ubuntu были обсуждены следующие ключевые моменты:

Вопрос: Является ли Ubuntu Touch достаточно стабильной для каждодневного использования?
Ответ: Нет. Большинство ключевых «Приложений» не работают. Также нет поддержки 3G.

Вопрос: На какие устройства может быть портирована Ubuntu Touch?
Ответ: Так как Ubuntu Touch Preview просто запускается через chroot Cyanogenmod10.1, теоретически её можно портировать на любое устройство, которое поддерживается Cyanogemod 10.1. Разработка началась с ICS и естественно перешла на JB. Главное помнить, что производительность может изменяться. Инструкции по портированию можно найти по ссылке

Вопрос: Так как Ubuntu запускается через chroot Cyanogenmod, можно ли на ней запускать оригинальные приложения Android?
Ответ: Нет, из форка Cyanogenmod была вырезан Dalvik VM и все другие компоненты, необходимые для запуска Android-приложений. Есть вероятность, что кто-нибудь разработает эмулятор на подобие “bluestacks” для запуска Android-приложений, но скорее всего это не будут Ubuntu Team.

Вопрос: Возможен ли дуалбут?
Ответ: Да, благодаря стараниям людей с XDA-Developers дуалбут возможен. Однако не похоже, что он будет официально поддерживаться Ubuntu Team. В то время как Ubuntu, кажется, поощряет усилия сообщества, они подчеркивают, что не хотят, чтобы это стало особенностью, которую конечный пользователь будет ожидать официально поддерживаемой.

Вопрос: Использует ли графический интерфейс Ubuntu Touch X11 или Wayland?
Ответ: Нет. В Ubuntu Touch, как и в Android используется Display Flinger.

Вопрос: Какое ядро используется?
Ответ: Используется модифицированное ядро Android.

Вопрос: Как насчёт поддержки CDMA?
Ответ: Для пользователей Sprint и Verizon она будет. Ubuntu Team сказали, что GSM — это глобальный стандарт и просто поэтому они сосредоточены именно на нём, т.к. у всех разработчиков есть GSM устройства.

Вопрос: Будет ли Ubuntu принимать запросы слияния для подсистемы Cyanogen10.1?
Ответ: Да, это поощряется.

Вопрос: Где Ubuntu chroot взаимодействует с Android?
Ответ: ФС Ubuntu и все приложения хранятся в /data/ubuntu. Если вы воспользуетесь adb для обзора этой папки, вы увидите разметку ФС, знакомую большинству пользователей Linux.

Вопрос: Что работает?
Ответ: Так как это Developer Build, не стоит ожидать многого. Работоспособными являются:
  • Тачскрин
  • Звук (через динамики)
  • Дисплей
  • Браузер
  • WiFi (Без WPS)
  • Камера (Фронтальная и задняя)
  • Видеоплеер
  • ADB
  • Настройки яркости экрана
  • Автояркость
  • Голосовое управление HUD
  • Голос в GSM (Нет настроек APN)
  • SideStage видимо работает

Вопрос: Что не работает?
Ответ: Так как это Developer Build, не стоит ожидать многого. Неработоспособными являются:
  • 3G/4G Данные
  • Звук через гарнитуру
  • HDMI
  • Bluetooth
  • Большинство приложений и меню
  • Индикатор зарядки
  • Центр приложений (Заметка: Можно установить простые приложения оболочки через apt-get install, используя chroot
  • Большинство приложений просто заполнители
  • MMS
  • Соединения по CDMA
  • SIM Storage
  • Автоповорот
  • Произвольные падения при свайпах
  • Уведомления (снова заполнители)
  • Большинство работающих приложений просто веб-приложения (типа m.gmail.com)
  • NFC

Проблема в том, что на видео всё это работает и готово к использованию. Однако на деле это оказалось просто пиаром и ничем больше. Фактически ничего из показанного в видео не работает, даже на линейке Nexus, для которой обычно проще всего разрабатывать, и в которой уже полностью работает CM10.1. По факту тот же календарь — просто PNG заполнитель, очевидно не рабочий.

Это не значит, что мы считаем, что у этой платформы нет будущего, но это значит, что определённо есть куда расти. Здесь, на XDA мы предлагаем свою помощь проекту Ubuntu Touch. У нас больше опыта в мобильной разработке и мобильной телефонии, чем у большинства производителей оборудования и мы можем много чего предложить в качестве сотрудничества. И мы жаждем увидеть его плоды.

Эта статья является переводом статьи с XDA-Developers.
Автор — Jeremy Meiss
Перевод — мой


0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.