Что лучше freebsd или linux

Сравнение Linux и BSD

Когда вы решили выбраться из экосистемы Windows, вы сразу же обратите внимание на macOS. Вряд ли вы ее установите, так как придется купить компьютер Mac. Конечно, можно установить Hackintosh, но для раскрытия ее потенциала вам понадобится специфичное «железо». Многие сомневаются в GNU/Linux как в ОС, что было темой для споров на протяжении долгого времени.

Разница между Linux и BSD

И Linux, и BSD семейства имеют своего маскота или талисмана. Как вы догадались, для Linux это Такс (пингвин), а для BSD-мультяшный демон.

Выбор Linux и BSD

Для пользователей Linux существует бесчисленное количество дистрибутивов. Все они являются производными некоторых популярных дистрибутивов Linux, включая Debian, Gentoo, Red Hat, Slackware и т.д. В дополнение к этому, существует множество отдельных дистрибутивов Linux как Solus, Puppy Linux и т.д.

BSD как самостоятельная ОС больше не существует, но она используется для обозначения существующего семейства производных BSD. В настоящее время BSD представляют три основные ОС, а именно FreeBSD, OpenBSD, NetBSD, наряду с DragonFly BSD и другими дистрибутивами. FreeBSD нацелен на обычных пользователей, на долю которого приходится около 80%.

Программы для Linux и BSD

Пакеты для Linux систем поставляются в готовом (бинарном) виде. Существует два наиболее популярных формата: DEB и RPM, для установки которых требуется наличие APT/yum соответственно.

Совсем по другому обстоит ситуация с BSD, где для установки программ используются порты. На данный момент насчитывается приблизительно 25000 портов.

В отличии от готовых пакетов в Linux, порты содержат исходный код, который необходимо скомпилировать на вашем компьютере. Эта особенность делает FreeBSD неудобной для использования для обычных пользователей. Тем не менее, количество готовых бинарных пакетов, устанавливаемых через утилиту pkg, растет.

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

Обратите внимание на одну вещь. Перед тем как вы станете считать FreeBSD чем то запредельным, имейте в виду, что она поддерживает и популярные DE, например KDE и GNOME, и много других программ, доступных для Linux.

Связь UNIX и BSD

Ядро Linux было написано Линусом Торвальдсом, который до сих пор контролирует весь процесс разработки ядра.

Linux vs BSD: поддержка «железа»

Операционные системы с открытым исходным кодом лишены нормальный поддержки оборудования. В плане поддержки «железа» лидируют Windows и MacOS. Будь это новейший процессор или видеокарта, эти закрытые ОС предоставляют хорошую поддержку, оставляя GNU/Linux и BSD позади.

Если речь идет о редких устройствах, то по сравнению с Windows, дистрибутивы Linux имеют преимущество, так как разработчики сотрудничали с производителями устройств. BSD в этом плане далеко позади, и далеко не факт, что ваш, к примеру, китайский Wi-Fi модуль тут же «заведется».

GPL и BSD лицензии

Еще одно большое отличие между Linux и BSD это вид лицензии, которыми они защищены. GNU/Linux поставляется c GNU GPL (General Public License)

Операционные системы, что основаны на BSD, поставляются с BSD лицензией, так же известной как FreeBSD лицензией.

GPL олицетворяет мировоззрение Ричарда Столлмана, что программное обеспечение должно быть свободным, доступным для всех. Именно поэтому при использовании GNU GPL разработчик обязан опубликовать исходный код в свободном доступе.

С другой стороны, лицензия BSD не предполагает обязательное раскрытие исходных кодов. Это делается по желанию разработчика.

BSD системы целиком соответствуют этому высказыванию. Вряд ли какая нибудь новомодная фишка появится на BSD, особенно если в этом нет особой нужды. Некоторые Linux дистрибутивы же, наоборот, стараются внедрить все самое новое и лучшее.

Именно поэтому BSD системы считаются наиболее стабильными и надежными.

Подведем итоги

Что касается спора об целесообразности установки Linux или BSD, Linux наиболее распространен на ПК, нежели FreeBSD. Это обусловлено тем, что для использования BSD необходимо быть более «технически подкованным», а к тому же GNU/Linux имеет намного лучшую поддержку оборудования. Еще одним фактором в споре Linux vs BSD может являться поддержка сообщества Linux.

