有人告诉我FreeBSD不是Unix,是吗?困惑


Answers:


19

这全都取决于您是在合法发言还是从技术角度出发。从法律上讲,与Linux一样,FreeBSD不能使用商标用语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或类Unix。http://en.wikipedia.org/wiki/Unix


另外,FreeBSD是BSD4.4的直接继承者,它是从ATT Unix派生的。FreeBSD无法使用术语Unix的唯一原因是因为认证花费了组织可以在其他地方花费更多的钱。
罗布

@Rob:实际上BSD只能在替换了所有ATT代码后才能成为FreeBSD。因此,它从ATT Unix派生得比Linux多。
吉尔(Gilles)“所以,别再邪恶了”,

它和ATT共有一个后代,吉尔斯(Gilles):)
gnud 2011年

1
而且Linux并非以任何有意义的方式基于Minix。(它从未共享任何代码,而且设计也不相似。)
mattdm

1
en.wikipedia.org/wiki/File:Unix_history-simple.svg有一个相当简化的树,显示了BSD的许多常见继承。它是基于相当复杂的图形的位置:levenez.com/unix
jsbillings

4

从法律上讲,如果某个东西经过X / Open昂贵的认证过程,则可以将其称为“ Unix”。所以不,FreeBSD 不是 Unix,他们不会梦想浪费很少的金钱来获得多年认证,而这种认证在获得它之后就已经过时了(一次更改,重新开始)。另一方面,所有的BSD都是来自AT&T的原始Unix源代码的直接后继者,遭到来自世界各地的成群狂热者的认可。因此,是的,FreeBSD是(通用)Unix。同样,无论从法律上还是从基因上讲,Linux都不是Unix。但是Linux被认为是Unix的忠实作品(紧跟POSIX),因此,Linux也是Unix。

糊涂了吗?;-)


1

众所周知,从法律上讲,它不是UNIX。这样想吧;如果您的船上有100株香料,那么每年您将把一个旧香料换成新的香料,并将该旧香料存放在棚子里。在99年的时间里,当您从原始船上只得到一小块木头时,从技术上讲,它还是同一艘船,对吗?但是,当您卸下最后一块原始木材时,它仍会是同一艘船吗?BSD现在就是那艘船。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.