FreeBSD 本月动态
作者:Dru Lavigne
一月是新开端的月份——是回顾过去、思考来年要落实的新年决心的时刻。以软件为喻,这是发布新版、修复已知 bug 并可能引入新特性的时刻!FreeBSD 项目常在一月发布新版本,让我们回顾历史,看看项目当时在忙哪些发布。你的 FreeBSD 体验始于何处?哪些当时“前沿”的特性如今你已习以为常?
2013 年 1 月
FreeBSD 9.0-RELEASE 于 2013 年 1 月 6 日发布。作为“.0”版本,它装满了新特性。此版本有趣之处之一在于,若干需要大量开发时间设计、实现和测试的大型框架由 FreeBSD 基金会资助,常与其他组织合作完成。
例如,用于应用沙箱的 Capsicum 框架是剑桥大学计算机实验室、谷歌和 FreeBSD 基金会合作的成果,FreeBSD 成为应用安全新研究的参考实现。
可插拔拥塞控制框架及五种新的拥塞控制算法,是基金会与斯威本科技大学的先进互联网架构中心合作的成果,代表了 TCP 拥塞控制研究的前沿,这在不断变化的网络技术世界中是必需的。
基金会与 OMCnet Internet Service GmbH 和 TransIP BV 合作实现了高可用存储(HAST)框架,允许通过 TCP/IP 网络对任何存储介质做同步块级复制。基金会还资助了用户态 DTrace 的移植。
无论好坏,此版本最终替换了 Jordan Hubbard 在 1995 年中为 2.0.5-RELEASE 引入的 sysinstall 框架“interim”。
FreeBSD 项目将此版本献给 Dennis M. Ritchie——UNIX 操作系统的奠基人之一、C 语言的创造者——以示纪念。
2009 年 1 月
FreeBSD 7.1-RELEASE 于 2009 年 1 月 5 日发布。作为 7.x 系列的第二个版本,它没有引入太多新特性。然而,它确实引入的某些变更提醒我们自世纪之交以来计算已经走了多远:从 USB 设备启动的能力、从 GPT 启动的能力、在挂起和恢复期间使用 VESA BIOS 进行 DPMS 的能力,以及 traceroute(8) 显示 AS 编号的能力。
2008 年
Marshall Kirk McKusick 的 FreeBSD 内核内部课程第一小时(基于其著作《FreeBSD 操作系统设计与实现》)于 2008 年录制并可下载。此课程曾在 BSD 大会和全球各科技公司讲授。课程视频:http://www.youtube.com/watch?v=nwbqBdghh6E
2004 年 1 月
FreeBSD 5.2-RELEASE 于 2004 年 1 月 12 日发布。虽然我们许多人记得曾焦急等待 2003 年期待已久的 5.0(SMP 版本),但此分支的其他版本平均每六个月发布一次,伴随初生的 SMP 支持逐步成熟。虽然 5.2-RELEASE 相比 FreeBSD 5.1 包含若干显著的稳定性和性能改进,但仍被描述为“可能不适合所有用户的新技术版本”。这既反映了项目谨慎、不破坏生产使用的哲学,也反映了将代码库从单处理器假设迁移到新 SMP 世界所需的工作量和测试。
1994 年 1 月
对于新生的 FreeBSD 项目而言,这是一段有趣的时期。其首个 1.0-RELEASE 已从 EPSILON(ε)状态移出,于 1993 年 11 月 1 日发布给世界。其未来处于变动中,因为 USL 诉 BSDI 案件正在走向和解——该和解最终于 1994 年 2 月 6 日宣布(协议条款大部分未公开)。
和解使项目得以继续推进 FreeBSD 1.1-RELEASE 的工作,该版本于 1994 年 5 月 6 日发布。该公告包含以下文字:
FreeBSD 团队非常高兴地宣布 FreeBSD 1.1 Release——我们操作系统的第二个完整发行版。
FreeBSD 1.1 代表着我们自由软件努力的里程碑,无论在技术上还是法律上。相当长一段时间以来,由于 UCB/USL 诉讼,BSD 的未来一直存在疑问,所有源自 Net/2 的发行版都处于不确定的法律地位。随着诉讼的解决,以及随后 USL 对我们发行条款的澄清和协议,我们可以为你带来此发行版,不存在法律模糊,并对完全不受阻碍的未来有清晰计划。
剩下的,如俗话所说,就是历史了。
最后更新于