OpenBSD

来自站长百科
跳转至: 导航、​ 搜索

OpenBSD是一个可以自由取得的,从NetBSD衍生出来的 BSD操作系统。专案领导人Theo de Raadt在1995年发起了OpenBSD专案,希望创造一个注重安全的操作系统

简介[ ]

OpenBSD是一个从NetBSD衍生出来的类Unix操作系统。专案领导人希欧·德若特(Theo De Raadt)在1995年发起了OpenBSD专案,希望创造一个注重安全的操作系统,此外OpenBSD也以高品质的文件、坚持开放程式码以及严格的软体授权著名。OpenBSD的吉祥物是刺豚。

OpenBSD包含了一些在其他操作系统缺少或是选择性的安全功能,此外OpenBSD极度重视程式码的品质,任何对核心的修改都需要经过严格的审查。OpenBSD可以在17种不同的硬体环境下运作,包含DEC AlphaIntel i386、Hewlett-Packard PA-RISC、AMD64Motorola 68000、PowerPC、Sun SPARC等。

开发历史[ ]

1994年12月,NetBSD的共同发起人Theo de Raadt被要求辞去NetBSD的开发工作,而他存取NetBSD程式码的权利也被取消。Theo de Raadt辞职的实际的原因不明,虽然他声称是因为和NetBSD的开发团队发生冲突而辞去开发工作。许多人认为Theo de Raadt的离开是因为个性上难以相处,但也有许多人认为他是个直率的人,而离开的原因是因为有些人不认同他极度注重操作系统安全的理念。

1995年10月,Theo de Raadt从NetBSD 1.0衍生出了OpenBSD计划,在1996年7月释出了最初的发行版OpenBSD 1.2,同年10月释出了OpenBSD 2.0。之后每隔6个月OpenBSD便会释出一个新版本,每个释出版本会维护1年。

2007年7月25日,OpenBSD决定成立一个OpenBSD基金会。这个非营利性质的基金会将提供OpenBSD使用者或是组织对OpenBSD法律上的支援服务,组织的地点设在加拿大。

开放源代码[ ]

当创立OpenBSD的时候,Theo de Raadt就决定任何人都可以在任何时间取得原始码,在Chuck Cranor的协助下他建立了一个公开且匿名的CVS伺服器,是第一个以开放式CVS作为开发方式的软体。因为在当时CVS的应用上大多只让少数的开发者有存取权,外部的开发者没有办法知道目前的工作进度,贡献的修正档也常常是已经完成过的修正。这种开发方式让OpenBSD成为开放原始码的代表软体。

运行平台[ ]

OpenBSD 3.4可运行于以下平台:

● alpha - 仅FTP

● amd64 - 可直接从CD启动 3.5新增

cats - 仅FTP 3.5新增

hp300 - 仅FTP

hppa - 仅FTP

● i386 - 可直接从CD启动

● mac68k - 仅FTP

● macppc - 可直接从CD启动

● sparc - 可直接从CD启动

● sparc64 - 可直接从CD启动

● mvme88k - 仅FTP3.5新增

vax

只有一些平台支持从CD启动。查看本FAQ第三章来了解如何获得关于获得OpenBSD CD的更多信息。

OpenBSD以前的版本同样可运行于:

● amiga - 3.2 release后开始移除

● sun3 - 2.9 release后开始移除

● arc - 2.3 release后开始移除

● pmax - 2.7 release后开始移除

OpenBSD目前还不支持多处理器。查看Chapter 8,SMP来获得更多信息。

OpenBSD是完全免费的。二进制文件(binaries)是免费的。源代码是免费的。OpenBSD的任何部分都允许在合理的版权限制下自由分发。这包括可以重新使用大部分OpenBSD源代码树,无论是私用还是商用。除了原始的BSD许可外,OpenBSD没有任何其他的限制。一些按照严格许可而写的软件不能包含进OpenBSD的正规发行版中。这样有利于保护OpenBSD的安全免费使用。例如,OpenBSD可以自由免费的用于个人使用、学术研究、政府机构、非赢利性组织或者商业组织。

OpenBSD的维护者主要通过自身来支持OpenBSD Project.这包括为此工程写程序所花费的时间,用于维护众多ports的设备、以及回答问题和研究用户错误报告所花的时间。OpenBSD的开发者们并非都十分富有,并且甚至是贡献一点点时间、设备、或者资源都会使事情大不一样。

参考来源[ ]

http://baike.baidu.com/view/337596.htm

相关条目[ ]

AIX

BSDi

FreeBSD

HP-UX

Linux

Mac OS

Novell Netware

OS/2 Wrap

Solaris

Windows