На прошлых выходных на платформе Launchpad произошло необычное: баг #1589796, заведённый в 2016 году и оставленный без внимания после закрытия проекта Ubuntu Phone, был помечен как недействительный. Это тривиальное действие вызвало неожиданный эффект — импровизированное воссоединение бывших инженеров Canonical, работавших над мобильной операционной системой.
Что за баг и почему его закрыли
Баг #1589796 был создан пользователем, потратившим около £700 на смартфон и планшет с Ubuntu. Придя на официальный сайт, он обнаружил, что документации по использованию этих устройств нет вовсе. Проект Ubuntu Phone был закрыт компанией Canonical в 2017 году, поэтому баг остался без ответа.
Триаж-команда Ubuntu в лице Адольфо Джейма Барриентоса (Adolfo Jayme Barrientos) на выходных пометила баг как недействительный, пояснив в комментарии, что усилия по разработке мобильной ОС «были выделены в UBports целую вечность назад».
Старая рассылка вызвала волну ностальгии
Проблема заключалась в том, что на уведомления об изменении статуса бага были подписаны все, кто когда-либо имел к нему отношение, включая бывших инженеров Canonical. Рассылка по электронной почте привела к тому, что в обсуждении начали появляться тёплые воспоминания.
Крис Уэйн (Chris Wayne), бывший техлид «скоупов» Ubuntu Phone, отреагировал: «Что это, воссоединение бывших вартогов?». Маркус Томлинсон (Marcus Tomlinson), один из создателей фреймворка Scopes, признался: «Я до сих пор не знаю, что такое „Scope“… хотя я его написал».
Для тех, кто не знаком с историей, домашний экран Ubuntu Phone состоял из «скоупов» — интерфейсных оболочек, которые должны были заменить приложения. Вместо установки отдельных приложений, например для Instagram или eBay, их контент отображался непосредственно в скоупе.
Мэтт Фишер (Matt Fischer), работавший в Canonical с начала 2010-х, назвал это воссоединение «потрясающей ностальгией» и отметил, что телефон был последним проектом, над которым он работал в компании. Обсуждение продолжилось стандартными для таких случаев фразами: «Хорошие времена», «Надеюсь, у всех вас всё хорошо».
Наследие Ubuntu Phone
Хотя Canonical и уволила большую часть команды в 2017 году после того, как Марк Шаттлворт признал неудачу проекта, усилия не были потрачены впустую. Именно из формата Click, использовавшегося в Ubuntu Phone, родился пакетный менеджер snap, который теперь активно применяется в актуальных релизах — например, системный пакет hwctl переводится в snap в грядущих версиях. Композитор Mir был перепрофилирован в Wayland-композитор, который сейчас применяется в промышленных и встраиваемых средах. Переход на GNOME возродил развитие десктопной Ubuntu.
Проект UBports подхватил разработку мобильной ОС и продолжает поддерживать её, выпуская обновления для устройств Pine64 и Volla. Последнее обновление вышло в июле.
Однако комментарий автора исходного бага 2016 года напоминает, почему Ubuntu Phone так и остался сноской в истории дистрибутива: «Я заплатил более £700 реальных денег за брендированное оборудование Ubuntu, телефон и планшет, и оно не только наполовину готово, но и никто не удосужился написать хоть какую-то пользовательскую документацию. Я считаю это довольно презрительным».
Частые вопросы
Почему закрытие старого бага вызвало такой резонанс?
Потому что на уведомления об изменении статуса были подписаны все участники обсуждения, включая бывших сотрудников Canonical. Автоматическая рассылка писем всколыхнула тёплые воспоминания у людей, которые давно покинули проект и, возможно, не общались друг с другом годами.
Что такое «скоупы» в Ubuntu Phone?
«Скоупы» — это интерфейсные оболочки, которые должны были заменить приложения. Вместо того чтобы открывать отдельное приложение, пользователь видел контент (например, из Instagram или eBay) прямо на главном экране. Разработчикам предлагалось подключать свои API к стандартному шаблону скоупа вместо создания полноценного приложения.
Осталось ли что-то от Ubuntu Phone в современных продуктах Canonical?
Да. Пакетный формат snap, который сейчас используется повсеместно в Ubuntu, был создан на основе Click из Ubuntu Phone. Композитор Mir превратился в Wayland-композитор и применяется в промышленных и встраиваемых системах. Сам факт перехода Ubuntu на GNOME также стал следствием переориентации после закрытия мобильного проекта.
Продолжает ли кто-то развивать Ubuntu Phone?
Да, проект UBports. Сообщество поддерживает систему, выпуская обновления и даже поставляя её на новых устройствах от Pine64 и Volla. Последнее обновление вышло в июле.
Почему пользователь, создавший баг, остался недоволен?
Он потратил значительную сумму — более £700 — на официальное оборудование Ubuntu, но столкнулся с тем, что система была «наполовину готова», а документации для пользователей не существовало вовсе. Его главная претензия была именно к отсутствию описаний и инструкций.
Как закрытие бага связано с текущими релизами Ubuntu?
Напрямую никак. Это исторический случай, иллюстрирующий, как процессы управления проектами могут влиять на сообщество. Впрочем, наследие Ubuntu Phone в виде snap продолжает активно использоваться, например, в свежих релизах Ubuntu, где системный пакет hwctl переводится в snap, а минимальные образы 26.04 LTS возвращают curl после ошибки Canonical.
Что стало с командой разработчиков Ubuntu Phone?
Большинство сотрудников было уволено в 2017 году. Некоторые, как Мэтт Фишер, продолжили работу в других компаниях, другие, как Золтан Б., ушли сразу после расформирования команды. Судя по обсуждению, у многих остались тёплые воспоминания о проекте и коллегах.
Источник: omgubuntu.co.uk