FreeBSD

编辑
本词条由“匿名用户” 建档。
FreeBSD是一种类UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支。FreeBSD为不同架构的计算机系统提供了不同程度的支持。并且一些原来BSDUNIX的开发者后来转到FreeBSD的开发,使得FreeBSD在内部结构和系统API上和UNIX有很大的兼容性。由于FreeBSD宽松的法律条款,其代码被好多其他系统借鉴包括苹果公司的OSX,正是由于OSX...

FreeBSD是一种类UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支。FreeBSD 为不同架构的计算机系统提供了不同程度的支持。并且一些原来BSD UNIX的开发者后来转到FreeBSD的开发,使得FreeBSD在内部结构和系统API上和UNIX有很大的兼容性。由于FreeBSD宽松的法律条款,其代码被好多其他系统借鉴包括苹果公司OS X,正是由于OS X的UNIX兼容性,使得OS X获得了UNIX商标认证。

历史

编辑

FreeBSD的发展始于1993年,起源于386BSD。然而,因为386BSD源代码的合理性受到质疑以及Novell(当时UNIX的版权拥有者)与伯克利接连而来的诉讼,FreeBSD在1995年1月发布的2.0-RELEASE中以加州大学的的4.4BSD-Lite Release全面改写。FreeBSD手册中有更多FreeBSD的发展历史。

FreeBSD 2.0最值得注意的部分也许是对卡内基梅隆大学的Mach Virtual Memory系统翻修以及FreeBSD Ports system的发明。前者对于高负荷的系统最佳化,后者则是建立了一套简单且强大的机制维护第三方软件。有不少大型站台都使用FreeBSD,不过也有不少企业正转向Linux平台,好多VPS(虚拟个人主机)也提供FreeBSD空间。FreeBSD 3.0则引入了ELF binary格式,并开始支持多CPU系统(SMP,Symmetric multiprocessing)以及64位元Alpha平台。3.x对於系统做了非常多的改革,这些措施在当时并没有带来好处,但却是4.X成功的基石。

版本

编辑

当前版本11.2、11.1和10.4   。

发展

编辑

截至2018年7月17日 -FreeBSD 11.2正式版发布了。截至2010年3月的FreeBSD有超过400名活跃的开发和成千上万的贡献者。

组织结构

FreeBSD的项目是由FreeBSD的志愿者或一些有SVN提交权限的开发者开发维护的。有几种不同类型的提交,包括提交源代码(基本操作系统),DOC提交(文件和网站的作者)和ports(第三方应用程序移植或基础程序)。每隔两年FreeBSD提交者选举9名成员组成的FreeBSD核心团队,负责整个项目的方向,项目规则的制定和实施新的“commit bits”,或SVN提交权限的授予和批准。FreeBSD核心团队,开发团队,包括负责安全公告(安全官团队),发行(工程队)发布工程和管理的端口集合(端口管理团队),被正式分配到一些任务和责任。FreeBSD项目是在开源项目中开发工作超过25年的不寻常的项目,有一些过去美国加州大学开发的一些BSD的计算机系统研究小组的人员参与其中。

分支

FreeBSD的FreeBSD的开发者保持至少两个分支的同步发展。在-CURRENT分支的FreeBSD的开发始终代表“流血的边缘“(bleeding edge)。一个的FreeBSD -STABLE分支创建的每一个主版本号,从中-RELEASE削减大约每4-6个月一次。如果一个功能是足够稳定和成熟,它可能会和向后来的-STABLE分支的合并。FreeBSD的开发模式详见Niklas Saers的文章。

基金会

FreeBSD基金会的支持FreeBSD的开发部分。该基金会是一个非营利性组织,接受捐赠基金FreeBSD的开发。这些资金已用于赞助的具体活动,购买硬件和网络基础设施的开发,开发者峰会提供旅费补助,并提供法律支持FreeBSD的项目。

衍生产品

编辑

1开源TrueOS(FreeBSD不自带图形界面,TrueOS让FreeBSD向着桌面使用更迈进了一步,自带了图形界面,不过驱动程序一直比Linux平台少,特别是一些较新的硬件)、DesktopBSD 、GhostBSD2 商业苹果公司(Apple Inc.)的OS X,和 iOS;(其内核Darwin建立在XNU 内核上(一部分Mach、一部分FreeBSD、还有一些苹果自己的代码))Blue Coat Systems 网络应用程序任天堂的Switch游戏机,在操作系统层面的编码部署中采用了FreeBSD内核。

许可证

编辑

FreeBSD包含了GNU公共通用许可证(GPL)、GNU宽公共通用许可证(LGPL)、ISC、CDDL和Beerware许可证的程式码,也有使用三条款和四条款的BSD许可证的程式码。另外有些驱动程式也包涵了binary blob,像是Atheros公司的硬件抽象层。这使得所有人都可以自由地使用还有再散布FreeBSD。不过,FreeBSD的核心和新开发的程式码大多都使用两条款的BSD许可证释放出,许多使用GPL的程式码都必须经过静室工程,以其他授权方式重写,这主要是避免整个核心受到GPL影响。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/1230781/

(7)
词条目录
  1. 历史
  2. 版本
  3. 发展
  4. 组织结构
  5. 分支
  6. 基金会
  7. 衍生产品
  8. 许可证

轻触这里

关闭目录

目录