NodeOS — операционная система с ядром Linux и программным стеком на JavaScript
1Иллюстрация с сайта Node OS
Готовится к выпуску первый крупный релиз — 1.0 — новой операционной системы NodeOS, созданной на основе ядра Linux и JavaScript-приложений, запускаемых на сервере Node.js.
Авторы NodeOS позиционируют свой продукт как «легковесную операционную систему, полностью построенную на JavaScript и управляемую npm». Из GNU/Linux в NodeOS используется только собственно ядро, на котором запускается исполняемая среда для JavaScript-приложений node.js и её пакетный менеджер по умолчанию npm (Node Package manager). На данный момент в базе npm насчитывается более 200 тысяч пакетов, и создатели NodeOS называют целью своей ОС «предоставить самый минимум, оставив всё остальное для npm». Загрузка NodeOS организована таким образом, что initramfs вызывает цикл в node.js (Read-Eval-Print-Loop, REPL), процесс которого получает PID 1 и монтирует файловые системы /dev и /proc.
Готовятся образы NodeOS для широкого спектра применений: настольные компьютеры, компактные устройства (Raspberry Pi) и серверы, облачные провайдеры, виртуальные машины, PaaS-провайдеры и провайдеры контейнеров. Последние релизы NodeOS доступны на GitHub в виде 32- и 64-битных образов для ПК, QEMU и vagga. На Docker Hub пока представлены только устаревшие образы ОС (предлагается собирать из исходников).
Операционная система NodeOS была создана в Испании и победила в национальном конкурсе проектов свободного программного обеспечения (9th National Free Software Championship). Исходный код распространяется на условиях свободной лицензии MIT и доступен на GitHub. Сайт NodeOS — node-os.com.
Постоянная ссылка к новости: http://www.nixp.ru/news/13655.html. Дмитрий Шурупов по материалам Node OS, infoworld.com.
Linux-дистрибутивы Ubuntu*Pack (OEMPack) обновились до версии 20.04
Бен Коттон из Red Hat предложил маркировать и удалять пакеты-пенсионеры при обновлении Fedora 1 3
Доступен традиционный серверный релиз Fedora 27, а проект Modularity будет переосмыслен 15
Slax 9.2.1: Linux-дистрибутив вернулся и перебазировался на Debian и Fluxbox вместо Slackware
4MLinux 23.0 — самобытный компактный Linux-дистрибутив с оконным менеджером JWM
AsteroidOS Alpha 1 — первый релиз новой свободной операционной системы для «умных» часов 1
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Прикольно, конечно, только зачем? Для серьёзных задач не подойдёт по причине однопоточности Node.js.
Такое впечатление, что веб-разработчики пытаются пропихнуть JavaScript везде, где только можно.
Лучше бы Golang или Rust взяли в качестве основы. Было бы перспективнее с самого начала.
Статья ненависти к Node.js на Хабре: http://habrahabr.ru/post/129640/
И напоследок бородатый анекдот.
К Билл Гейтсу подходит сын и говорит:
— Пап, покажи, что такое многозадачность!
— Погоди, сынок, сейчас дискету доформатирую.
Да эта эволюция меня все больше беспокоит, где побеждает не достойное, а самое популярное.
Все самого начала пошло не так. …в место Паскаля Си…
Си, синьор!
Закон Этвуда в действии.