6 BSD, которые стоит попробовать вместо Linux
Когда вы думаете об операционных системах с открытым исходным кодом, вы можете подумать о дистрибутивах Linux, но системы на базе BSD существуют уже довольно давно. Вот некоторые из лучших систем BSD, которые вы можете попробовать и которые могут составить конкуренцию дистрибутивам Linux.
6. FreeBSD
FreeBSD, возможно, является самым известным вариантом BSD. Проект восходит к началу 90-х годов, после того как предыдущая попытка перенести кодовую базу BSD на ПК, получившая название 386BSD, провалилась. FreeBSD возник из усилий некоторых пользователей 386BSD сохранить проект в рабочем состоянии.
FreeBSD попытался продолжить усилия по порту кодовой базы BSD, разработанной в UC Berkeley в 70-х и 80-х годах. BSD, или Berkeley Software Distribution, стал результатом работы аспирантов, таких как основатель Sun Microsystems Билл Джой, которые экспериментировали с оригинальным кодом Unix от Bell Labs, чтобы внести свои улучшения, такие как редактор vi. FreeBSD был примечателен тем, что был доступен бесплатно, и исходный код был включен, что стало характерным признаком, который распространил Linux. Современный интернет в значительной степени был разработан на системах BSD, включая стандарты TCP/IP.
Иск от Bell Labs против университета и некоторых из оригинальных программистов BSD, которые основали собственную компанию, изначально создал некую неопределенность вокруг систем на базе BSD, но после того как дело было в основном разрешено в пользу BSD, FreeBSD приобрел преданных поклонников, поскольку он перенес операционную систему для рабочих станций и миникомпьютеров на дешевое оборудование ПК.
FreeBSD может быть менее популярной, чем Linux, но он использовался в некоторых важных местах. FreeBSD поддерживает марафонский просмотр Netflix с помощью сети доставки контента Open Connect. Это коробка, которая устанавливается в дата-центрах провайдеров интернет-услуг и передает видеофайлы на ваши устройства. Любители авиации будут рады узнать, что сайт отслеживания полетов FlightAware работает в значительной степени на FreeBSD. Yahoo также изначально использовала FreeBSD на своих серверах в 90-х.
Пользовательские утилиты, или «userland», также являются стандартными в терминале macOS. Это вполне пригодная для использования настольная система.
5. GhostBSD
GhostBSD — это производная от FreeBSD, которая нацелена на создание более дружелюбного опыта «из коробки». Если вы установите FreeBSD самостоятельно, вы столкнетесь с текстовым установщиком, который выглядит как прямо из 90-х. Вы также получите лишь минимальную текстовую консоль. Хотя это может быть приемлемо, если вы когда-либо использовали или устанавливали более технический дистрибутив Linux, такой как Debian или Arch, это является значительным препятствием для людей, менее знакомых с Unix-подобными системами.
GhostBSD пытается это исправить, предлагая графический интерфейс из коробки, который устанавливается из живой среды. Это означает, что вы можете протестировать его, как вы бы сделали с загрузочной живой флешкой Linux, чтобы решить, хотите ли вы его установить. GhostBSD по умолчанию поставляется с окружением MATE, хотя также доступна версия сообщества на основе Xfce. Они также разрабатывают свой собственный рабочий стол Gershwin, который по форме напоминает macOS.
GhostBSD кажется удобным для пользователя, но недостатком является то, что текущие версии требуют много оперативной памяти для загрузки живой среды, так как они полностью загружаются в память. Для этого требуется 8 ГБ, что вдвое больше даже минимального требования Windows 11.
4. MidnightBSD
MidnightBSD — это еще одна попытка предложить стильный, удобный интерфейс. Реальность MidnightBSD такова, что в данный момент это скорее объект для ремонта.
Система изначально была названа в честь кошки оригинального разработчика Люки Холта, черного турецкого ангорского кота, который, как и многие люди, имеющие как кошек, так и компьютеры, обнаружил, что Миднайт любит сидеть на машинах и мониторах.
MidnightBSD может стремиться к удобству для пользователя в теории, но на практике это, похоже, не срабатывает. Я даже не смог установить графическую среду, потому что его менеджер пакетов не смог установить пакет. Установщик все еще довольно технический, и вам придется отвечать на вопросы о вашем оборудовании, о которых вы, возможно, не знаете сразу, не заглядывая в технические характеристики системы.
На данный момент MidnightBSD может быть более требовательным к доработке, чем полноценная настольная система. Если вам нравится экспериментировать, это может вас заинтересовать.
3. NetBSD
Девиз NetBSD: «Конечно, он работает на NetBSD.» Проект ориентирован на портируемость, его цель — функционировать на множестве различных систем, а не только на оборудовании x86, на которое изначально нацеливался FreeBSD. NetBSD, как и FreeBSD, восходит к проекту 386BSD начала 90-х годов. Если разработчики FreeBSD хотели ориентироваться на ПК, то разработчики NetBSD хотели, чтобы он работал на разных аппаратных платформах. Это было дань исторической ценности Unix — портируемости между аппаратными средствами.
NetBSD работает на ПК, но также и на множестве аппаратных платформ. Существуют разные уровни, с широко используемыми платформами, такими как x86-64 и ARM, которые имеют приоритетную поддержку, и другими, часто «осироточенными» платформами, такими как Amiga или оригинальный Macintosh, поддерживаемыми на своем месте. Вы даже можете получить NetBSD для минимальных компьютеров линии Digital Equipment Corporation VAX, если найдете один на распродаже. Согласно Instructables, вы даже можете запустить его на тостере.
Поскольку NetBSD поддерживает различные архитектуры и лицензирование, которое позволяет использовать его в проприетарном коде, он популярен в области встроенных вычислений. Поддержка устаревшего оборудования также делает его любимцем среди энтузиастов ретрокомпьютинга, особенно с учетом того, что ядро Linux прекращает поддержку процессоров 386 и 486.
2. OpenBSD
OpenBSD, как и остальные BSD, имеет склонность к сетевым технологиям и стал известен своим акцентом на безопасность.
Тео де Раадт основал OpenBSD после разногласий с разработчиками NetBSD, поэтому он начал свой собственный проект. Учитывая происхождение OpenBSD, разработка проекта кажется более предвзятой по сравнению с другим программным обеспечением. OpenBSD нацелена на безопасность через правильность кода, или, по крайней мере, их интерпретацию правильности кода. Это привело к тому, что на их домашней странице говорится, что "в стандартной установке всего два удаленных уязвимости за очень долгий период времени!"
Поскольку де Ратт находится в Канаде, это позволяет OpenBSD обходить ограничения на шифрование, которым он подлежал бы, если бы проект базировался за границей в США.
Даже если вы не используете OpenBSD, есть большая вероятность, что вы могли использовать какое-то его программное обеспечение. OpenSSH разрабатывается OpenBSD и широко используется для доступа к удалённым машинам. tmux — это популярный мультиплексор терминала, который удобен для работы с несколькими окнами в одном терминале. Это также удобно при удалённых соединениях и является альтернативой GNU Screen.
1. DragonFly BSD
В том, что кажется темой в разработке BSD, DragonFly BSD является ответвлением другого проекта BSD. DragonFlyBSD — это ответвление от FreeBSD. DragonFly был основан бывшим разработчиком FreeBSD Мэтью Диллоном в 2004 году. Название возникло, когда он фотографировал в своем дворе и случайно наткнулся на стрекозу.
DragonFly сосредоточен на многопроцессорности. Это было прогрессивным шагом тогда, так как немногие машины могли использовать симметричное многопроцессорное выполнение – это были серверные и мэйнфрейм гиганты. В наши дни даже бюджетные смартфоны имеют несколько ядер процессора. Еще одной частью разработки, которая оказалась предвидящей, было создание кода для эффективной работы с SSD.
DragonFly стремится к многопроцессорности. Даже сетевые операции могут быть параллелизированы. Как и в системах на базе микроядра, таких как Mach, операции могут быть разделены между ядром и пользовательским пространством.
Хотя современные BSD обладают репутацией технического консерватизма, DragonFly кажется, с удовольствием идет в ногу с передовыми разработками. Одной интересной идеей является виртуальное ядро, где ядро может работать в пространстве пользователя. Это позволяет легче проводить тестирование. Виртуальные ядра также могут быть полезны в масштабных кластерах. Все эти интересные функции делают DragonFly BSD системой, за которой стоит следить в будущем. Она вероятно привлечет тех, кто любит экспериментировать или модифицировать. Если вам нравятся дистрибутивы на переднем крае, такие как Arch или Gentoo, вы можете насладиться установкой и запуском DragonFly BSD.
Системы BSD имеют наследие, которое предшествует Linux и восходит к концу 70-х годов. Вы можете иметь настоящий Unix на своем компьютере с этими операционными системами с открытым исходным кодом. Независимо от того, хотите ли вы исследовать новые идеи в области компьютерных наук или вернуть к жизни старую машину, BSD может делать те же вещи, что и Linux, а может, и больше.







Добавить комментарий