Оглавление:
Проблемы с обновлением VR-шлемов Quest в Рождество
В прошедшее Рождество значительное количество новых шлемов виртуальной реальности Quest 3 и 3S столкнулось с проблемами при попытке обновления, что привело к тому, что некоторые пользователи оказались вынуждены искать замену в последний момент или проводить много времени в чатах поддержки в поисках решения для своих сломанных устройств. Теперь компания Meta прояснила, что именно произошло. И дело оказалось не в ошибке обновления, как сначала предполагалось.
Вице-президент Meta по VR/MR, Марк Рабкин, объяснил, почему некоторые пользователи Quest столкнулись с бесконечными перезагрузками в день Рождества. Это вынудило компанию приостановить выход последнего обновления программного обеспечения v72 и отправить пострадавшим пользователям новые устройства, пока они пытались решить проблему.
Rabkin говорит, что они нашли редкий и давно незамеченный баг в файловой системе чтения/записи, используемой Android Open Source Project (AOSP). Он уточнил, что это не была проблема, специфичная только для операционной системы Horizon от Quest.
Техническая сторона проблемы с обновлением
«Race condition» (конфликт перегонок), о котором говорит Рабкин, — это особый тип поведения, когда результат зависит от последовательности или тайминга событий, таких как одновременный доступ двух процессов к общим данным. Такие ошибки обычно редки и сложно воспроизводимы. Специфический баг, возрастом в четыре года, приводил к повреждению файлов во время обновлений, которые необходимы при первом включении нового устройства Quest.
Хотя Meta представила инструмент обновления ПО, позволяющий через ПК принудительно обновить операционную систему, у Quest критически отсутствует возможность отката ОС, что усугубило проблему.
Рабкин сказал, что после исправления бага, Meta теперь передает решение в AOSP, чтобы помочь другим разработчикам избежать подобных проблем в будущем.
Усложнения для пользователей Quest при попытке модификации
Контент можно загружать на устройства Quest с помощью частно распространяемых APK файлов, как и на большинство устройств на Android. Тем не менее, Quest довольно сопротивляется, когда дело доходит до изменений «под капотом», что стало проблемой для энтузиастов взлома в прошлом, желающих отделить Quest от сервисов Meta, устанавливать пользовательские ROM и модификации.
На момент написания этой статьи, не было широко известного, подтвержденного способа взлома для Quest 3, хотя прежние попытки были. В конце 2020 года группа энтузиастов, привлекших даже финансирование от основателя Oculus Палмера Лаки, подтолкнула гонку за взлом Quest 2, что, как казалось, привело к успешному методу.
Однако этот конкретный взлом был позднее опровергнут, так как было утверждено, что ведущее предложение использовало виртуальную машину для эмуляции разблокировки загрузчика.