BSD системы более известны своей надежностью, а поэтому находят свое место на серверах и встраиваемых системах. Также BSD имеет возможность запускать исполняемые файлы, предназначенные для Linux, но, к сожалению, обратная совместимость не предоставляется возможной. Трудно сказать, что лучше, так как обе ОС имеют свои собственные плюсы и минусы.

На завершение видео с обзором NetBSD:

Источник

Чем FreeBSD отличается от Linux

При проектировании корпоративной IT-системы необходимо определиться с кругом решаемых задач и с требованиями по безопасности, быстродействию и надежности. Эти характеристики напрямую зависят от выбора операционной системы (ОС), устанавливаемой на сервере. Свободно распространяемые UNIX-подобные системы BSD и GNU/Linux постепенно вытесняют привычный Windows. Они более безопасны, поскольку доступ осуществляется по принципу «все запрещено, что не разрешено», поэтому они практически не подвержены вирусным атакам, обладают высокой производительностью и надежностью.

Система распространения программного обеспечения Berkeley Software Distribution (BSD) была создана в начале 90-х годов выпускниками Университета Беркли (Калифорния). Разработчики UNIX-подобной операционной системы 386BSD выложили исходники в открытый доступ, на их основе были написаны базовые ОС:

Коммерческая версия больше не поддерживается, а другие open-проекты успешно развиваются. В настоящее время существуют 4 проекта BSD с открытыми кодами. Каждый проект основан на своем собственном ядре; они созданы для разных целей, но практически мало отличаются друг от друга.

Отдельно можно отметить TrueOS (ранее PC-BSD) — операционная система, основанная на FreeBSD и ориентированная для использования на рабочих станциях.

Самая распространенная – FreeBSD, она установлена у 80% пользователей, остановивших свой выбор на семействе BSD.

В режиме online доступна подробная документация в разных форматах по настройке и управлению системой.

На FreeBSD приложения можно установить двумя способами:

Linux, в отличие от BSD, является только ядром ОС. Добавлением к ядру GNU-программ формируются ОС GNU/Linux со своим набором прикладных и системных компонентов. Дистрибутивы Linux распространяются в виде инсталляционных пакетов бесплатно или за умеренную цену; можно скомпилировать систему из исходных кодов.

Каждый линукс создавался под определенные задачи. Для установки Gentoo и Arch необходим богатый опыт в разрешении проблем с зависимостями и драйверами. Относительно просто устанавливаются дистрибутивы Ubuntu и Debian.

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

И семейство BSD, и линуксы чаще всего разрабатываются на некоммерческой основе и доступны для бесплатного использования. Пользователи могут брать исходные коды и изменять по своему усмотрению.

И FreeBSD, и дистрибутивы семейства Linux являются UNIX-подобными операционными системами. Линукс изначально создавался Линусом Торвальдсом как свободная альтернатива UNIX-подобной системе MINIX, в то время как FreeBSD ближе к изначальной версии UNIX: первая ОС семейства BSD даже носила название Berkeley Unix.

Общее UNIX-наследие обоих семейств проявляется в использовании сходных паттернов. И там, и там взаимодействие пользователя с системой осуществляется преимущественно с помощью командного интерпретатора (shell), программный интерфейс приложения (API) обладает схожим функционалом, есть сходство и в иерархии файловой системы. Благодаря этому гораздо проще портировать приложения из FreeBSD в Linux и наоборот, нежели из других, не-UNIX-подобных систем.

Одно из основных отличий между семейством BSD и дистрибутивами, в основе которых лежит ядро Linux, состоит в типе лицензирования.

Большинство дистрибутивов Linux и приложений для них распространяются под лицензией GNU GPL, также известной как лицензия «copyleft» («авторское лево»), позволяющая использовать оригинальный код для создания новых продуктов, не запрашивая разрешения владельца исходных текстов, но сохраняя условия его распространения. Эта лицензия продвигает идею свободного распространения и открытости превыше всего. Поэтому при разработке проприетарного ПО стоит с осторожностью использовать продукты, лицензированные GPL.

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

Интересно, что и FreeBSD, и Linux лежат в основе множества других открытых и проприетарных систем, а также используются на различных устройствах.

Например, FreeBSD легла в основу следующих продуктов:

На основе ядра Linux созданы:

