March 2nd, 2018On this day in different years

WOW!

Когда будет новая прошивка?!! (серия "Китайцы - руководство по применению")

Сегодня расскажу о том, как устроен механизм разработки прошивки на товарах, произведённых в Китае, и о том, почему с релизами новых версий всегда возникают такие сложности.


Предыдущие посты серии "Китайцы - руководство по применению":
Вступление
Первый визит в Китай (то, что изменило меня и мою жизнь навсегда)
Промышленный рост Китая - как всё начиналось
Как работают B-бренды или современный ОЕМ бизнес
Зачем нужны торговые марки, которые сами ничего не производят?
Что делают фирмы, которые сами ничего не делают?
Почему китайцы не способны на экспансию со своими торговыми марками
Миф о том, что Китай – это страна, где всё невероятно дёшево (часть 1), (часть 2), (часть 3)
Визит на китайскую фабрику
Энди, она же Вивиан или китайцы, с которыми мы работаем (часть 1), (часть 2)
Самый плохой отдел продаж на свете - китайский (часть 1), (часть 2), (часть 3)
Ни шагу вправо, ни шагу влево, но всё равно не туда – проект с китайским поставщиком (часть 1), (часть 2), (часть 3)
Китайский распорядок жизни (часть 1), (часть 2)
… а фабрика постоит или китайские праздники (часть 1), (часть 2)
Контракт как подставка для чашки или как выстраиваются взаимоотношения с китайцами (часть 1), (часть 2)
Ь вместо Ы – not so big difference или коллекция реальных косяков китайских поставщиков (часть 1), (часть 2), (часть 3), (часть 4)
In China Everything is Possible (В Китае возможно всё!, часть 1), (часть 2), (часть 3)

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

Представители локальных брендов и сами китайцы получают гневные сообщения, угрозы и негативные отзывы в интернет-магазинах и Яндекс.Маркете. Опытные разработчики подсказывают решение проблем и выпускают свои авторские сборки.

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

***
Для рядового пользователя процесс релиза новой версии программного обеспечения для электронного устройства (прошивки) выглядит предельно просто: выявлена проблема, отправлено описание, программист внёс исправления и новый релиз тотчас же опубликован на официальной страничке.

С точки зрения бизнеса всё, разумеется, сложнее. Существование проблемы нужно подтвердить, способ решения нужно найти. Программисту нужно сделать релиз, а тестировщику – удостовериться, что исправление не затрагивает другие функции. В маленьких компаниях программист, тестировщик и сотрудник службы поддержки часто выступает в одном лице, времени проверить стабильность релиза нет, но время, так или иначе, потратить нужно. То есть всё чуть (или не чуть) сложнее, чем кажется на первый взгляд. В том случае, когда речь идёт о товаре, произведённом в Китае и поставляемым небольшим брендом, либо самими китайцами, с прошивкой всё намного (намного-намного) более сложно.

Начнём с того, что прошивка разрабатывается совсем не в офисе локального бренда, и совсем не его программистом (его часто называют «отделом разработки, оставим это на совести PR-менеджеров). Роль специалиста поддержки сводится к тому, что он собирает сведения о проблемах, проверяет их достоверность и… отправляет требования к исправлениям в Китай.

Непосредственная работа с исправлением кода ведётся уже в Поднебесной, но… и здесь цепочка продолжает наращивать дополнительные звенья и условия. Дело в том, что 90% поставщиков устройств с прошивками, сами разработкой ПО не занимаются. В современном Китае разделение труда имеет место везде и всюду. Поэтому поставщик, в лучшем случае, собирает устройство из разных компонентов и упаковывает его на своих мощностях, а часто и эту работу отдаёт на аутсорс. В штате таких поставщиков нет ни инженеров, которые умеют работать с исходным кодом, ни самих исходных кодов. Collapse )