OpenBSD是一个类Unix计算机操作系统,是加州大学伯克利分校所开发的Unix衍生系统伯克利软件套件(BSD)的一个后继者。它是在1995年尾由荷裔加拿大籍项目领导者西奥·德·若特Theo de Raadt)从NetBSD分支而出。除了操作系统,OpenBSD项目已为众多子系统编写了可移植版本,其中最值得注意的是PF防火墙OpenSSHOpenNTPD,作为软件包,它们在其他操作系统中随处可见。

OpenBSD
OpenBSD Logo - Cartoon Puffy with textual logo below.svg
“自由,实用,安全”("Free, Functional & Secure")
OpenBSD 7.0 fvwm screenshot.png
OpenBSD桌面,管理器为fvwm
开发者OpenBSD计划
作業系統家族类UnixBSD
運作狀態运作中
源码模式开放源代码
初始版本1996年10月1日,​26年前​(1996-10-01
最新版本7.2 / 2022年10月20日,​43天前​(2022-10-20
软件包管理系统OpenBSD包装工具和port树
支援平台Alphax86-64IA-32MIPSPowerPCSPARC 32/64及其他[1]
内核类别宏内核
使用者空間BSD
默认用户界面修改过的pdkshFVWM 2.2.5 for X11
许可证BSDISC,ATU[2],其他自定义许可证[3]
官方網站www.openbsd.org
仓库 編輯維基數據鏈接

该计划以其对开放源代码的坚持、高质量的文档、坚定的软件许可证和专注于系统安全及代码质量而闻名。该项目由德·若特在加拿大阿尔伯塔省卡尔加里的家中所协调。它的标志和吉祥物是一只河豚,名为普菲(Puffy)。

OpenBSD包含了一些在其他操作系统缺少或是列为选择性的安全特性,至今开发者仍然保有审计源代码以发现程序错误和安全问题的传统。该项目对软件许可证有严格限制,并倾向于使用开源BSD许可证或其变种——过去还曾对许可证进行了全面的审计,并移除或替换掉以难以接受的许可证发布的代码。

与大多数基于BSD的操作系统一样,OpenBSD的内核用户空间程序,如shellcatps之类的通用工具,都在同一个源代码库共同开发。第三方软件可从port树中以二进制包的形式得到,或自源代码中编译。亦像大多数的现代BSD操作系统,在兼容的计算机架构中,它能以兼容模式完美运行为Linux编译的二进制代码。

OpenBSD计划维护着20种不同硬件平台的移植版,包括DEC Alpha英特尔i386、惠普PA-RISCx86-64摩托罗拉 68000处理器、苹果PowerPCSun SPARCSPARC64计算机和Sharp Zaurus[1]。OpenBSD基金会被接纳为2014年Google编程之夏的指导组织[4][5]

应用

 
控制台模式下的OpenBSD启动过程
 
OpenBSD控制台登录和欢迎信息
 
与OpenBSD的pdksh(默认shell)交互
 
OpenBSD 4.9运行X.Org,使用默认的FVWM窗口管理器

OpenBSD的安全增强功能,内置的加密功能和pf包过滤器使它在安全领域应用广泛,例如作为防火墙、[6]入侵检测系统虚拟专用网网关

几个厂家的专有系统都基于OpenBSD开发,包括Armorlogic的设备(Profense网络应用防火墙)、Calyptix Security、GeNUA mbH、RTMX Inc[7]和.vantronix GmbH。[8]较新版本的微软Services for UNIX可扩展Windows操作系统的类Unix功能,其中由Softway系统公司开发的Interix交互套件使用了许多OpenBSD的代码,该公司于1999年被微软收购[9][10]。Windows的安全类产品Core Force则基于OpenBSD的PF防火墙[11]

OpenBSD自带X窗口系统[12],适合于桌面使用[13]。许多流行的桌面工具包可供选择,包括桌面环境如GNOMEKDEXfce,网络浏览器如KonquerorFirefoxChromium,和多媒体程序MPlayerVLC多媒体播放器xine[14]。该计划奉行极简窗口管理理念,其在主要发行版中为cwm堆叠式窗口管理器提供了支持。

开源软件咨询公司的“M:tier”为许多财富500强公司在他们的企业环境中部署了OpenBSD的服务器、台式机和防火墙[15]

OpenBSD带有全套服务器套件,很容易配置为邮件服务器网络服务器FTP服务器DNS服务器路由器防火墙NFS文件服务器。此外软件包系统也含有提供其他服务协议的软件,如SMB(Samba)。

OpenBSD组件计划

尽管团队规模小,及OpenBSD使用率偏低,该计划已成功地将基本系统的许多组件分拆,单独成为有广泛用途的可移植版本,其中包括:[16]

有些子系统已被其他BSD项目纳入其核心中,并且上述所有软件都可在其它类Unix系统中作为软件包获得,甚至是Microsoft Windows。

基本系统中的第三方组件