Найти в Дзене
The Geek Wolf

Их еще больше, чем вы думаете // операционные системы с открытым кодом

Оглавление

Когда мы слышим казенную фразу «операционная система с открытым исходным кодом», то привычно думаем что-то вроде «как же надоела эта Linux!». Впрочем, вполне возможно, многие пользователи Windows до сих пор не в курсе что это такое. И ничего страшного, ведь на самом то деле «опенсорсный пингвин» не так одинок, как кажется. Вот только несколько гораздо менее известных, но тем не менее существовавших или по сей день здравствующих операционных систем, в своих основных принципах разделяющих философию Linux.

techradar.com
techradar.com

Plan 9 From Bell Labs

Самое время поговорить о тесной связи кино и компьютерных систем, но … не пугайтесь, не сегодня. Однако отметим, что свое название эта система унаследовала от мало кому известного фантастического фильма «Plan 9 From Outer Space».

Это была отличная попытка переосмыслить роль и возможности операционки как таковой. И сделана она была вполне компетентными ребятами. А именно Робом Пайком со товарищи. Ребята взяли за основу концепт «все есть файл», что не удивительно для Unix команды, и вывели его на запредельную, невиданную ранее высоту. И таким образом создали систему, которая оперировала серверами точно также, как обычный массовый пользователь сегодня работает с файлами на своем PC (ну, почти также). По сути это была «ось», основная задача которой по мысли ее создателей состояла в превращении компьютеров и рабочих станций в удобный инструмент-терминал. Коммерциализация Plan 9 From Bell Labs, как вы, вероятно, уже догадались, провалилась из-за жестокой конкуренции прежде всего с Unix, а затем уже с Linux и Windows. Однако операционка оказала значительное влияние на развитие других управляющих систем.

BeOS и Haiku

Название второй системы не имеет ничего общего с жанром японской лирической поэзии, хотя и звучит очень похоже. Haiku стала довольно успешной попыткой возродить BeOS на новом, на этот раз опенсорсном поле. А эта самая BeOS была знаменита тем, что отлично «относилась» к медиа и была готова работать сразу с несколькими CPU. Система была явно развернута в будущее, потому что в то время, когда она появилась, мультипроцессорными были только огромные шкафы-сервера.

techradar.com
techradar.com

Увы, как оказалось, что будущего то у BeOS и нет. Несмотря на довольно серьезную популярность среди людей в теме, «ось» не смогла пробиться к массовому пользователю. А затем и вовсе исчезла за цифровым горизонтом после того, как Be была приобретена Palm.

Haiku стала попыткой возрождения BeOS на другом, менее формальном уровне. А ее опенсорсная «природа» предоставила возможности для улучшения системы при помощи имеющегося у Haiku сообщества. В принципе, если бы судьба системы сложилась иначе, то BeOS вполне могла занять место Unix, а Haiku соответственно была бы в роли Linux.

ReactOS

Эта система отвечает на незаданный вопрос «а как бы выглядела Windows с открытым кодом?» Ее интерфейс мимикрирует под Windows 9.x, а сама по себе операционка представляет собой аналог Windows NT. То есть потенциально «ось» вполне совместима с современными версиями «окошек».

Microsoft, конечно, была не в восторге от таких попыток «открыть» Windows. И довольно активно осложняла жизнь разрабам ReactOS, оформляя один судебный иск за другим. Многие вещи, которые можно было бы сделать гораздо быстрее за счет уже готовых решений, им приходилось писать буквально с нуля. Особенные серьезные проблемы вызывал Microsoft API.

techradar.com
techradar.com

«Завести» ReactOS на своей машине опытный пользователь может и сегодня. Правда, насколько его устроит работа этой операционки — это уже отдельный вопрос.

FreeDOS

Если название ReactOS никак не намекало на попытку ее создателей собрать «открытую» Windows NT, то догадаться, что именно хотела «освободить» для нас FreeDOS не сложно. И потому вряд ли кого-то сможет удивить тот факт, что эта система по сути представляет собой однозадачный клон MS-DOS.

Вопрос — «а кому нужна такая система под одного пользователя да еще и с барьером в 640k в 2025 году?» — безусловно остается открытым. Если только вы не достаточно стары для того, чтобы испытывать приступ ностальгии. Кроме античной эстетики FreeDOS может также продемонстрировать юзеру работу не менее древнего софта и игрушек (иногда на удивление современных), если вы готовы позаботиться о новых CMOS батарейках.

techradar.com
techradar.com

Люди в теме отмечают, что одной их практических задач FreeDOS может стать перепрошивка BIOS на Linux нетбуках. Да и не только, ведь многие BIOS утилиты предпочитают среду DOS для своей работы. Опять же благодаря своей великолепной простоте (любой самый элементарный дистро Linux покажется навороченным по сравнению с FreeDOS), эта система представляется великолепным «питательным бульоном» для встраиваемых систем.

BSD

Пожалуй, самая известная опенсорсная система после Linux, которая на самом деле представляет собой целых четыре версии: FreeBSD, NetBSD, OpenBSD и DragonFlyBSD.

FreeBSD «выросла» из проекта 386BSD, идея которого заключалась в портировании BSD на PC железо. Впрочем, это был довольно однобокий подход, в котором предпочтение отдавалось компьютерам с Intel на борту и практически не уделялось никакого внимания другим архитектурам. Сегодня ситуация изменилась, и FreeBSD «бегает» на самых разных машинах. И все же наибольшую известность система получила в качестве серверной. Значительную роль в ее популярности сыграла нативная поддержка ZFS.

NetBSD также является наследницей проекта 386BSD, но у нее другие задачи. Система ориентирована на портативность, универсальность, и потому изначально получила способность работать с практически любой известной компьютерной архитектурой. Иными словами, NetBSD можно завести на любой машине, от древних Motorola 68000 и Mac с Amiga до современных компов.

OpenBSD стала результатом диспута между разработчиком NetBSD Тео де Раадтом и другими участниками этого проекта. Говоря проще, ребята знатно поссорились и де Раадт решил написать свой собственный вариант системы, ориентированный на повышенную безопасность данных пользователя. В результате получилась «конструкция», которая была представлена как «максимально защищенная рабочая система с открытым кодом». Эксперты, конечно, сразу же отмели все превосходные степени, потому что по их мнению таких систем просто не может быть в природе. Тем не менее OpenBSD получила популярность среди фанатов OpenSSH и терминальных мультиплексеров.

techradar.com
techradar.com

Название DragonFlyBSD намекает на дракона, но на самом деле это всего лишь стрекоза. Однако задачу на систему разрабы взвалили такую, будто она действительно настоящее огнедышащее существо из древних мифов. «Ось» должна была значительно изменить стандартный программный код всего «клана» BSD. «Стрекоза» получила файловую систему HAMMER2 с дедупликацией и моментальными снимками для надежности. DragonFlyBSD также предложила виртуальные ядра, работающие в пользовательском пространстве. И такой подход по дефолту значительно упростил для разработчиков отладку ядер этой операционной системы.