Некоторые люди говорили мне, что FreeBSD - это НЕ Unix, верно? Смущенный


18

Некоторые люди говорили мне, что FreeBSD - это НЕ Unix, верно? Я не совсем понимаю. Я проверил некоторые статьи, но выражения довольно расплывчаты, и мне нужны некоторые пояснения.


2
Это явно не повторяющийся вопрос, но я думаю, что все, что вам нужно знать, можно найти в разделе «Является ли Linux Unix?» вопрос
громкий

2
Это "Утиная печатка" Unix.

Ответы:


19

Все сводится к тому, говорите ли вы легально или с технологической точки зрения. Юридически FreeBSD, как и Linux, не может использовать товарный знак Unix. С технологической точки зрения, FreeBSD - это столько же Unix, сколько Solaris, HP-UX или любая другая коммерческая версия, которую платят за юридическое название Unix.


Это нормально, что Illumos (форк OpenSolaris) может сказать на своем веб-сайте, что это операционная система Unix ( illumos.org ), но мы можем только сказать, что FreeBSD похожа на Unix вместо Unix?
baptx

16

Слово Unixна самом деле является торговой маркой, которая относится к System V Unix. Так что «юридически» это не Unix. Но он связан и «выглядит» как Unix, поэтому его часто называют Unix или Unix-подобным. http://en.wikipedia.org/wiki/Unix


Кроме того, FreeBSD является прямым потомком BSD4.4, который является производным от ATT Unix. Единственная причина, по которой FreeBSD не может использовать термин Unix, заключается в том, что сертификация стоит денег, которые организация может потратить лучше в других местах.
Роб

@Rob: На самом деле BSD мог стать FreeBSD только после того, как заменил весь код ATT. Так что он не более производен от ATT Unix, чем Linux.
Жиль "ТАК - перестань быть злым"

это и ATT разделяет общего потомка тогда, Жиль :)
gnud

1
И Linux не основан на Minix каким-либо значимым образом. (Он никогда не разделял никакого кода, и дизайн не похож на него.)
mattdm

1
en.wikipedia.org/wiki/File:Unix_history-simple.svg имеет довольно упрощенное дерево, показывающее много общего наследования BSD. Он основан на довольно сложном графике здесь: levenez.com/unix
jsbillings

4

Юридически, что-то может называться «Unix», если оно проходит дорогостоящий процесс сертификации X / Open. Так что нет, FreeBSD - это не Unix, они не мечтают растратить те небольшие деньги, которые им требуются, чтобы пройти многолетнюю сертификацию, которая устареет с момента ее получения (одно изменение, начните сначала). С другой стороны, все BSD являются прямыми потомками исходного исходного кода Unix от AT & T, взломанного до неузнаваемости толпой энтузиастов со всего мира. Так что да, FreeBSD - это (генетический) Unix. Таким же образом, Linux не является Unix, ни юридически, ни генетически. Но Linux задумывался как верный помощник в том, что такое Unix (он очень похож на POSIX), так что да, Linux тоже Unix.

Достаточно запутался? ;-)


1

Как все говорят, юридически это не UNIX. Думайте об этом так; Если бы у вас была лодка с 100 кусочками, каждый год вы меняли один старый кусок на новый кусочек и хранили этот старый кусок в сарае. Через 99 лет, когда у вас есть только один кусочек дерева от оригинальной лодки, он все еще остается той же лодкой, верно? Но когда вы уберете этот последний кусок оригинального дерева, это все равно будет тот же корабль? Сейчас BSD это тот корабль.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.