![FreeBSD 不是 Unix。但它是类 Unix 的 Unix。那么Unix主要在哪里阅读源代码呢?](https://linux22.com/image/20893/FreeBSD%20%E4%B8%8D%E6%98%AF%20Unix%E3%80%82%E4%BD%86%E5%AE%83%E6%98%AF%E7%B1%BB%20Unix%20%E7%9A%84%20Unix%E3%80%82%E9%82%A3%E4%B9%88Unix%E4%B8%BB%E8%A6%81%E5%9C%A8%E5%93%AA%E9%87%8C%E9%98%85%E8%AF%BB%E6%BA%90%E4%BB%A3%E7%A0%81%E5%91%A2%EF%BC%9F.png)
我想真正了解System V,Unix的主要起源(不是类Unix,也不是将Unix修改为Linux)。主要的起源非常令人困惑,并且没有真正仔细地写在某处。
FreeBSD 真的不是 Unix 吗?但是 Unix 是什么或者它在哪里呢?哪里可以找到origin源码来阅读,看看传奇是如何诞生的。
http://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg
跟进:
答案1
“is UNIX”是一件复杂的事情 - 基本上,FreeBSD 不能说它是 Unix,因为 Unix 是商标并且他们没有适当的许可证。它也不是源自 System V 代码,而 System V 代码是主要 Unix 源代码所采用的方向。
一些旧版本的 Unix 现在确实有可用的源代码 - 特别是 Unix 版本 7,最后的 PDP-11 版本之一。Unix 树具有 V7 和其他几个 Unix 发行版的可浏览源代码。
答案2
答案3
AT&T Unix System V 不是开源的,所以你无法获取它。
答案4
如今,要对什么是 Unix 给出一个简洁的答案几乎是不可能的。早期的 BSD 是对 Unix 进行更改、附加功能以及对新平台的移植的发行版。最终,有人决定分发一个完整的 BSD(源自 Unix)软件包,称为 386BSD。事情发生了,NetBSD 和 FreeBSD 诞生了。然后 AT&T 的诉讼阻止了他们继续下去。大多数(但不是全部)原始 Unix 代码已被 FreeBSD 和 NetBSD 的 BSD 人员删除并重写。从源代码意义上来说,FreeBSD 的某些部分是真正的 Unix。
SysV Unix 也出现了分歧。从它衍生出许多现代 Unix 变体,包括 Solaris、SCO Unixware(以前的 Microsoft Xenix)等。还有像 MACH 和基于 NeXTSTEP/OpenSTEP 的 Mac OS X 等分歧。 FreeBSD 中包含的 bsd 家谱显示了大部分分歧,但并未包括所有分歧。(MirBSD、MidnightBSD,...)
SCO 声称拥有 UNIX,但法院裁定 Novell 拥有它。 Novell 将商标出售给 Open Group,并出售兼容性测试套件和认证。 Mac OS X、AIX 和其他一些人不认为 Unix 的东西都经过认证。 Linux 曾一度使用 IBM 的 Open Group 套件进行了认证。然而,Linux 被认为是 Unix 的克隆。
从这里开始,这就变成了一个宗教问题。是来源、认证、历史……由您决定。