Компанія Collabora представила відкритий проект SPURV для запуску додатків Android на базі Linux із графічним оточенням на основі Wayland. Як зазначається, за допомогою цієї системи користувачі можуть запускати Android-програми в Linux паралельно зі звичайними.
Технічно це рішення є не віртуальною машиною, як можна подумати, а лише ізольованим контейнером. Для його роботи встановлюються штатні компоненти платформи Android, які постачаються в репозиторіях AOSP (Android Open Source Project). При цьому важливо відзначити, що мобільні програми отримують підтримку повноцінного 3D-прискорення.
Контейнер взаємодіє з основною системою за допомогою кількох компонентів. Серед них є SPURV Audio (виведення звуку через аудіопідсистему ALSA), SPURV HWComposer (інтеграція вікон в оточення на базі Wayland) та SPURV DHCP (для мережевої взаємодії між системами).
В даному випадку немає необхідності в проміжному програмному столі, який транслюватиме виклики Android в Linux і назад. Інакше кажучи, це не Wine і не емулятор, тому швидкість роботи має бути високою. Адже в основі Android лежить ядро Linux, різниця є лише на вищих рівнях, де вже використовується Java.
Відзначимо, що все більше компаній намагаються створити або універсальну платформу для всіх апаратних рішень або навпаки привнести кросплатформенність. З останніх реалізацій подібного можна згадати Windows 10, яка також є під ARM, а також частково гіпотетичну систему для пристроїв Apple, яка буде працювати як на мобільних пристроях, так і на ПК з процесорами ARM. Її варто очікувати у 2020–2021 роках.
Джерело: 3dnews.ru