В далёком 2015 году Джон Кармак предложил сотрудникам тогда Oculus осторожно скопировать SDK Steamworks, чтобы разработчики VR-игр могли относительно легко начать выпускать игры в магазин Oculus. Систему скопировали, но с нюансами. Лицензии получили Entitlement-ы, и после выхода Quest они же стали использоваться почти для всего, включая разблокировку переключателей настроек, функций для сотрудников Meta и проверки приложений, которым вроде и не была нужна проверка лицензии. Наконец, Facebook не был бы Meta, если бы не был известен кривой работой этой самой системы лицензий, которая случайно включала случайным людям внутренние функции прошивки или по 4 года не разблокировала режим 120Гц на гарнитуре.
На днях пользователи Reddit начали массово жаловаться о том, что у них перестал работать официальный VR-режим на всех гарнитурах Oculus/Meta — и на CV1, и на Rift S, и на Oculus Quest Meta Horizon Link.
Оказалось, что Meta случайно массово отключила лицензию на основной компонент ПО Oculus — Oculus Dash, который отвечал за VR-интерфейс у гарнитур. Приложение не было рассчитано на то, чтобы не иметь лицензию, и поэтому оно падает сразу после получения ошибки entitlement-а.
С другой стороны, параллельно с отключением Dash компания включила лицензии на ранее неизвестные компоненты Disco и Highwind. Они могут быть и переписанным Oculus Link, так и быть чем-то совсем другим; в любом случае, сотрудники, отвечавшие за них, уже могли быть уволены.
Есть несколько вариантов исправления проблемы:
- Отключить автообновления ПО Oculus, что, правда, делать уже поздно;
- Отключить интернет во время запуска гарнитуры — софт работает в оффлайн-режиме;
- Пропатчить ПО Oculus утилитой OculusKiller, которая позволит пропустить запуск Oculus Dash целиком;
- Перестать использовать Link на гарнитурах Quest и перейти на более поддерживаемые VR-стримеры (Virtual Desktop/Steam Link/ALVR/WiVRn).
Источники:




