Самая большая сложность, с которой столкнулась Collabora, заключается в том, что у Arch Linux нет официальной поддержки aarch64. Существует неофициальный порт Arch Linux ARM, но он часто устаревает и по сути не поддерживается для этой цели. Команда не могла просто пересобрать существующие пакеты — пришлось строить всё с нуля .
Ключевые проблемы:
Превью Holo Core — это программная основа для Steam Frame, автономного VR-шлема от Valve. Его ключевые характеристики:
Именно из-за ARM-процессора требуется нативный порт ОС на aarch64. Шлем будет использовать эмуляцию и слои совместимости (Proton и x86-to-ARM транслятор) для запуска подавляющего большинства игр Steam, но нативная основа ОС критически важна для производительности и времени автономной работы .
Превью — это инструмент для разработчиков, а не пользовательская ОС. Оно призвано дать разработчикам фору в портировании и тестировании софта под новую платформу . Вот что можно сделать:
base-devel, который можно запустить напрямую на ARM64 Linux. Разработчики на x86 могут использовать его с эмуляцией пользовательского режима QEMU и binfmt через Docker, Podman или Distrobox .Collabora опубликовала исходники, бинарные пакеты и скрипты сборки, а также заявила о намерении сотрудничать с сообществом Arch Linux для создания автоматизированной официальной поддержки ARM64 в будущем .