04.11.2025 | Ядро Linux впервые запущено прямо в браузере — без установки и виртуальных машин |
Разработчик Джоэл Северин представил экспериментальную сборку ядра Linux , портированную в формат WebAssembly, что позволило запустить его непосредственно в браузере . Демонстрационная версия работает в окружении оболочки и поддерживает базовые команды, однако стабильность оставляет желать лучшего — при использовании в Google Chrome быстро приводит к сбоям. Этот проект, по словам автора, не претендует на прикладное применение и рассматривается скорее как технический эксперимент. Он подчёркивает, что текущие ограничения обеих платформ — как Linux , так и WebAssembly — мешают реализации полноценной поддержки, однако сами по себе не являются непреодолимыми. При наличии интереса со стороны сообщества и готовности адаптировать архитектурные особенности обеих систем, такие барьеры можно устранить. Особенно важны изменения в самой реализации WebAssembly , поскольку для комфортной работы потребуется доработать её ключевые элементы. Порт ядра опирается на модифицированные компоненты — включая адаптированные версии Linux, LLVM, библиотеку Musl libc, initramfs и BusyBox. Исходный код проекта опубликован в открытом доступе на GitHub, а сама демонстрация размещена на GitHub Pages и доступна для запуска прямо в окне браузера. Запуск осуществляется в окружении минимальной пользовательской среды, что позволяет ознакомиться с возможностями WebAssembly на примере полноценной операционной системы. Несмотря на пробный статус, проект иллюстрирует потенциал WebAssembly как универсальной платформы для запуска сложных системных компонентов, ранее требовавших нативного исполнения. Обсуждение портирования размещено на LKML и уже вызвало оживлённую реакцию в техническом сообществе. Реализация поднимает вопросы о перспективах использования WebAssembly не только для клиентских приложений, но и для низкоуровневых компонентов ОС. |
|
Проверить безопасность сайта