Еще в Китае невозможно воспроизвести часть проблем, которые появляются в других регионах. Притчей во языцех стали чипсеты MediaTek, GPS которых привязали к китайским спутникам. В Китае навигация работала отлично, а в других странах нужно было сбрасывать настройки и искать региональные спутники при помощи специального программного обеспечения. Лучше всего спутники обнаруживались на крышах зданий и пустырях. Добавьте к этому блокировку в Китае сервисов Google (YouTube, магазина приложений Play, карт, поиска и остальных), качество работы которых возможно проверить только через VPN. Результаты такого тестирования далеко не всегда получаются такими же, как без блокировки.
И последнее: китайцы не являются хорошими программистами. Профессионалы отмечали низкий уровень подготовки программного обеспечения, когда разбирали исходный код недорогих смартфонов брендов В и С, построенных на базе MediaTek, Spreadtrum (Unisoc) и Qualcomm. Согласно замечаниям профи, базовую китайскую прошивку следует разобрать, очистить от мусора, оптимизировать и только после собирать заново. Здесь сделаю комплимент нашим[25]
разработчикам. За десять лет работы с мобильной электроникой я не сотрудничал ни с кем, кто мог бы лучше, эффективнее и смекалистее создать качественное мобильное ПО.На скорость и качество релиза новой версии программного обеспечения влияет и величина заказа. Везде и всюду китайцы измеряют ситуацию юанем: хороший и уважаемый заказчик — только тот, кто заказывает много. Для небольших заказов китайцам делать прошивку невыгодно и потому неинтересно. Особенно для оплаченного заказа, который уже отгрузили. На запрос изменения или исправления ошибок часто приходит ответ вроде «задача не является приоритетной». Приоритет повысится с перспективой заказа новой партии.
Возможно, всё было бы иначе, если производители плат получали бы вознаграждение за дополнительную разработку, но в китайской бизнес-модели работу по программированию никто не оплачивает. По сложившейся практике китайский ОЕМ-поставщик оплачивает физические платы, а работы по программированию идут в дополнение к заказу на «железо».
Запрос на дополнительную оплату работы программистов у китайских поставщиков проходит по разряду наглости или даже хамства. Рядовой ОЕМ, который сотрудничает с локальным брендом, скорее уйдёт к другому производителю плат, чем будет платить за работы с кодом. Производители материнских плат привыкли к этому. Разработчики оценивают работы количеством проданных плат, а не загруженностью программистов. У них даже нет предложения на услуги программирования.
Однажды мне нужно было обновить ПО для смартфона на чипсете Qualcomm. Модель выпустили в прошлом году, продажи оставались небольшими, дозаказы не планировались. Сток забирал дистрибьютор из Словакии, но с одним условием: в прошивке должен быть словацкий язык (не чешский, а именно словацкий). Чешский и словацкий языки отличаются как английский или русский из разных регионов: есть акцент, местечковые слова, но правила, построение предложений и слова одни и те же. Однако дистрибьютер был непреклонен.
Разработчик плат отказался делать прошивку. Мы давили на разработчика через поставщика, пробовали взломать исходный код. Но на давление разработчик не реагировал, а исходный код Qualcomm выстоял. Китайский поставщик был готов оплатить разработку, однако получал отказ.
Я пробовал общаться и с поставщиком плат, который разговаривал на ломаном английском, но без результата: