Когда администратору надоедает Linux, ему обычно советуют другой дистрибутив. Но есть системы, которые не просто собраны иначе — они вообще не используют ядро Linux. Именно о таких пишет It's FOSS: шесть открытых проектов, у каждого есть загрузочный ISO или установщик, и часть из них умеет запускать Linux-приложения.
Список не рейтинговый: он идёт от BSD к десктопным системам и заканчивается двумя самыми молодыми ядрами. Перед тем как ставить любую из них на рабочее железо, автор советует прогнать её в виртуальной машине и только потом переносить на реальный компьютер — привычка полезная и для тех, кто пробует новые выпуски Ubuntu или экспериментирует с другими платформами.
Vinix: ядро на языке V для Apple Silicon
Vinix рассчитан на владельцев Mac с Apple Silicon, которым не нужны ни macOS, ни дистрибутив Linux. Сейчас поддерживается только оригинальный чип M1, проект ведёт автор языка V Александр Медведников.
Ядро монолитное, написано преимущественно на V, часть кода — на C и ассемблере. Память управляется вручную, поэтому сборщик мусора не может прервать системный вызов, а модель безопасности заимствует отдельные концепции у OpenBSD. На ARM64 система нативно запускает бинарники Alpine Linux, а pkg устанавливает пакеты из репозиториев Alpine для aarch64. ISO есть для x86-64 и ARM64, обе предназначены для работы в виртуальных машинах. Проект существует с 2021 года.
Asterinas NixOS: Rust вместо ядра Linux
Asterinas NixOS — это обычная установка NixOS, в которой на месте ядра Linux оказывается ядро Asterinas на Rust. Поскольку оно реализует системный интерфейс Linux, приложения для Linux на нём работают. Конфигурация ведётся через Nix, как в штатном NixOS.
Небезопасный Rust допускается только внутри небольшого фреймворка OSTD, остальная часть ядра вместе с драйверами написана на безопасном Rust. Полностью поддерживается x86_64, ARM64 и RISC-V — уровнем ниже. Разработчики прямо говорят, что дистрибутив не готов к промышленной эксплуатации, а установочный ISO на GitHub адресован ранним последователям и энтузиастам. Тем, кто следит за портированием открытых систем на новые архитектуры, будет интересен и путь RISC-V в Ubuntu.
FreeBSD: ZFS, jail и гипервизор в базовой системе
FreeBSD — полноценная ОС, ведущая родословную от BSD, версии Unix, разработанной в Калифорнийском университете в Беркли. Поддерживает её большое сообщество, а лицензия позволяет компаниям не публиковать собственные изменения. В центре возможностей — ZFS, jail и гипервизор: OpenZFS встроена в базовую систему, а среды загрузки позволяют откатить неудачное обновление, сняв снимок заранее.
Свежий релиз — FreeBSD 15.1, вышедший в этом году. Система работает на платформах AMD64, AArch64, Armv7, PowerPC и RISC-V. Это выбор для серверов, систем хранения и сетевого оборудования.
GhostBSD: FreeBSD с готовым рабочим столом
GhostBSD — тот же FreeBSD, но с уже проделанной работой по десктопу: база FreeBSD плюс окружение MATE и набор приложений, которые делают систему привычной для пользователя. Имя изначально было сокращением от GNOME hosted by FreeBSD; MATE — продолжение GNOME 2, так что старое название до сих пор уместно.
Обновления выходят по медленному графику: проект ценит стабильный цикл, а не погоню за свежим софтом, как некоторые дистрибутивы Linux. Актуальный выпуск — 26.1-R15.0p2, он вышел в апреле на базе FreeBSD 15.0. Двоичная совместимость с Linux настроена заранее, а установщик на OpenZFS делает настройку доступной новичкам.
Haiku: BeOS-совместимый десктоп с BFS
Haiku — открытая ОС, вдохновлённая BeOS и нацеленная на персональные компьютеры. Ядро и десктопные приложения пишет одна команда, и проект считает, что именно поэтому интерфейс системы такой цельный. Под ним — ядро, рассчитанное на отзывчивость, полностью многопоточная система и файловая система BFS, индексированные метаданные которой позволяют файловому менеджеру Tracker выполнять запросы к диску в стиле базы данных.
Программы ставятся пакетами, которые монтируются в систему, а предыдущие состояния сохраняются, чтобы можно было откатить неудачное обновление.
ReactOS: открытая переделка Windows
ReactOS идёт с предупреждением: проект считает ОС альфа-версией, а страница загрузки ничего не обещает насчёт стабильности, сохранности файлов и совместимости с вашим железом. За предупреждением стоит полноценная ОС с рабочим столом в стиле Windows, написанная, по словам проекта, с нуля, при этом большая часть кода пользовательского режима основана на Wine — распространённом слое совместимости.
По умолчанию система ставится только на раздел FAT16 или FAT32, поддержка Btrfs экспериментальная.
Что общего у этих систем и как их пробовать
Общее у них одно: ни одна не использует ядро Linux, но большинство так или иначе дружит с Linux-приложениями — через системный интерфейс, двоичную совместимость или собственные слои. Для администратора это означает, что привычные утилиты могут просто не собраться, а совместимость ограничена заявленными платформами: у Vinix — только M1, у Asterinas NixOS полноценно лишь x86_64.
Практический порядок действий простой: сначала виртуальная машина, затем проверка рабочего процесса и привычек, и только потом установка на реальное железо. Выбрав систему, её нужно держать обновлённой, чтобы не пропустить критичные патчи; изолированные от сети установки, разумеется, защищены от таких рисков лучше. А если эксперимент окажется неудачным и вы вернётесь на Linux, пригодится материал о том, что меняется в ядре 7.3 — от файловых систем до планировщика.
Частые вопросы
Чем эти системы отличаются от обычного дистрибутива Linux?
Тем, что в них нет ядра Linux. Vinix и Asterinas используют собственные ядра, FreeBSD и GhostBSD — ядро FreeBSD, Haiku — своё ядро с файловой системой BFS, ReactOS — собственную реализацию Windows-подобной системы.
Запустят ли они программы для Linux?
Частично. Vinix на ARM64 нативно запускает бинарники Alpine, Asterinas реализует системный интерфейс Linux, у GhostBSD двоичная совместимость с Linux настроена заранее. Гарантий для произвольного софта никто не даёт.
Можно ли ставить Vinix на обычный ПК?
Ориентироваться стоит на виртуальные машины: ISO есть для x86-64 и ARM64, но из Apple Silicon официально поддерживается только оригинальный M1.
Годится ли Asterinas NixOS для работы?
Нет, разработчики прямо заявляют, что дистрибутив не готов к промышленной эксплуатации, а ISO адресован ранним последователям и энтузиастам.
Что выбрать для сервера или СХД?
FreeBSD: в базовую систему встроена OpenZFS, есть jail и гипервизор, а среды загрузки позволяют откатить неудачное обновление. Поддерживаются AMD64, AArch64, Armv7, PowerPC и RISC-V.
Подойдёт ли GhostBSD новичку?
Проект делает на это ставку: установщик на OpenZFS упрощает настройку, а двоичная совместимость с Linux уже сконфигурирована. Но обновления выходят по медленному графику.
На какой раздел ставится ReactOS?
По умолчанию — только на FAT16 или FAT32. Поддержка Btrfs экспериментальная, а сама система имеет статус альфа-версии без обещаний стабильности и сохранности файлов.
Как безопасно познакомиться с этими ОС?
Сначала запустить в виртуальной машине и посмотреть, что работает именно у вас, затем сверить систему со своим рабочим процессом. И не забывать про обновления после установки.
Источник: itsfoss.com