Оглавление:
Техническая причина сбоя в работе очков Quest
Компания Meta объяснила конкретную техническую причину, по которой в конце прошлого месяца вышли из строя некоторые VR-очки Quest. В декабре некоторые пользователи, чаще всего владельцы Quest 2, столкнулись с проблемой, когда их устройства перестали загружаться и застряли в бесконечном цикле перезагрузки, что произошло после автоматического обновления прошивки на устройствах, которые давно не обновлялись, и разница между установленной версией и последним обновлением была существенной.
К концу месяца Meta признала проблему и сообщила клиентам, что в большинстве случаев использующие данные устройства вновь могут ими нормально пользоваться. Для тех устройств, которые всё ещё были неработоспособны, компания начала предлагать бесплатную замену, даже если гарантия уже истекла.
Пояснения от вице-президента Meta
Через три недели после сбоя вице-президент компании Meta Марк Рабкин дал подробное объяснение случившегося. Рабкин описал проблему как «редкое состояние гонки в файловой системе AOSP R/W ext4, которое приводит к повреждению файлов, а также ключевое обновление безопасности, которое запрещает откат ОС к предыдущей версии», отмечая, что эта ошибка существовала уже четыре года, но до декабря не вызывала проблем. Рабкин также указал, что обновление безопасности не позволяло операционной системе вернуться к рабочей версии после сбоя.
AOSP – это проект Android Open Source Project, ядра открытого исходного кода ОС Horizon от Meta, устанавливаемой на очки Quest, ext4 — это файловая система Linux, используемая Android, а R/W относится к одновременному чтению и записи в файловую систему. Состояние гонки — это проблема, возникающая в многопоточном программном обеспечении, когда различные части кода, выполняющиеся параллельно, выполняются в непредвиденном порядке, что приводит к непредусмотренным результатам.
В общем, Рабкин заявляет, что ошибка в обработке файловой системой Android одновременного чтения и записи в очень специфических и редких условиях вызвала проблему, и обновление безопасности, предназначенное для предотвращения отката к предыдущей версии ОС, оставило это неудачное обновление на месте.
История проблем с ошечками Meta
Это последний случай из многих сбоев, которые происходили у Meta, и для пострадавших он был намного серьезнее, чем любые проблемы в прошлом. Например, в 2018 году все очки Oculus Rift перестали работать из-за истекшего сертификата. Устранение этой проблемы заняло у Meta (тогда ещё Facebook) более 12 часов. Более недавно, в марте 2024 года, все подключенные к интернету очки Quest прекратили функционировать в течение примерно часа из-за ошибки сервера, после чего Meta пообещала сделать устройства Quest «более устойчивыми» к проблемам с серверами.
Загрузчик потребительских версий очков Quest заблокирован, что означает, что пользователи не могут вручную установить свою операционную систему, и Meta также не позволяет откатывать ОС Horizon к более старым версиям. Такие решения делают устройства уязвимыми для подобных проблем, хотя условия, необходимые для их возникновения, крайне редки. Чтобы компания Meta была воспринята как серьезный производитель потребительской электроники наравне с Apple, возможно, ей придется пересмотреть некоторые свои политики в отношении обновлений программного обеспечения и создать доверие, которое значительно подрывается после случаев, когда пользователь остается с неработоспособным устройством на Рождество.

