Дом аудио BSD: другой бесплатный Unix

BSD: другой бесплатный Unix

Оглавление:

Anonim

Конечно, если вы технарь, вы знаете о Linux, даже если вы его не используете. Это мощная Unix-подобная ОС корпоративного класса. Но что, если бы существовал другой вид бесплатной системы Unix? Семейство операционных систем BSD предлагает жизнеспособную альтернативу Linux. мы рассмотрим историю BSD и рассмотрим несколько основных версий, чтобы выяснить, подходит ли вам одна из них.

Беркли Software Distribution История

В первые дни Unix был не коммерческим продуктом, а исследовательским. AT & T было запрещено выставлять его на продажу правительством, но им было позволено раздавать его почти даром университетам. Одним из них был Калифорнийский университет в Беркли. Так как это пришло с исходным кодом, аспиранты не могли не возиться с этим. Один из тех учеников, Билл Джой, начал добавлять свои собственные программы, включая текстовый редактор vi. Он упаковал некоторые из своих инструментов во что-то, называемое «Распространение программного обеспечения Беркли» или BSD.


Крупный прорыв произошел, когда университет получил совершенно новый миникомпьютер VAX Digital Equipment Corporation. Для него уже была версия Unix, но она не использовала возможности виртуальной памяти, предлагаемые компьютером. Джой и еще нескольким студентам удалось добавить поддержку, и BSD стал Unix-выбором для машин VAX.


В начале 80-х DARPA предоставил UC Berkeley контракт на добавление поддержки TCP / IP в BSD, поскольку Unix становился стандартом де-факто в мире компьютерных исследований.


Ряд компаний предлагали рабочие станции с BSD, которые по сути были миникомпьютерами, уменьшенными до размеров настольных компьютеров. Одним из основных производителей была Sun Microsystems. Билл Джой был даже одним из основателей.


В начале 90-х Уильям Джолиц портировал BSD на ПК, что стало еще одним крупным прорывом. Он нашел задачу разработки самой ОС слишком сложной, но его 386 / BSD является основой для всех современных версий BSD сегодня.


Несмотря на многообещающее начало работы в качестве зарождающейся операционной системы Internets, BSD препятствовал судебному процессу от AT & T, утверждающему нарушение авторских прав. Однако в конечном итоге суды постановили, что BSD разошлись настолько, что нарушались только несколько файлов, и их можно было легко переписать. Судебный процесс означал, что небольшой проект, Linux, взлетел вперед в начале 90-х, чтобы привлечь поклонников во всем мире. Упомянутые ниже полностью BSD-системы с открытым исходным кодом в конечном итоге стали привлекать сообщества пользователей и разработчиков.


Если вы хотите узнать больше, Кирк МакКусик, один из первых разработчиков, дал подробный и информативный обзор истории BSD.

Версии BSD

Есть несколько версий BSD на выбор.


FreeBSD - одна из самых больших. Основное внимание уделяется серверам, в частности веб-серверам и файловым серверам. FreeNAS - это ответвление, которое предлагает полный, простой в использовании сетевой сервер хранения данных. PC-BSD - это ответ сообщества BSD на Ubuntu, упаковывающий FreeBSD в простую в использовании рабочую среду.


NetBSD - это версия BSD, разработанная для переносимости, а значит, переносимая. Он поддерживает большое количество аппаратного обеспечения, которое давно снято с производства, начиная с x86 и заканчивая оригинальным VAX. Некоторые предприимчивые пользователи даже заставили его бегать на тостере. Он очень популярен в разработке встроенных систем, особенно в сетевом оборудовании. Фактически, ваш маршрутизатор Wi-Fi, вероятно, работает на нем.


OpenBSD разработан, чтобы быть очень безопасным. Его разработчики очень тщательно анализируют код, ищут дыры и включают такие функции, как встроенный брандмауэр. Они требуют только двух удаленных отверстий в установке по умолчанию, что является очень впечатляющим показателем. После разгрома Heartbleed они выпустили свою собственную версию OpenSSL, назвав ее LibreSSL. (Да, это Comic Sans на их странице.)


Они также представили несколько основных программ, используемых во всем мире открытого исходного кода, даже если вы никогда не использовали сам OpenBSD. OpenSSH используется для удаленного входа в систему, а tmux - это аккуратная программа, которая позволяет вам мультиплексировать ваш терминал или выполнять «просмотр с вкладками» для командной строки.


DragonflyBSD - это еще одна версия BSD, но эта нацелена на производительность. В последние годы он значительно повысил производительность и производительность SSD по сравнению с многопроцессорными системами.

Культура: BSD Vs. Linux

Одним из основных различий между культурой BSD и Linux является предпочтение лицензий с открытым исходным кодом. И лицензия BSD, и GPL позволяют вам просматривать исходный код, но GPL требует, чтобы вы открывали исходный код для любых производных версий, которые вы выпускаете. Лицензия BSD, с другой стороны, не имеет такого требования. Вы можете вносить изменения в код и выпускать проприетарную версию, если хотите. Разработчики BSD говорят, что это дает разработчикам еще больше свободы делать то, что они хотят с кодом, чем GPL.

Философия BSD

Другое важное различие между Linux и BSD заключается в том, что системы BSD спроектированы как согласованные системы, как пишет Мэтт Фуллер. Большинство дистрибутивов Linux являются мешаниной ядра Linux, утилит GNU и всего, что разработчики хотели включить. Разработчики BSD, с другой стороны, создают минималистичную «базовую систему». Затем пользователи могут добавить к этому то, что они хотят. Это делает для очень стабильной установки. В Linux нет центральной базовой системы. С точки зрения BSD, все это дополнение. Разработчики BSD обычно думают, что их способ организации операционной системы дает лучшие результаты в долгосрочной перспективе. Столкнувшись с выбором между стабильностью и поддержкой новых функций, разработчики BSD обычно выбирают первое.


Суть? Если вы ищете стабильную, непоколебимую систему, которая прослеживает свою родословную вплоть до оригинального Unix, стоит обратить внимание на операционные системы BSD. Возможно, они не так популярны, как Linux, но разработчикам, вероятно, это нравится, и вы тоже можете это чувствовать.

BSD: другой бесплатный Unix