使用源代码/从一开始
第一个完全免费的 BSD 是 386BSD,有时被称为“Jolix”,因为它是由前伯克利学生 William Jolitz 和 Lynne Jolitz 开发的。这立即导致了问题,因为 Jolitz 夫妇控制着系统,因为外部开发人员和用户与这对夫妇之间关于系统如何开发以及最终目标产生了冲突。
在 1992 年 7 月发布 386BSD 0.1 后,对新创建的操作系统的错误修复和增强功能开始积累成大量的代码贡献,这些代码贡献必须在 386BSD 代码库之外进行维护。这导致从事这些补丁的开发人员将它们发布为非官方的补丁包,而且由于 Jolitz 夫妇和补丁包维护人员难以合作,这些外部开发人员于 1993 年成立了 FreeBSD 项目,以便在没有依赖 Jolitz 夫妇的情况下继续他们的工作。同时,另一群人对 386BSD 的开发以及补丁包开发人员所做的工作感到沮丧,因此他们开始了自己的项目。
NetBSD 最初源自加州大学伯克利分校计算机系统研究小组的 4.3BSD 版本,通过 Networking/2 和 386BSD 版本。该项目源于 386BSD 开发人员社区对操作系统开发速度和方向的失望。NetBSD 项目的四位创始人 Chris Demetriou、Theo de Raadt、Adam Glass 和 Charles Hannum 认为,更开放的开发模式将有利于该项目;一个以可移植、干净、正确的代码为中心的模式。他们的目标是生产一个统一的、多平台的、生产级别的、基于 BSD 的操作系统。名称“NetBSD”由 de Raadt 提出,基于当时互联网等网络的重要性及其发展以及其开发的分布式协作性质。
NetBSD 源代码库于 1993 年 3 月 21 日建立,第一个官方版本 NetBSD 0.8 于 1993 年 4 月发布。它源自 386BSD 0.1 加上版本 0.2.2 的非官方补丁包,其中 386BSD 中缺少的一些来自 Net/2 版本的程序被重新集成,并进行了各种其他改进。第一个多平台版本 NetBSD 1.0 于 1994 年 10 月发布。同年晚些时候,由于有争议的原因,其中一位创始人 Theo de Raadt 被迫退出该项目。他后来在 1995 年底从 NetBSD 1.0 的一个分支版本中创建了一个新项目 OpenBSD。
FreeBSD - 描述他们如何仅仅为了改进来自加州大学伯克利分校的 BSD 版本而开始。
NetBSD - 描述该项目是如何基于对 FreeBSD 人员当时使用的系统的反感以及他们开始的方向差异而开始的。
OpenBSD - 描述该项目是如何通过开发人员冲突而成立的,Theo 对调试和保护代码的兴趣。
GNU - 描述 FSF 的成立,谈谈 Richard Stallman 经历过的 Lisp 和 MIT 相关的事情。
Linux - 描述一个学生想要一个 Minix 内核的故事。
Apache - 描述一个不稳定的 Web 服务器的开始。
保持所有这些内容直接且重点突出,这是最短的章节。尝试尽可能列出最准确的成立日期。
谈谈网络基础知识、ARPANET 和 TCP/IP。
此页面或部分是一个未开发的草稿或提纲。 您可以帮助开发工作,或者您可以在项目室中寻求帮助。 |