Операционная система BSD считается более близкой к оригинальному UNIX, чем Linux, по нескольким причинам:
- Использование кода изначальной UNIX. 1 Код изначальной UNIX никогда не открывали, поэтому юридически BSD — это не UNIX, но эти системы пользуются её кодом и считаются более похожими на «чистый» UNIX. 1
- Принцип «Вся система от одного поставщика». 1 Разработчики BSD, кроме ядра, сразу создают вспомогательные компоненты. 1 В Linux же разные компоненты системы созданы разными разработчиками, что делает ОС разрозненной и часто приводит к проблемам с совместимостью. 1
- Лицензия BSD. 13 У лицензии BSD нет ограничения на проприетарное использование системы. 1 Любые программы, написанные с использованием Linux, должны быть бесплатными и открытыми. 1 У лицензии BSD такого ограничения нет, поэтому на базе систем BSD можно делать закрытые, проприетарные программы и поставлять их в виде двоичного кода, не открывая исходники. 1
- Сходство в использовании некоторых паттернов. 3 И BSD, и Linux являются UNIX-подобными операционными системами и используют сходные паттерны. 3 Например, взаимодействие пользователя с системой осуществляется преимущественно с помощью командного интерпретатора (shell), программный интерфейс приложения (API) обладает схожим функционалом, есть сходство и в иерархии файловой системы. 3