Разработчик Вали Нягу представил LinPad (https://linpados.com/), открытую (GPLv3) Linux...
Разработчик Вали Нягу представил LinPad (https://linpados.com/), открытую (GPLv3) Linux-среду для iPad с поддержкой настольных приложений. Ключевым отличием от аналогичных решений является полная локальная работа системы внутри iPadOS без необходимости джейлбрейка или подключения к удалённому серверу. В LinPad развернуто полноценное оконное окружение с тайлингом и несколькими рабочими столами, оптимизированное для использования как с клавиатурой и трекпадом, так и с сенсорным экраном. Пользователям доступен репозиторий Alpine Linux (aarch64) и встроенный каталог, содержащий порядка 800 приложений: функционируют Firefox с расширениями, VS Code, файловый менеджер Thunar, LibreOffice, GIMP, VLC, а также инструменты разработки — Git, Python и Node.js. Архитектурно проект не использует виртуальную машину и собственное ядро Linux. Система базируется на Alpine Linux 3.21 и модифицированном слое iSH-ARM64, который транслирует системные вызовы Linux непосредственно в вызовы iPadOS. Пользовательский интерфейс обеспечивает оболочка DesktopKit на базе SwiftUI во взаимодействии с Wayland-композитором ishwl: рендеринг окон выполняется через файлы в оперативной памяти, а обработка событий ввода — через именованные каналы. Данный подход обеспечивает прямой доступ к пакетам Alpine, однако накладывает системные ограничения: ввиду отсутствия механизмов ядра, таких как cgroups и namespaces, в среде не функционирует Docker. Проект находится в стадии пре-релиза, требует iPad на базе чипа M1 или более нового (с iPadOS 17+), устанавливается методом сайдлоадинга (через собственный Apple ID или AltStore) и для работы на полной производительности требует активации JIT через StikDebug. КББ в ТГ| КББ в ВК | КББ в Дзене | Блог автора