На мобильный рынок незаметно вошла ещё одна платформа: Ubuntu Touch. Смартфон Aquaris E 4.5 под её управлением уже некоторое время продаётся в Европе, более мощный Meizu MX4 будет доступен там же в ближайшие месяцы. В откликах и обзорах недостатка нет, но лично меня не оставляет ощущение, что счастливчики, державшие в руках мобильники с Ubuntu, не понимают, с чем именно они столкнулись.
Да, данные здесь отделены от приложений, что есть безусловно оригинальный ход, позволяющий сводить всю информацию по конкретной теме от любых программ на одном рабочем экране (это назвали scopes). Да, Ubuntu Touch умеет работать без физических кнопок, все команды подаются жестами. Да, мощность Ubuntu-телефонов пока средненькая. И — да, обещают, что в следующих версиях Ubuntu-устройство (будь то телефон или планшетка) можно будет переключать с мобильного в «десктопный» режим, по сути превращая в компьютер: подключил мышь, клавиатуру и внешний монитор — и оказался на привычном рабочем месте.
Но по какой-то неведомой причине, никто из поп-обозревателей не замечает главного. Ubuntu Touch — возможно первый серийный полноценный Linux на мобильном устройстве. Мечта, над осуществлением которой энтузиасты и индустрия бьются уже полтора десятилетия, если не больше.
Так сложилось исторически, что мобильный и десктопный миры разделяет пропасть. Понятно, почему: у помещающегося на ладони цифрового устройства производительность по определению меньше. Попытки сблизить их, например, придав мобильному интерфейсу схожесть с десктопным (вспомните кнопку «Пуск» в Windows Mobile) предпринимались, но не выходили за рамки так сказать косметики — ведь программное обеспечение с персоналки на телефон не перенести, его приходится писать для каждой мобильной платформы заново, со всеми вытекающими. Однако попытки не прекращались и дальше всех продвинуться удалось на направлении, где софт свободен, то есть где участвовать в работе могли все желающие. Это, конечно, Linux.
Мне посчастливилось не просто наблюдать, как ставили «Линукс» на всевозможные КПК, наладонники, коммуникаторы и смартфоны, но даже поучаствовать в этом процессе — внеся лепту в разработку Linux для наладонников Compaq (была такая фирма! См. серию публикаций «Пингвин в кармане» от первой половины нулевых). Сегодня, больше чем десятилетие спустя, можно оглянуться и подвести итог. Осуществить мечту в полной мере не удалось никому. Но некоторые подобрались к ней очень близко.
Sharp с чудесной серией наладонников Zaurus и Nokia со смартфонами на платформе Maemo (N810, N900 и др.), увы, из гонки выбыли. Zaurus оставил след только в сердцах, Maemo преобразовался в Moblin, Moblin в MeeGo, MeeGo в Tizen, а Tizen и сейчас продвигается Samsung и Intel при поддержке Linux Foundation, т.е. имеет статус «официального» проекта, что выгодно отличает его от «родственников» (Sailfish OS и др.). Проблемы везде одни и те же: это уже не чистый Linux, а урезанная адаптация, требующая проприетарных средств разработки, изучения новых программных интерфейсов, с ограниченной совместимостью с обычными Linux-дистрибутивами.
Почему так происходит — тоже понятно. Производителям мобильной электроники полноценная Linux без надобности, им достаточно и линуксового ядра, на которое навешивается некоторый дополнительный код для связи с пользователем (Android — идеальный пример). Может быть поэтому Canonical, которая своего железа не производит, продвинулась дальше других. Её Ubuntu Touch — это полноценная Ubuntu. Правда, и она в мобильном режиме пока использует новый графический API (подробнее ниже), но по крайней мере основа дистрибутива сохранена неизменной.
Так чем же хороша чистая полноценная Linux? Тем, что это не написанная вчера поделка, а операционная система с UNIX-корнями, то есть с десятилетиями опыта: стабильная, функциональная, гибкая, стандартизованная. Человеку со стороны трудно сразу оценить всю мощь mc, bash, встроенных свободных средств разработки, доступных для всего исходников, приложений, которые можно возводить в бесконечной высоты «башню», наслаивая друг на друга, гибких протоколов. Мощь Linux — как подводная часть айсберга, увидеть которую можно только приложив усилия.
Но, поработав с «Линуксом» на персоналке, пользователь неизбежно начинает мечтать заполучить её и в карман. И именно Linux обещает полное слияние мобильного и десктопного миров, идеальную конвергенцию: нет нужды писать версии приложений для разных платформ, одна будет работать везде. И нет нужды переучиваться!
Canonical целит именно сюда. Ubuntu Touch использует в качестве сервера X Window легковесный Mir/Xmir собственной разработки. На продающихся сейчас Ubuntu Touch-смартфонах этот функционал реализован не полностью (мобильные графические приложения требуется пока писать с нуля), но если судить по сообщениям разработчиков, задача решена и в следующих релизах платформы любые Linux-приложения смогут работать под Ubuntu Touch без оговорок, как в «десктопном» режиме (то есть с подключенными клавиатурой, мышью и, возможно, внешним дисплеем), так и в мобильном. Попробовать, кстати, можно прямо сейчас. А ведь Ubuntu — по сути, Debian GNU/Linux, крупнейший линуксовый дистрибутив, с десятками тысяч системных и прикладных программ.
К сожалению, вряд ли Ubuntu Touch ждёт шумный лёгкий успех. Сами видите, как мало тех, кому понятна и нужна полноценная Linux на мобильном устройстве. И чем дальше, тем меньше у обывателя причин её понимать или желать. Android пересыщен приложениями и уже штурмует ноутбуки, решая задачу конвергенции так сказать с обратной стороны: да, стандартный линуксовый софт под ним не работает, зато Android-приложения уже работают на десктопах. Кроме того, есть объективное насыщение мобильного рынка: публика либо устала от смартфонов, либо в общем удовлетворена сложившимся положением — и в обоих случаях продавать ей новую платформу будет непросто.
Тем не менее у мобильной Ubuntu есть реальный шанс не повторить участь менее везучих предшественников. Canonical нет необходимости лично производить смартфоны и планшетки, Ubuntu Touch можно ставить и на уже продающиеся устройства других производителей, особенно от малоизвестных брендов, желающих выделиться.
Нужны лишь упрямство, плюс не столько деньги, сколько поддержка сообщества open source. Того и другого Марку Шатлворфу, к счастью, не занимать.
P.S. В статье использованы иллюстрации Olivier Duquesne, Leo Gaggle, автора.