
Все мы с нетерпением ждем официального запуска Fuchsia, разрабатываемой Google операционной системы для всего и всякого, но компания почти не признает ее существование. Несмотря на отсутствие публичности, Fuchsia продвигается к своему последнему рубежу — первому «кандидату на выпуск».
Просматривая код Fuchsia, я заметил ветку, которая выделялась среди других, под названием «releases/20190206_00_RC01». Разбирая это название, мы можем предположить, что Google создал «релиз» Fuchsia 6 февраля с обозначением «RC01», что, по-видимому, означает «Release Candidate 01». Мы пока не уверены, что означает «00» посередине.
Вполне возможно, что мы просто сумасшедшие и экстраполируем далеко за пределы того, где должны, и «RC» означает что-то совсем другое, а не «кандидат на выпуск». Но это неинтересно! Идея о том, что разработчики Fuchsia тестируют свой первый «релиз» любого вида, гораздо более захватывающая. Однако это вызывает немало вопросов.
Готова ли Fuchsia к выпуску?
Во-первых, почему этот первый «релиз» является «кандидатом на выпуск», а не альфа- или бета-версией? Обычно кандидат на выпуск — это последний этап тестирования непосредственно перед выходом программного обеспечения на рынок. Как правило, кандидат на выпуск является результатом тщательного альфа- и бета-тестирования, но ничто не указывает на то, что такое тестирование проводилось.
Напротив, наш недавний опыт с Fuchsia показал, что это все еще очень ранняя ОС. Всего несколько месяцев назад Fuchsia даже отказалась от интерфейса «Armadillo», который мы полюбили. Без этого Fuchsia остается с интерфейсом, предназначенным только для разработчиков, а не для конечных пользователей. Это очень далеко от того, что обычно считается «кандидатом на выпуск».
С другой стороны, мы знаем, что у Google есть отдельный, частный репозиторий Fuchsia, который управляет кодом проприетарных приложений, таких как YouTube. Вполне возможно, что в этом частном коде скрыта ранняя версия лучшего, более удобного для пользователя интерфейса.
Это просто тест?
Другая возможность заключается в том, что команда Fuchsia просто тестировала свою способность создавать релиз, не намереваясь использовать созданный «релиз». Однако, согласно журналам, через два дня (8 февраля) в ветку кандидата на выпуск Fuchsia были внесены два изменения кода.
Оба изменения, по-видимому, связаны с исправлением критических сетевых ошибок, которые иногда препятствовали загрузке устройств. По какой-то причине Google хотел, чтобы эти критические исправления были доступны в кандидате на выпуск, что указывает на нечто большее, чем просто тестовый прогон.
Для кого предназначен этот предполагаемый кандидат на выпуск?
Предполагая, что это действительно первый кандидат на выпуск Fuchsia, для кого он был создан? Самое простое объяснение — что он предназначен только для внутреннего использования. В этом случае это все равно как минимум веха в развитии Fuchsia.
Хотя это и маловероятно, все еще возможно, что Google намеревается выпустить этого кандидата на выпуск для общественности. Команды Fuchsia и Android постоянно работают над запуском Fuchsia в официальном эмуляторе Android Studio, с тех пор как мы впервые обнаружили их работу. Возможно, Google готовит выпуск Fuchsia, специально предназначенный для использования с эмулятором, позволяя разработчикам начать работу над приложениями для зарождающейся ОС.
Поскольку I/O 2019 уже не за горами, мы будем внимательно следить за (пока что очень маловероятной) возможностью упоминания Fuchsia на мероприятии для разработчиков. Однако я бы пока не возлагал больших надежд. К счастью, основной метод разработки приложений для Fuchsia, Flutter, будет широко представлен на I/O, чтобы косвенно помочь разработчикам подготовиться к новой ОС.
Что вы думаете? Есть ли у вас идеи о том, что Google может делать с этим кандидатом на выпуск? Сообщите нам в комментариях.