С течением времени системы с открытым кодом развиваются, и современному пользователю гораздо проще их установить и использовать, чем прежде. Рассматриваемые системы очень похожи, и выбор можно делать, основываясь на наличии конкретной задачи и соответствующих специалистов, разбирающихся в конкретной системе.

В ATLEX дистрибутив CentOS используется на серверах виртуального хостинга и серверах для предоставления услуги VDS/VPS на базе Xen. Для облачных сервисов OpenStack применяется дистрибутив Ubuntu. А на FreeBSD работают некоторые служебные серверы.

Вы можете установить и протестировать любую ОС на виртуальных машинах в нашем «Виртуальном дата-центре», а специалисты компании всегда окажут вам квалифицированную поддержку.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

В гостях у чертёнка. FreeBSD глазами линуксоида

Содержание статьи

Первый запуск

Первое отличие от Linux, которое ты заметишь, — FreeBSD загружается в текстовом режиме. И это абсолютно нормально, GUI необходимо устанавливать отдельно.

К примеру, чтобы использовать GNOME 3, нужно проделать следующие шаги. Сперва установить сам GNOME 3 и Xorg:

Так ты активируешь средства обмена сообщениями и определения оборудования, а также необходимые GNOME службы и графический менеджер входа в систему.

И только после этого можно перезагрузиться:

Экран входа в систему

После входа будет стандартный интерфейс GNOME 3 без каких-либо сторонних приложений. После установки Firefox (с чем пришлось повозиться — об этом далее) он появился в приложениях.

Опять же сосредоточимся на различиях. На уровне графического интерфейса их крайне мало. Единственное отличие в интерфейсе — отсутствие кнопок минимизации/максимизации — исправляется парой щелчков мышью в твикере. Аудиофайлы MP3 проигрываются без особых проблем, видео тоже, все устройства определились и заработали.

Включаем кнопки минимизации/максимизации окна в твикере

С бытовыми задачами (посерфить в интернете, послушать музыку, посмотреть видео) особых проблем нет, так что не будем задерживаться на этом и перейдем к внутренним различиям.

Под капотом

Внутри FreeBSD значительно отличается от Linux. Конечно же, здесь совсем другое ядро и большая часть рантайма (то есть стандартных библиотек и команд), но отдельно стоит отметить следующие различия:

Сравним некоторые особенности с аналогами в Linux.

Файловые системы

Во FreeBSD есть две основные файловые системы: UFS2 и ZFS. Первая ФС — внучка FFS, вторая — детище Sun.

UFS2 напоминает старые ФС Unix/Linux, такие, например, как ext2: в ней нет журнала (хотя его можно создать с помощью GEOM), но зато есть нечто под названием Soft Updates — механизм, обеспечивающий (почти) беспроблемную работу после аварийного останова. Работает он на основе отслеживания зависимостей метаданных и группирования изменений в них в атомарные записи. Это позволяет избежать неконсистентных состояний ФС, которые в противном случае могли бы помешать запуститься системе, и также позволяет выполнить проверку файловой системы в фоновом режиме.

ZFS — комбинация файловой системы с менеджером томов, портированная во FreeBSD из Solaris. По сравнению с ее ближайшим аналогом в Linux, Btrfs, ZFS более стабильная, имеет работающие аналоги RAID 5/6, поддерживает блочные устройства поверх пула (volumes), в результате чего появляется возможность создавать iSCSI-хранилища, поддерживает кеширование на SSD (что позволяет ощутимо ускорить работу, хотя и увеличивает расход памяти), дедупликацию во время работы.

Минус (по сравнению с традиционными ФС) по большей части один — требует много оперативной памяти с поддержкой ECC.

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

Источник

Почему BSD проиграла в битве с GNU/Linux?

Существует множество разных операционных систем с открытым исходным кодом, и если вы пользуетесь одной из них, то почти наверняка она будет на базе ядра Linux и набора программ GNU. Многие думают, что дистрибутив GNU/Linux и был первой open source операционной системой. Но это не так. Его опередил проект Berkeley Software Distribution, или BSD. Причем будет справедливо сказать, что он был также более профессиональным и ориентированным на рынок. Но почему тогда BSD сейчас находится на задворках экосистемы open source, тогда как GNU/Linux играет одну из центральных ролей? Посмотрим на это с исторической перспективы.

