Полноценный Linux с реальным ядром запустили прямо в браузере

По сути, это VM, живущая внутри вкладки браузера

Полноценный Linux с реальным ядром запустили прямо в браузере

В сети появился проект LinuxOnTab, который запускает полноценную Linux-среду прямо в браузере. 

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

По сути, это не «псевдотерминал» и не удаленная VM. Это полноценная локально работающая виртуальная машина, которая живет внутри одной вкладки браузера.

Полноценный Linux с реальным ядром запустили прямо в браузере
Источник: LinuxOnTab

Как это устроено

Проект использует эмуляцию x86 через WebAssembly, загружая полноценное ядро Linux и минималистичный дистрибутив Alpine Linux. 

Пользователь взаимодействует с системой через терминал на базе xterm.js, а все системные вызовы обрабатываются реальным ядром, пусть и внутри эмуляции.

При желании можно включить сеть через WebSocket-туннель, подключить SSH и даже пробрасывать порты наружу. Фактически таким образом из браузера можно получить мини-Linux-сервер.

Что внутри проекта

LinuxOnTab старается имитировать полноценную среду разработки. 

В системе работает пакетный менеджер apk, можно устанавливать Python, Node.js, Git и другие инструменты. 

Есть поддержка снапшотов состояния — система запоминает текущее окружение и восстанавливает его при следующем запуске.

Также доступна работа с файлами, локальное хранение через IndexedDB и возможность запускать простые сервисы вроде HTTP-сервера прямо в браузере.

Где это может пригодиться

Проект позиционируется как инструмент для быстрых экспериментов: от обучения Linux до тестирования скриптов и демонстраций. Идея в том, чтобы получить изолированную Linux-среду за секунды — без Docker, облаков и регистрации.

Соцсети: Юлия Зубарева
Вам может быть интересно
easy