ТехноСводка

Софт

Представлена LinPad — открытая Linux-среда с десктопными приложениями для iPad

Разработчик Вали Нягу представил LinPad — открытую Linux-среду, которая работает локально внутри iPadOS без джейлбрейка и удалённой машины.

Пользователям доступен оконный рабочий стол с несколькими рабочими пространствами и около 800 приложений, среди них Firefox, VS Code, VLC, LibreOffice, GIMP, Git, Python и Node.js. Основа — Alpine Linux 3.21 с модифицированным эмулятором iSH-ARM64, который переводит системные вызовы Linux в вызовы iPadOS; отдельное ядро и гипервизор не запускаются. Поэтому Docker не работает: нет namespaces, cgroups и других механизмов ядра.

Оболочка DesktopKit написана на SwiftUI и связана с приложениями через Wayland-композитор ishwl. Для ускорения есть JIT-компилятор (включается через режим разработчика), без него используется более медленный интерпретатор. Графика построена на Mesa Venus/Zink, virglrenderer и MoltenVK с выводом через Metal.

Ограничения iPadOS остаются: фоновые приложения приостанавливаются, а при нехватке памяти закрываются; большие проекты в VS Code упираются в лимит даже на iPad с 8 ГБ ОЗУ. Для смягчения используются восстановление сессий и досрочное завершение некоторых процессов Linux.

Код открыт по лицензии GPLv3. Нужен iPad на чипе M-серии и iPadOS 17 или новее, установка — через сторонние магазины приложений, для первой настройки требуется компьютер. Распакованная система занимает около 2,3 ГБ.

  • Около 800 приложений, основа — Alpine Linux 3.21
  • Нужны iPad на M-серии и iPadOS 17+
  • Лицензия GPLv3

Источники

Текст подготовлен автоматически по материалам источников и может содержать неточности.