История BSD тесно связана с Unix, операционной системой, которая была выпущена AT&T Bell Labs в 1969 году. В конце 70-х группа специалистов Калифорнийского университета в Беркли во главе с Биллом Джоем начала разработку проекта BSD как одного из дистрибутивов Unix. Какой-либо существенный разницы между ними на тот момент не было. Они просто добавили несколько дополнительных утилит, которые включали исходный код, принадлежащий AT&T.

Однако все начало меняться в начале 80-х, когда решение AT&T продавать Unix привело к появлению спроса на свободный клон Unix-а, но без дорогостоящей лицензии. Разработчики BSD в течение нескольких лет трудились над тем, чтобы отделить их код от кода AT&T. Они медленно, но верно шли к созданию собственной полноценной Unix-like операционной системы.

Их цель была достигнута в июне 1991 года, с выпуском BSD Net 2. В отличие от предыдущего релиза Net 1, который состоял по большей части из кода для работы с сетями и не был самостоятельной операционной системой, Net 2 была именно полноценной Unix-like системой.

И так как BSD Net 2 шла с лицензией, которая давала доступ к исходном коду и право свободно распространять как ее саму, так и любые ее производные, она была по сути первой open source операционной системой в истории. Хотя самого понятия «open source» в то время еще не было, и лицензия BSD не соответствовала требованиям Free Software Foundation Ричарда Столлмана, тем не менее Net 2 стала большим шагом вперед для всего сообщества свободного программного обеспечения. Это доказало, что написать свободный клон Unix — реально.

Выпуск Net 2 имел большое значение также и потому, что на тот момент это был единственный свободный клон Unix, который действительно работал. Линус Торвальдс выпустил первую версию ядра Linux лишь через несколько месяцев, причем прошло более чем два года, прежде чем оно стало достаточно применимым. Тогда как в проекте операционной системы GNU, которую с 1984 года разрабатывали Ричард Столлман и его сторонники, еще не было своего рабочего ядра.

И если BSD Net 2 была первой свободной Unix-like операционной системой в своем роде, то почему она не смогла «выстрелить» и стать тем, чем стал GNU/Linux — главной платформой экосистемы open source?

В бой вступают юристы

Одной из причин были судебные тяжбы между Berkeley Software Design Inc. (BSDI) и Unix Systems Labs (USL). В начале 90-х компания USL стала владельцем операционной системы AT&T Unix и подала в суд на BSDI за нарушение своих авторских прав. Неудивительно, ведь они разрабатывали свободную альтернативу их продукту. В марте 93 года суд отклонил большинство их претензий, но юридические баталии все еще продолжались вместе с контр-иском Калифорнийского университета. И только в начале 94 года, когда уже компания Novell стала владельцем Unix, все юридические споры были окончательно урегулированы.

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

Две разные лицензии

Медленный рост BSD не получится объяснить только лишь юридическими проблемами. В конце концов у GNU/Linux тоже были аналогичные серьезные проблемы в начале 2000-х, когда SCO Group подала в суд на нескольких крупных вендоров Linux и корпоративных пользователей. Эти тяжбы в целом завершились только в 2007 году в пользу Linux. Но тем не менее они не оказали такого негативного воздействия, популярность Linux-а продолжала расти.

Одна из причин почему BSD не смогла обрести такую популярность среди технически продвинутых программистов и админов («хакеров») заключается в характере лицензии Net 2, которая разрешала практически все. В отличие от лицензии GPL проекта GNU, которая обязывает раскрывать исходный код всех производных продуктов, лицензия BSD к этому не обязывает. Программисты могут свободно заимствовать и модифицировать код для любых задач, не делая его публичным. Это очень хорошо для коммерческих проектов, но плохо для «хакеров», которые ценят открытость и прозрачность.

Две разные методологии

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

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

Наследие BSD

Разумеется, проект BSD не мог просто исчезнуть после стремительного взлета Linux в 90-х. Более того, множество свободных операционных систем, берущих начало из Net 2, в первую очередь NetBSD, OpenBSD, FreeBSD, продолжает жить и здравствовать, пусть с небольшим, но зато преданным комьюнити.

В то же время, характер лицензии BSD привел к ее популярности среди разработчиков проприетарного ПО. Самый яркий пример — это компания Apple, которая использовала исходники BSD в своих операционных системах macOS и iOS. Учитывая это, BSD — в той или иной форме — имеет сегодня огромную армию поклонников, хотя большинство владельцев макбуков и айфонов даже не подозревают, что их устройства используют «open source» код, который разрабатывали в Беркли с 80-х до начала 90-х.

