Добавить в корзинуПозвонить
Найти в Дзене
Герман Геншин

9 Операционных систем с открытым исходным кодом, которые не связаны с Linux — откройте для себя настоящие альтернативы!

Когда слышишь словосочетание «открытый исходный код», сразу вспоминаешь Linux. Но это далеко не единственная ОС с открытым кодом. Сегодня существует множество других проектов, некоторые из которых появились задолго до Linux. Plan 9 от Bell Labs — название отсылает к культовому научно-фантастическому фильму Plan 9 From Outer Space. Эта ОС стала попыткой переосмыслить, какой может быть операционная система. Руководил проектом Роб Пайк вместе с другими членами первой команды Unix. В основе Plan 9 лежала идея Unix «всё — это файл», но её развили дальше: например, сетевые серверы можно было исследовать, переходя по файловой системе так же легко, как по локальным каталогам. Главная цель Plan 9 — создать распределённую ОС, где ПК и рабочие станции выступают терминалами для доступа к вычислительным и файловым серверам. Все детали отражены в оригинальной статье начала 90-х. Коммерческие попытки не увенчались успехом из-за доминирования Unix, Windows и Linux, но проект оказал большое влияние на
Оглавление

Когда слышишь словосочетание «открытый исходный код», сразу вспоминаешь Linux. Но это далеко не единственная ОС с открытым кодом. Сегодня существует множество других проектов, некоторые из которых появились задолго до Linux.

9 Plan 9 от Bell Labs

-2

Plan 9 от Bell Labs — название отсылает к культовому научно-фантастическому фильму Plan 9 From Outer Space. Эта ОС стала попыткой переосмыслить, какой может быть операционная система. Руководил проектом Роб Пайк вместе с другими членами первой команды Unix. В основе Plan 9 лежала идея Unix «всё — это файл», но её развили дальше: например, сетевые серверы можно было исследовать, переходя по файловой системе так же легко, как по локальным каталогам.

Главная цель Plan 9 — создать распределённую ОС, где ПК и рабочие станции выступают терминалами для доступа к вычислительным и файловым серверам. Все детали отражены в оригинальной статье начала 90-х. Коммерческие попытки не увенчались успехом из-за доминирования Unix, Windows и Linux, но проект оказал большое влияние на многие современные ОС, включая Linux. Сейчас Plan 9 полностью открыт и доступен для запуска.

8 Haiku

-3

Haiku — это открытая воссозданная версия BeOS. BeOS была создана компанией Be под руководством Жан-Луи Гассее, ранее работавшего в Apple, и стала настоящей революцией в мире ОС. Особенность BeOS — акцент на мультимедиа и поддержку многопроцессорности в эпоху, когда обычные ПК имели лишь один процессор, а многопроцессорные системы встречались только в крупных серверах. Несмотря на культовый статус, BeOS пропала после покупки Be компанией Palm.

Сообщество с открытым кодом решило воскресить BeOS в виде проекта Haiku. Если BeOS была своего рода «оригинальным Unix», то Haiku — это уже «Linux» для этих идей.

7 Minix

-4

Minix создал учёный-компьютерщик Эндрю Таненбаум как учебный пример для своей книги об операционных системах. Это была демонстрация микроядерной архитектуры, где многие функции ядра вынесены в отдельные серверы. Минукс быстро обрёл небольшое, но преданное сообщество благодаря тому, что вместе с книгой поставлялся и открытый исходный код по доступной цене. Особую известность он получил потому, что тогдашний студент из Финляндии Линус Торвальдс, вдохновившись Минуксом, начал разрабатывать собственное ядро — в перерывах между партиями Prince of Persia. Так и родился Linux.

Как эта классическая игра помогла взлету Linux

Игры — не просто развлечение, а настоящий источник вдохновения для создания Linux.

Позже Таненбаум обновил Minix, сделав попытку создать сверхнадёжную систему, и полностью открыл исходный код.

6 HelenOS

-5

Как и Minix, HelenOS — в первую очередь исследовательский проект по созданию ОС на базе микроядра. По дизайну интерфейс напоминает ретро-стилистику Windows 3.1 и 95.

HelenOS интересно изучать, но пока не готов для повседневного использования. Проект предлагает оригинальные решения для управления процессами, что будет особенно полезно опытным специалистам, знакомым с архитектурой Unix-подобных систем.

5 AROS

-6

AROS — это сокращение от «AROS Research Operating System». Название возможно рекурсивное, а сама ОС представляет собой попытку воссоздать легендарную AmigaOS. AROS стремится быть максимально совместимой с AmigaOS, но при этом написана полностью с нуля. Одно из её преимуществ — поддержка разных архитектур, включая обычные ПК.

Как и Linux, у AROS есть несколько версий: AROS One, Icaros, AROS Vision, AspireOS и другие.

4 ReactOS

-7

