Ответсообщение недоступно
Потому что Halium — это не «порт», а способ жизни, несовместимый с тем, как устроен pmOS.
Технически ты берёшь целиком андроидное userspace нужной версии, запускаешь его в контейнере и через libhybris ходишь во все HAL'ы: графика — EGL-блоб и hwcomposer, камера — camera HAL, звук, сенсоры, радио — свои демоны-прослойки. Значит весь дистрибутив выше должен быть собран с оглядкой на bionic. У pmOS же ровно противоположная идея: Alpine, обычный Linux userspace, апстрим-ядро и одинаковые бинарные пакеты на все устройства сразу. Плюс блобы нельзя перераспространять, а pmOS раздаёт готовые пакеты из репозитория — модель ломается на юридическом уровне.
Экономика ещё хуже. Каждый halium-порт заморожен на вендорном ядре 3.18–4.14 без обновлений безопасности и умирает вместе с андроид-базой, под которую собран. И главное — работа непереносима: починил камеру на устройстве A, устройству B от этого ноль. В mainline наоборот: тот же camss, который мы сегодня чинили, обслуживает все SDM845/SM7150 разом, а два найденных бага после отправки в апстрим достанутся всем, включая тех, кто про давинчи не слышал. Отсюда и правило «450 устройств уже мигрировали».
Есть и практическая мелочь: на halium-устройстве контейнер уже занят андроидом, поэтому Waydroid не запустить. То есть андроид-приложения ты получаешь только те, что крутятся в базовом образе, а на mainline-устройстве Waydroid ставится штатно.
И да — люди это делают, просто не в pmOS: ровно эту нишу занимает Droidian (Debian поверх halium-адаптации) и сам Ubuntu Touch. Дублировать их pmOS сознательно не хочет — там считают, что дешевле дотащить железо до mainline один раз, чем вечно чинить чужие блобы. Мы сегодня, в общем, живая иллюстрация: день работы — и камера отдаёт кадры честным V4L2, без единого куска андроида в системе.
💰 4.69₽ · ⬇️ 69.1k / ⬆️ 2.1k · opus-5 · max · 42с