Возможно, это печально, ведь программные решения Apple закрыты настолько, насколько это возможно. Это прямая противоположность того, о чем мечтали создатели BSD, когда выпустили Net 2 в 1991 году. Как бы то ни было, итог получился интересный.

Примечания переводчика

Это был перевод статьи «Open Source History: Why Didn’t BSD Beat Out GNU and Linux?», автор Christopher Tozzi.

Отмечу, что на сайте FreeBSD приводятся немного другие сведения — о том, что первой полноценной операционной системой была не BSD Net 2, а 386BSD, вышедшая в 1992 году. На русском, на английском.

Еще одним ярким примером популярности наследия BSD является игровая приставка Sony Play Station — ее операционная система является форком FreeBSD.

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

Источник

Linux vs FreeBSD

интересную стетейку хабр подкинул.

Интересно ваше мнение основанное на реальном опыте, а не на предвзятости или фанатизме :)

Перемещено leave из general

Тебе не хватило существующих тем?

фря лучше линукса потому что там есть линуксалятор, а в линуксе фрибсдлятора нет.

КГ/АМ, Фряха для десктопа в большом числе случаев негодна при потребностях домохозяйки.

Можно накостылять из [s]говна и палок[/s] jail, bhyve и всякого такого, но того же удобства не будет. И jailhub вместо dockerhub волшебным образом не появится.

Одно это уже серьезный минус.

Ребята, вы сегодня серьезно готовы на работе наяривать конфиги WM? Вас не вздрючат?

При таких то методах контроля и отчетности разработчиков и народившихся девопсов?

Сирусли? Готовы потратить время на работе? А потом вписать это в отчёт?

Только начал читать — увидел типичные мантры бсдшников.

BSD это целостные законченные ОС, разрабатывающиеся как единое целое.

Угу, три файрвола, два (или сколько) шелла. Что там ещё я забыл?

в таких статейко про выкапывание стюардесс я сразу перехожу на каменты. они гораздо информативнее однобоких эмоций статьеписателей…

фряха лучше только отсутствием системг и наличием хендбука

Оставьте FreeBSD в покое! ЛОР решил что оно сдохло, нефиг откапывать! Оно и закопанное неплохо развивается.

Если благодаря вашему бездействию одна ОС скатилась в непотребство, это не значит что нужно валить на другую. Страдайте! :3

Как пользователь FreeBSD (много лет стояла на VPS, виртуалках, много лет стоит на несерверах, некоторое время используется в качестве десктопной ОС) я всем доволен, но советовать никому не стал бы.

фряха лучше только отсутствием системг и наличием хендбука

Не только. Там есть, как минимум, два человеческих фаервола и современная файловая система.

и современная файловая система

это ты про ту ФС код которой из линукс проекта во фряху тащят?

Там есть, как минимум, два человеческих фаервола

А как же «Фряха — это единая монолитная ФС без зоопарка»?

Пц, ты до сих пор не осилил?

В общем, если внимательно изучить высер, то становится понятно, что аффтар — фанатик. Во-первых, он не сказал, для чего именно лучше? Для десктопа? Сервера? Embedded? Он смешал всё в кучу.

Во-вторых, часть «недостатков» и «достоинств» (типа «в linux есть отдельная утилита ebtables и отдельно iptables, а в freebsd то же самое делается при помощи одной утилиты) — это просто разные подходы и дело привычки.

В-третьих, упомянув про „достоинства“ freebsd, он не упомянул про недостатки. Например, про контейнеризацию и виртуализацию, без которых в современном продакшне NEEQUAQUE.

В-третьих, у каждого из популярных дистрибутивов linux аудитория больше, чем у единой freebsd. Так что аргумент про то, что в разных дистрибутивах разный набор софта и разные системные утилиты, тоже не особо прокатывает. Можно просто считать разные семейства дистрибутивов разными осями, с учётом того, что у каждого из них аудитория побольше, чем вся аудитория freebsd.

Отождествлять системд и линукс — когнитивное искажение.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • Что лучше elementary os или linux mint
  • что лучше dos или windows 10 home
  • что лучше doc или windows 10
  • Что лучше apple или windows
  • Что лучше android или windows

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии