«Яндекс.Навигатор» для Android записывал все окружающие звуки в файл Статьи редакции
В результате череды ошибок сотрудников «Яндекса» приложение «Яндекс.Навигатор» для Android после запуска начинало записывать все окружающие звуки в файл. О том, как была допущена неисправность, представители компании рассказали в своём блоге на «Хабрахабре».

Проблемное обновление было доступно в Google Play всего несколько часов — ошибку оперативно исправили, однако за это время оно успело привлечь внимание многих пользователей и СМИ.
Мы выкатили версию «Яндекс.Навигатора» под Android с неприятной ошибкой: приложение постоянно держало включённым микрофон и записывало весь звук в локальный файл. В результате быстро забивалось место на устройстве, да и просто это выглядело подозрительно, хотя содержимое файла по сети никуда и никогда не передавалось.
из блога «Яндекса»
В новой версии «Навигатора» должна была появиться функция голосовой активации с помощью технологии распознавания SpeechKit. Раньше приложение понимало вербальные команды, но делало это только по нажатию кнопки.
Череда неудач с обновлением программы началась, когда разработчики обнаружили, что на одном из этапов вместо финальной версии взяли отладочную. Однако простая замена библиотеки не помогла: приложение стало падать.
Исправить ошибку было относительно легко, но времени на тестирование с новой версией не оставалось совсем, и мы решили откатиться на отладочную и запускаться с ней.
из блога «Яндекса»
Отладочная версия, по словам представителя «Яндекса», работала нормально, но отличалась от релизной тем, что составляла лог ошибок. В него входила и запись всех звуков, которые издаёт пользователь: таким образом в случае неисправностей можно было послушать, как произносились команды, чтобы понять, почему программа не смогла их выполнить.
В отладочной сборке, которая превратилась в релизную, этот механизм должен был быть отключён, однако разработчики пропустили заголовочный файл, «в котором этот макрос определялся».
Поскольку во время тестирования приложение не запускалось надолго, а звуковой файл после каждого запуска перезаписывался, изменения размера «Навигатора» на смартфоне были незначительными, и проблему не обнаружили. Однако после того, как обновление вышло, пользователи, включавшие программу на часы, заметили, как на их устройстве стремительно заканчивается свободное место.
В результате небольших по отдельности ошибок и допущений мы получили серьёзную проблему, из-за которой некоторые люди, увы, потеряли доверие к «Навигатору» и даже в целом к «Яндексу».
из блога «Яндекса»
В 2015 году это уже второй подобный скандал с участием «Яндекса». В феврале пользователи «Яндекс.Метро» для Android обратили внимание, что программа отсылает данные об их местоположении даже когда приложение выключено. Тогда представители компании назвали эту процедуру ошибкой.
Я бы еще напомнил про обновление Яндекс.Диска, которое убивало Винду.
Ладно бы Винду, хрен с ней, её переставить можно - оно стирало ВСЕ пользовательские файлы!!! Т.е. все, даже супер важные файлы у пользователей безвозвратно удалились из-за того, что в Яндексе работают конченные долбоебы.
Вы не понимаете, Яндекс просто приучал пользователей к многократному резервированию данных.
Комментарий недоступен
В хит-параде записей навигатора лидируют звуки "Едем, едем в соседнее село..." и "бля, где эта ебучая закладка..."
И недавно появившаяся, но уверенно шагающая в топ "Как запретили? Дебилы, *лять."
Это не фича, а баг
Очень странное решение выпустить отладочную версию в маркет. Если нашлись косяки - не нужно было обновлять, просто оставить старую версию и отложить апдейт. По мне это явно менеджерский косяк, они решили наплевать на тестирование в угоду соблюдения каких-то сроков.
Для настоящего программиста любой косяк - менеджерский =)
Для настоящего менеджера тоже любой косяк должен быть менеджерским, потому что именно на нем лежит ответственность. Но так-то да, скорее всего я предвзят:)
А вот в книжке "Идеальный программист" указывается, что ответственность лежит на программисте, ибо у него всегда есть шанс сказать менеджеру "Нет, не успеем", "Нет, нельзя тестовую сборку в продуктив" и т.п.
Хотя, в жизни это зачастую будет означать спасение репутации компании ценой собственного увольнения.
Естественно, программист обязан это сказать. Но обычно на это следует ответ типа "У нас сроки, надо успеть". Тем самым менеджер берет на себя всю ответственность.
И вроде программы у них неплохие, а пользоваться как-то стрёмно.
Умение признавать "белую спину" важно, да.
Что интересно: из за этого бага умирало приложение Google Now, ругаясь на невозможность получения доступа к микрофону. Только что проверил у знакомого на нексусе, после удаления навигатора все стало нормально.
Вместо «Яндекс. Найдется все.», надо бы им слоган сменить на «Яндекс. Хуяк, хуяк и в продакшен.» А по сути, от такого никто не застрахован, вон вспомните iOS 8.0.1.
Yandex Adult Navigator
Комментарий недоступен
И нахрена я тогда покупал подписку?
А почему тебя минусуют?
Развонялся тут.
Комментарий недоступен
А чего ты злой такой?)
Комментарий недоступен
Ты не в Яндексе случайно работаешь?
Ну надо же