Разработчик под ником kilian-ai выпустил открытый проект LinuxOnTab: полноценное ядро Linux 6.12.13 + Alpine Linux загружается прямо во вкладке браузера через WebAssembly-эмулятор v86. Без сервера. Без установки. Без Docker-демона. Каждый системный вызов уходит в реальное ядро внутри вкладки — не к транспилированной заглушке и не к удалённому контейнеру.
Контекст
WebAssembly позволяет запускать нативный бинарный код в браузере с близкой к нативной скоростью — без плагинов, без дополнительного ПО. v86 — давно известный open-source x86-эмулятор на WebAssembly, который ещё несколько лет назад демонстрировал Windows 98 и DOS прямо в окне браузера. LinuxOnTab идёт дальше: загружает современное ядро 6.12.13, Alpine Linux (один из самых легковесных дистрибутивов), оборачивает всё в рабочий интерфейс с xterm.js, боковыми панелями, файловым менеджером и системой туннелей.
Сетевой стек реализован через WISP (WebSocket Internet Server Protocol) — гостевая система получает полноценный TCP-трафик через WebSocket-соединение с бэкендом. Порты пробрасываются наружу с помощью туннелей с кодом сопряжения. Итог: к вкладке браузера можно подключиться по SSH, SCP, SFTP или rsync — как к обычному Linux-серверу. Снимки состояния сохраняются в IndexedDB прямо в браузере — не уходят на сторонние серверы.
Социальный слой построен на протоколе Nostr — децентрализованной сети публичных ключей. Автор добавил «публичные папки», через которые пользователи обмениваются содержимым своих окружений. Насколько это жизнеспособно в production-сценариях — покажет практика, но как идея это нестандартно.
Аналитика
Главная мишень LinuxOnTab — не Docker как технология, а Docker Desktop как боль. На корпоративных Windows-машинах его установка требует WSL2, конфликтует с Hyper-V, блокируется групповыми политиками. На Mac он требует ресурсов и прав. LinuxOnTab запускается в любом браузере, работает на Chromebook, на машине с ограниченными правами, в корпоративной сети — без дополнительных установок. Для одноразовых задач: проверить скрипт, изолировать среду, быстро поднять стенд — это ощутимо быстрее.
Второй вектор — AI-агенты и code execution. Любой агент, которому нужна изолированная Linux-среда для выполнения кода, упирается в вопрос: где взять sandbox? Облако стоит денег, Docker требует привилегий, VM тяжёлые. LinuxOnTab даёт лёгкий ответ прямо в браузере. В контексте роста локальных агентов через MCP или Claude Code — это интересный инфраструктурный кирпич.
Ограничения очевидны: WebAssembly медленнее нативного железа, x86-эмуляция добавляет накладные расходы, тяжёлые compute-задачи здесь неуместны. Но для интерактивных оболочек, учебных сред, демо-стендов и лёгкой автоматизации — инструмент рабочий. Проект открытый: форкать, менять ISO-образы, добавлять свои сервисы внутрь VM — всё это возможно.
Кейсы применения в бизнесе
B2B-SaaS стартап, онбординг разработчиков. Вместо инструкций «установи Docker, настрой WSL2, подними Compose» — одна ссылка на предготовленный снимок LinuxOnTab с уже поднятым dev-окружением. Новый разработчик открывает вкладку и сразу работает. Время до первого git commit сокращается с нескольких часов до минут. Особенно актуально для распределённых команд с разными ОС и корпоративными политиками.
Корпорация с legacy-инфраструктурой, демо-стенды для продаж. Сейлзы часто не имеют доступа к dev-окружению и не могут показать живой продукт. LinuxOnTab позволяет создать одноразовый Linux-стенд прямо в браузере: загрузил ISO, открыл порт через туннель, дал клиенту ссылку. Без VPN, без запросов в IT-отдел.
Образовательная платформа в КР/СНГ. Практические курсы по Linux и DevOps традиционно требуют облачных VM — это либо дорого, либо зависит от стабильного интернета и учётных записей. LinuxOnTab даёт полноценную Alpine-среду прямо в браузере: работает после загрузки, не требует регистрации, данные остаются локально. Себестоимость практических занятий снижается существенно.
Кейсы в личной жизни
Разработчик: throwaway shell. Нужно быстро проверить bash-скрипт, установить пакет, поэкспериментировать с конфигом — открыл вкладку, сделал, закрыл. Ноль следов в системе хоста. Удобно, когда работаешь на рабочей машине, где не хочется ничего захламлять.
Студент: Linux без dual-boot. Освоить Linux без установки второй ОС — классическая проблема. LinuxOnTab решает её радикально: достаточно браузера. Работает на Chromebook, на университетском компьютере без прав администратора. Снимок в IndexedDB — и можно продолжить там, где остановился.
Фрилансер: безопасная среда для чужих скриптов. Получаете от клиента bash-скрипт, который нужно запустить, но не уверены в содержимом? Изолированная вкладка — не ваша система. Запустили, проверили результат, закрыли вкладку.
Как применить сегодня
- Найти репозиторий LinuxOnTab на GitHub (автор kilian-ai), открыть demo в браузере
- Загрузить один из предложенных ISO-образов Alpine, дождаться загрузки ядра — занимает несколько секунд
- Попробовать базовые команды:
apk add curl, проверить сеть черезping - Настроить туннель для проброса порта, попробовать SSH-подключение с хост-машины к вкладке
- Оценить конкретный use case: онбординг команды, демо для клиента, учебная среда или одноразовый shell