Ключевое отличие: BSD и Linux - оба типа операционных систем, которые можно запускать на своем компьютере. BSD и Linux являются производными от операционной системы UNIX, и они обе являются операционной системой с открытым исходным кодом. В соответствии с GNU Public License Linux можно изменять программное обеспечение любым способом, если они предоставляют измененный исходный код другим пользователям. Лицензия BSD не имеет этого требования, что означает, что пользователь может вносить любые изменения в программное обеспечение и не должен раскрывать их другим пользователям.
Ядро Linux было впервые выпущено 5 октября 1991 года Линусом Торвальдсом. BSD распространялась Исследовательской группой по компьютерным системам (CSRG) из Калифорнийского университета в Беркли с 1977 по 1995 год. Сегодня BSD относится к любой операционной системе, основанной на исходном ядре BSD, аналогичной Linux, которая сегодня относится к любой операционной системе. Система основана на ядре Linux. Распространенные и популярные операционные системы BSD включают FreeBSD, NetBSD, OpenBSD или DragonFly. Распространенные и популярные операционные системы Linux включают Debian и его производные, такие как Ubuntu), Fedora и openSUSE.
BSD и Linux являются производными от операционной системы UNIX, и они обе являются операционной системой с открытым исходным кодом. Это означает, что они свободно доступны всем и каждому, кто хочет использовать и / или модифицировать ядра или операционные системы, основанные на этих ядрах.
Linux принадлежит GNU Public License. Это гарантирует, что пользователи могут получить бесплатный доступ к коду самого ядра, которое служит основой операционной системы Linux. Кроме того, пользователи могут даже изменять ядро, чтобы вносить изменения в саму операционную систему. Эти изменения могут включать изменения предпочтений для удобства использования или операционная система может быть изменена настолько, что она считается совершенно новым дистрибутивом Linux.
Хотя публичная лицензия BSD похожа на лицензию Linux, она имеет существенную разницу. Лицензия BSD намного менее ограничительна и позволяет распространять только двоичный источник. В соответствии с GNU Public License Linux можно изменять программное обеспечение любым способом, если они предоставляют измененный исходный код другим пользователям. Лицензия BSD не имеет этого требования, что означает, что пользователь может вносить любые изменения в программное обеспечение и не должен раскрывать их другим пользователям.
Другое различие между ними заключается в том факте, что BSD-код не контролируется каким-либо одним пользователем, а управляется основной командой, в состав которой входят разработчики по всему миру. У FreeBSD и NetBSD есть основная команда, которая управляет проектом. Именно они говорят, в каком направлении движется проект. Некоторые из компонентов BSD являются проектами с открытым исходным кодом сами по себе и управляются различными сопровождающими проекта.
Linux, с другой стороны, не имеет таких ограничений на свои проекты. Ядро Linux свободно доступно любому, кто может внести в него какие-либо изменения. Затем они могут предоставить ядро пяти другим людям, которые могут внести любые изменения, которые их сердце желает. Затем процесс продолжается, поэтому нет ни одной, ни двух версий Linux. У каждого человека может быть уникальная операционная система Linux. Возможно, могут быть миллионы различных версий.
- Поддерживает различные платформы: архитектуры x86, архитектуры AMD64, Alpha, IA-64, PC-98 и UltraSPARC.
- Открытый исходный код - доступен бесплатно и поставляется с полным исходным кодом
- Хорошо подходит для ряда настольных и серверных приложений
- Может быть установлен из разных источников
- Расширяет набор функций операционной системы 4.4BSD:
- объединенная виртуальная память и буферный кеш файловой системы
- модули совместимости - для запуска программ для других ОС, в том числе для Linux, SCO UNIX, NetBSD и BSD / OS
- Очереди ядра - программы более эффективно реагируют на различные асинхронные события
- Принять фильтры - повысить производительность, позволяя приложениям с интенсивным соединением (например, веб-серверам) перенести часть своей функциональности в ядро ОС
- Мягкие обновления - улучшенная производительность файловой системы без ущерба для безопасности и надежности (анализирует операции файловой системы метаданных, чтобы они обрабатывались более эффективно)
- Поддержка IPsec и Интернет-протокола следующего поколения, IPv6 - повышение безопасности в сетях.
- поддержка ядром межсетевого экрана IP с сохранением состояния, а также шлюзов прокси IP и т. д.
- поддерживает программное обеспечение для шифрования, защищенные оболочки, аутентификацию Kerberos, «виртуальные серверы», созданные с использованием джейлов, служб хромирования для ограничения доступа приложений к файловой системе, средств защиты RPC и списков доступа для служб, поддерживающих оболочки TCP
Однако, согласно LiNUXLiNKS.com, существуют различные причины использования Linux:
- Дистрибутив Linux имеет бесплатное программное обеспечение на тысячи долларов (или пару долларов при покупке на CD)
- Linux - это полная операционная система, которая:
- стабильный - сбой приложения с меньшей вероятностью приведет к выходу операционной системы из Linux
- надежные - серверы Linux часто работают в течение сотен дней по сравнению с обычными перезагрузками, необходимыми для системы Windows
- очень мощный
- Поставляется с полной средой разработки, включая компиляторы C, C ++, Fortran, наборы инструментов, такие как Qt, и языки сценариев, такие как Perl, Awk и sed. Компилятор переменного тока только для Windows обойдется вам в сотни долларов.
- Отличные сетевые возможности: позволяя вам делиться процессорами, модемами и т.д .; все из которых не включены или недоступны с Windows 95.
- Идеальная среда для запуска серверов, таких как веб-сервер (например, Apache) или FTP-сервер.
- Доступен широкий спектр коммерческого программного обеспечения, если бесплатное программное обеспечение не удовлетворяет ваши потребности.
- Операционная система, которую легко обновить. Через какое-то время типичная установка Windows и программного обеспечения приводит к полному беспорядку. Часто единственный способ удалить весь мусор - переформатировать жесткий диск и начать заново. Linux, однако, намного лучше для поддержки системы.
- Поддерживает несколько процессоров в стандартной комплектации.
- Правда многозадачность; возможность запуска более одной программы одновременно.
- Отличная оконная система под названием X; аналог Windows, но гораздо более гибкий.