FreeBSD 不是 Unix。但它是类 Unix 的 Unix。那么Unix主要在哪里阅读源代码呢?

FreeBSD 不是 Unix。但它是类 Unix 的 Unix。那么Unix主要在哪里阅读源代码呢?

我想真正了解System V,Unix的主要起源(不是类Unix,也不是将Unix修改为Linux)。主要的起源非常令人困惑,并且没有真正仔细地写在某处。

FreeBSD 真的不是 Unix 吗?但是 Unix 是什么或者它在哪里呢?哪里可以找到origin源码来阅读,看看传奇是如何诞生的。

http://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg

跟进:

http://www.lemis.com/grog/Documentation/Lions/index.php

http://v6.cuzuco.com/

答案1

“is UNIX”是一件复杂的事情 - 基本上,FreeBSD 不能说它是 Unix,因为 Unix 是商标并且他们没有适当的许可证。它也不是源自 System V 代码,而 System V 代码是主要 Unix 源代码所采用的方向。

一些旧版本的 Unix 现在确实有可用的源代码 - 特别是 Unix 版本 7,最后的 PDP-11 版本之一。Unix 树具有 V7 和其他几个 Unix 发行版的可浏览源代码。

答案2

唯一基于 System V 的开源 Unix 是 OpenSolaris(以及类似的分支)伊鲁莫斯/印第安纳公开赛)。

自早期的 System V 版本以来,它已经有了很大的发展,但仍然有一些代码和算法与 SVR4.0 及更早版本相同或非常相似。

http://cvs.opensolaris.org/source/

答案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 的克隆。

从这里开始,这就变成了一个宗教问题。是来源、认证、历史……由您决定。

相关内容