Farid Zakaria выпустил trynix.dev — сервис, который поднимает полноценную x86_64 Linux-машину прямо в браузере. Под капотом: QEMU, скомпилированный в WebAssembly (qemu-wasm), запускает изолированную VM без какого-либо серверного бэкенда. Каждый пакет адресуется URL'ом — указываешь имя и версию, нажимаешь «Load», получаешь интерактивный шелл. Автор называет это своим «magnum opus в работе с Nix», и трудно поспорить.
Контекст
Nix — пакетный менеджер с принципом полной воспроизводимости. В отличие от apt, brew или pip, он позволяет установить любую версию любого пакета изолированно, без конфликтов зависимостей. Воспроизвести то же окружение на другой машине или через несколько лет — не проблема. nixpkgs — один из крупнейших репозиториев пакетов с открытым исходным кодом, история которого насчитывает больше 13 лет.
trynix.dev идёт дальше: весь Linux поднимается не на сервере, а прямо в вашем браузере. qemu-wasm — это QEMU, скомпилированный в WebAssembly-байткод, который современные браузерные движки исполняют нативно. Получается настоящая виртуальная машина без облачных расходов, без задержки на холодный старт и без необходимости доверять стороннему серверу исполнение кода.
На этой базе уже работают дополнительные инструменты. trynix-preview — GitHub Action, который при открытии пул-реквеста автоматически оставляет комментарий со ссылкой: нажимаешь — и сборка PR загружается в браузере. Никакого клонирования репозитория, никакой локальной настройки окружения.
Аналитика
Тренд на browser-native среды разработки устойчив: GitHub Codespaces, StackBlitz, Gitpod переносят весь стек в облако. Но у них общий изъян — сервер всё равно нужен, а значит — стоимость, задержки, SLA. trynix.dev атакует другую точку: никаких серверов вообще. Это идейно близко к WebContainers от StackBlitz, но с принципиально иной основой — настоящей Linux VM через wasm вместо эмуляции Node.js-окружения.
Для AI-разработки воспроизводимость окружения — не абстракция, а практическая боль. ML-пайплайны ломаются при обновлении библиотек; воспроизвести баг двухгодичной давности без фиксации версий — задача со звёздочкой. Инструмент, который одним URL даёт нужное окружение конкретной версии, решает реальную проблему аудита и дебага. Агентные AI-системы с воспроизводимой инфраструктурой — ещё один сценарий, где подобные подходы начинают применяться.
Шире: WebAssembly перестаёт быть экзотикой. Запуск x86_64 Linux в браузере без серверной части — вещь, которую несколько лет назад было сложно представить в рабочем качестве. Wasm-экосистема зреет, и trynix.dev — наглядное подтверждение.
Кейсы применения в бизнесе
B2B-SaaS стартап. Команда тратит время на code review: рецензент клонирует ветку, поднимает окружение, запускает локально. С trynix-preview GitHub Action автоматически оставляет ссылку в комментарии к PR — рецензент нажимает и работает со сборкой в браузере. Никакой локальной настройки, цикл ревью ускоряется, «работает только у меня» случается реже.
Корпорация с legacy. Системы, завязанные на Python 2.7 или старые версии Node.js, — частая история в крупных компаниях. Поднять такое окружение на современной машине — отдельная задача. trynix.dev позволяет сохранить URL с нужной версией пакета в документации и мгновенно воспроизводить legacy-среду для диагностики или тестирования патчей без лишней возни.
SMB и локальный бизнес в КР/СНГ. Демонстрация технического продукта без «скачай и установи»: даёшь ссылку, клиент открывает браузер и видит работающую систему. Снижает порог входа при продажах и пилотах — особенно там, где ИТ-отдел у клиента минимальный или отдел безопасности не разрешает устанавливать незнакомый софт.
Кейсы в личной жизни
Разработчик. Хочешь протестировать новый CLI-инструмент или конкретную версию компилятора — без риска что-то сломать в локальной системе. Открываешь trynix.dev с нужным пакетом и экспериментируешь в изолированной VM. Удовлетворил любопытство — закрыл вкладку. Ничего не осталось в системе.
Студент и новичок. Учебный материал требует Python 3.6, а на машине стоит 3.12 и что-то не работает? URL с нужной версией — и чистое окружение для следования туториалу, без разбора с pyenv, conda или Docker.
AI-энтузиаст и контент-мейкер. Тестируешь CLI-инструменты для работы с LLM или AI-генерации — каждый требует своих зависимостей. trynix.dev позволяет быстро проверить инструмент в браузере, не устанавливая ничего в систему. Удобно при параллельной работе с несколькими разными стеками.
Как применить сегодня
- Зайди на trynix.dev, добавь
?pkg=имя@версияк URL и нажми Load — интерактивный шелл за секунды, без регистрации. - Добавь trynix-preview GitHub Action в свой репозиторий — PR-ревью упростится, не трогая локальные воркфлоу участников команды.
- Сохрани URL с нужными legacy-версиями пакетов в README или внутренней вики — коллеги воспроизведут окружение одним кликом вместо «у меня не воспроизводится».
- Если пишешь технические туториалы — давай ссылку trynix.dev вместо инструкций по установке. Снижает барьер, особенно для нетехнической аудитории.
- Следи за проектом: инструмент активно дорабатывается и обрастает новыми возможностями поверх wasm-VM.