Если AROS воссоздаёт AmigaOS, то ReactOS — это попытка открыть и переписать Windows. Он сохраняет знакомый интерфейс Windows 9.x и основан на архитектуре ядра Windows NT, что обеспечивает совместимость с современными приложениями Windows.

Разработка ReactOS идёт сложнее из-за необходимости обратного инжиниринга — чтобы избежать судебных исков со стороны Microsoft — и постоянно изменяющихся API Windows, что заставляет разработчиков периодически начинать всё с нуля.

Тем не менее вы можете скачать и попробовать ReactOS — я лично проверял, система вполне работоспособна. В неё даже встроена игра Пасьянс, которую в последних версиях Windows иногда убирали или делали доступной с рекламой.

3 FreeDOS

-8

Если ReactOS пытается воссоздать Windows NT, то FreeDOS — это явная копия MS-DOS — однозадачной однопользовательской системы с лимитом в 640 килобайт оперативной памяти (если не использовать встроенный менеджер памяти).

Зачем запускать такую систему в 2025 году? Главная причина — ностальгия. Я тоже вырос на MS-DOS, а сыграть на ней — настоящее путешествие в прошлое. Ещё с её помощью запускают старое бизнес-программное обеспечение или классические игры как на современных, так и на старых компьютерах (только учтите, что иногда приходится менять батарейки CMOS). Лично я использовал FreeDOS для перепрошивки BIOS на нетбуке с Linux — многие утилиты BIOS работают только под DOS. Также FreeDOS отлично подходит в роли платформы для встроенных систем: он гораздо проще любого дистрибутива Linux.

FreeDOS 1.4 уже здесь — новая версия для запуска классических игр и приложений MS-DOS

Открытая альтернатива MS-DOS получила крупное обновление.

2 GNU Hurd

-9

До появления ядра Linux проект GNU пытался создать своё собственное ядро — Hurd — для свободной операционной системы с открытым исходным кодом, доступным каждому. Он построен на знаменитом микроядерном ядре Mach из Карнеги-Меллон. Hurd тоже реализует микроядерную архитектуру.

К сожалению, разработка затянулась, и Linux значительно опередил Hurd. Тем не менее проект жив и развивается. Debian предлагает образы Debian/Hurd, хотя система пока не готова к широкой эксплуатации. Основная проблема — недостаток драйверов, поскольку большинство усилий переключились на Linux. Я сам смог дойти только до экрана установки в VirtualBox. Если хотите поэкспериментировать с необычной ОС в виртуальной машине или на резервном устройстве — Hurd может быть интересен, если удастся его запустить.

1 BSD-системы

-10

Среди не-Linux ОС с открытым исходным кодом, пожалуй, самые известные — BSD-системы. Вся ветвь идёт от Berkeley Software Distribution, разработанной в Калифорнийском университете в Беркли в конце 1970-х. BSD существенно переработала оригинальный Unix и стала невероятно популярна в академической среде. Она была одной из первых ОС, активно использующих TCP/IP, что сыграло ключевую роль в развитии современных сетей и интернета.

Самая известная из BSD — FreeBSD, созданная на базе проекта 386BSD, который переносил BSD на ПК. Когда 386BSD застопорился, разработчики создали FreeBSD с упором на поддержку ПК и платформ Intel. Сейчас FreeBSD поддерживается на множестве архитектур и славится своими возможностями для файловых серверов с нативной поддержкой файловой системы ZFS. Например, FreeBSD лежит в основе сети доставки контента Open Connect от Netflix и сайта FlightAware для отслеживания авиарейсов.

NetBSD — ещё одно ответвление от 386BSD. В отличие от FreeBSD, он с самого начала ориентирован на максимальную портируемость и запускается почти на любой архитектуре. Хотите ОС для ПК? Легко. Есть старые машины на Motorola 68000 — старый Mac или Amiga? Запустите NetBSD и там.

Даже Digital Equipment Corporation VAX поддерживается — есть порт NetBSD. Девиз проекта — «Конечно, NetBSD работает везде». Иногда говорят, что он даже запустился на тостере — и это задокументировано в блогах.

OpenBSD появился после конфликта в NetBSD: его основатель Тео де Раадт отделился и создал проект, известный своей безопасностью. Они утверждают, что за всё время существования системы было всего несколько уязвимостей, которые можно было использовать удалённо — редкость для любой ОС, особенно с открытым кодом. Многие инструменты OpenBSD, включая OpenSSH и терминальный мультиплексор tmux, получили широкое распространение за пределами проекта.

DragonFlyBSD внесла несколько радикальных нововведений в наследие BSD: включает файловую систему HAMMER2 с поддержкой дедупликации и снимков для повышения надёжности, а также предлагает виртуальные ядра, способные работать в пользовательском пространстве, что упрощает отладку.

Итак, Linux — далеко не единственная ОС с открытым кодом. Появляются и будут появляться новые проекты, ведь разработчики хотят воплощать свежие идеи. Если хотите попробовать что-то оригинальное — выбор сейчас как никогда широк.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете найти наши материалы в: