В сети появился проект LinuxOnTab, который запускает полноценную Linux-среду прямо в браузере.
В основе лежит эмулятор v86 и WebAssembly, которые позволяют загрузить реальное x86-ядро Linux вместе с Alpine userland. Причем все это — без серверов, облаков и установки чего-либо на компьютер.
По сути, это не «псевдотерминал» и не удаленная VM. Это полноценная локально работающая виртуальная машина, которая живет внутри одной вкладки браузера.

Как это устроено
Проект использует эмуляцию x86 через WebAssembly, загружая полноценное ядро Linux и минималистичный дистрибутив Alpine Linux.
Пользователь взаимодействует с системой через терминал на базе xterm.js, а все системные вызовы обрабатываются реальным ядром, пусть и внутри эмуляции.
При желании можно включить сеть через WebSocket-туннель, подключить SSH и даже пробрасывать порты наружу. Фактически таким образом из браузера можно получить мини-Linux-сервер.
Что внутри проекта
LinuxOnTab старается имитировать полноценную среду разработки.
В системе работает пакетный менеджер apk, можно устанавливать Python, Node.js, Git и другие инструменты.
Есть поддержка снапшотов состояния — система запоминает текущее окружение и восстанавливает его при следующем запуске.
Также доступна работа с файлами, локальное хранение через IndexedDB и возможность запускать простые сервисы вроде HTTP-сервера прямо в браузере.
Где это может пригодиться
Проект позиционируется как инструмент для быстрых экспериментов: от обучения Linux до тестирования скриптов и демонстраций. Идея в том, чтобы получить изолированную Linux-среду за секунды — без Docker, облаков и регистрации.
