FreeBSD新增Committer: swills
2010年 9月 4日
FreeBSD新增Committer: swills (ports)
欢迎访问BSD中文社区,这里提供可靠的各种BSD开发版(包括FreeBSD,NetBSD,OpenBSD等)中文信息以及相关支持。
BSD(Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统,在1977至1995年间由加州大学伯克利分校开发和发布的。
历史上,BSD曾经被认为是UNIX的一支-"BSD UNIX",因为它和AT&T UNIX操作系统共享基础代码和设计。在20世纪80年代,BSD广泛的被工作站级别的厂商所接受,并且衍生出了许多变形的UNIX授权软件。比较著名的例子如DEC的Ultrix,以及Sun公司的SunOS。这可以归功于BSD License相对而言比较地宽松,并且大多数这时成立的科技公司的创始人本身对UNIX系统的熟悉。
今天,"BSD"并不特指任何一个BSD衍生版本,而是类UNIX操作系统中的一个分支的总称。
是由经过BSD、i386BSD和4.4BSD发展而来的Unix的一个重要分支。FreeBSD为不同架构的计算机系统提供了不同程度的支持。
Mac OS X是一个基于Unix的核心系统增强了系统的稳定性以及性能。它提供无与伦比多媒体图形性能以及集成的PDA功能。
NetBSD是免费的,具有高度移植性的操作系统。能在多达54种平台上运行,NetBSD甚至还在国际空间站中服务。
DragonFly 是一个以与 FreeBSD 采用的实现方式不同的方式来实现并发、SMP、集群以及其他操作系统特性的 BSD 分支。
OpenBSD是从NetBSD衍生出来的类Unix操作系统。在密码学和安全方面特别出众。OpenSSH,是由OpenBSD率先开创的。
PCBSD是基于freebsd的以桌面应用为目的的操作系统。
根据计划,针对FreeBSD 8.0-RELEASE以及6.4-RELEASE的官方支持即将于今年11月30日结束。由于6.4-RELEASE是6-STABLE系列的最后一个发行版本,针对6-STABLE的官方支持也将同期结束。
针对6-STABLE的Ports支持将于11月30日终止。当天的 ports tree 将标记为
RELEASE_6_EOL。
在官方支持终止之后,FreeBSD安全小组将不再发布针对已结束支持的发行版本的安全公告;QA过程也将不再保证ports能够在 6.x 上编译和运行。
现有用户应尽快升级到最新的 FreeBSD RELEASE 版本,如 7.3-RELEASE 或 8.1-
RELEASE。
通常,发布的 RELEASE 版本的支持时间为1年(普通支持);部分由安全小组选择的版本会提供2年(延长支持)。如果有特殊情况,支持可能会继续延长,但不会提前结束。
附:目前官方支持的分支及其EoL时间
分支 版本 类型 发布日期 计划EoL时间
*RELENG_6 n/a n/a n/a 2010年11月30日
*RELENG_6_4 6.4-RELEASE 延长支持 2008年11月28日 2010年11月30日
RELENG_7 n/a n/a n/a 最后一个release 发布之后 2 年
RELENG_7_1 7.1-RELEASE 延长支持 2009年1月4日 2011年1月31日
RELENG_7_3 7.3-RELEASE 延长支持 2010年3月23日 2012年3月31日
RELENG_8 n/a n/a n/a 最后一个release 发布之后 2 年
*RELENG_8_0 8.0-RELEASE 普通支持 2009年11月25日2010年11月30日
RELENG_8_1 8.1-RELEASE 延长支持 2010年7月23日 2012年7月31日2012
FreeBSD新增Committer: Dimitry Andric (src)
在本月初8月1日,新增Committer: Oliver Hauer (ports)
也可以说是 Submitter,没有 FreeBSD 的 CVS 的存取权限,但是可以透过其它的方式,像是送出 Problem Reports 或是在 Mailing list 上面参与讨论,来对 FreeBSD 做出贡献。
有对 FreeBSD 的 CVS 存取的权限,可以将他的程序代码码或是文件送到版本库里面。一个 committer 必须要在过去的 12 个月中有 commit 的动作。而一个活跃的 committer 指在每个月至少都有一次以上的 commit 动作。虽然说没有必要限制一个有 commit 权限的人只能在程式码树中可以存取的地方,但是如果一个 committer 要在他/她没有做出贡献或是不熟悉的地方,他/她必须要读那个地方的历史记录,还有 MAINTAINER 档案,确认这个部份的维护者对于更改这边的程式码有没有什么特殊的要求。
Core Team 的成员是决定整个 FreeBSD 计划的大方向还有对于开发者间的问题有最后的决定权,其他的开发者也可以送出建议或是他们修改过的程序代码,但是 Core Team 保留的最终的决定权,决定要不要将这功能放进FreeBSD。这种方式与Linux很不一样。Core Team 成员由 committer 互相推选出来,是整个 FreeBSD 计划的领导人,他们提升活跃的 contributor 成为 committer,还有可以指派“Hat”(指在计划中负责一些特定工作或领域的人),也是对于决定整个计划的大方向的最后仲裁者。目前,core team 有9位成员,而 core team 选举每两年举行一次。
NetBSD暴出新的安全漏洞:Coda文件系统缓冲长度检查错误。该漏洞会导致内核内存泄漏。
受影响系统:
NetBSD-current: prior to July 20, 2010
NetBSD 5.0.2:
NetBSD 5.0.1:
NetBSD 5.0:
NetBSD 4.0.1:
NetBSD 4.0:
已修复系统:
NetBSD-current: Jul 20, 2010
NetBSD-5 branch Aug 26, 2010
NetBSD-5-0 branch Aug 26, 2010
NetBSD-4 branch Aug 4, 2010
NetBSD-4-0 branch Aug 4, 2010
更多详细信息NetBSD-SA2010-006
来自 InfoWorld 测试中心目前发布了 2010 年度最佳的开源软件,这些软件涉及不同的分类,这里的“最佳”包含很多的意思,例如最有前途、最富有创意、最有 机会,还包含各种综合评比等等,当然有一项硬指标就是最有用的,对开发者、IT系统管理员以及商业网络用户来说。
此次评选的结果从企业应用到开发工具、平台以及中间件、网络软件等等,整个列表非常庞大,包含 39 个混合的授权以及社区产品。其中四个主要的榜单包括:
Bossie Awards 2010: 最佳开源企业应用软件
名单包括:Openbravo ERP 以及 SugarCRM、Pentaho BI Suite 、Alfresco Community Edition 在内的 10 个开源软件。
Bossie Awards 2010: 最佳开源应用开发软件
名单包括:Google Go 编程语言、JRuby、Zend Framework 以及 jQuery 在内的 11 个开源软件。
Bossie Awards 2010: 最佳开源平台和中间件
名单包括:Android 手机操作系统、Nginx、VirtualBox、KVM、OpenVZ 在内的 11 款开源软件。
Bossie Awards 2010: 最佳开源网络软件
名单包括:Hyperic HQ、OpenNMS、Vyatta、FreeNAS、Cacti 在内的 11 款开源软件。
FreeNAS是一套免费的NAS服务器,它能将一部普通PC变成网络存储服务器。该软件基于FreeBSD,Samba 及PHP,支持CIFS (samba), FTP, NFS protocols, Software RAID (0,1,5) 及 web 界面的设定工具。用户可通过Windows、Macs、FTP、SSH 及网络文件系统 (NFS) 来访问存储服务器;FreeNAS可被安装于硬盘或移动介质USB Flash Disk上,所占空间不足 16MB。FreeNAS 服务器前途无量;它的开发工作十分活跃。单是2006年前4个月就释出11个修正版本。它是组建简单网络存储服务器的绝佳选择,免去安装整套Linux或 FreeBSD 的烦恼。
就开源本身而言,它就是个成功案例。它不仅受个人喜欢,而且众多知名企业也青睐于它。虽然开源计划和开源产品数不胜数,但哪一个才是最成功的呢?这里所说的“成功”的定义是:应用广泛+众所周知。而在众多成功的开源产品中,只有少数领头羊,而其他产品基本只能望其项背。
Linux
上榜理由:Linux + GNU = GNU/Linux 。从Linus Torvalds在1991年宣布他在Minix基础上创建一新OS内核到现在已经接近20年了。在这段时间内,大部分网络服务器都是Linux系统。
BSD
上榜理由:长久以来,FreeBSD, NetBSD和OpenBSD是服务器众操作系统之中广为人知的3个OS。上世纪90年代,三者均是脱胎于伯克利的Unix系统,故把三者组团上榜。另外,Apple的Mac OS脱胎于FreeBSD。
MySQL
上榜理由:MySQL是全球使用范围最广的数据库系统。 2009年,全球的MySQL安装数量已达1千1百万。它是LAMP架构(Linux, Apache, MySQL, PHP)中的M。众多知名网站和产品均使用MySQL,比如:维/基百科、Facebook、Google和Wordpress。
Apache
上榜理由:Apache HTTP服务器从它诞生的1996年开始,它是全球使用最为广泛的Web服务器,其市场占有率远远超过第二名的IIS。2009年,全球超过1亿个网站使用Apache。
据Netcraft2010年8月11日的数据统计表明,全球目前已有119,664,128个网站使用Apache;目前Apache市场占有率为54.90%,IIS为25.87%。
Firefox
上榜理由:目前为止,它是Mozilla的最成功产品。2004年11月9日,FireFox 1.0问世。目前Firefox虽无法撼动IE的霸/主地位,但它是众多技术人员的首选浏览器。Firefox浏览器进化史:2002年9月23日Phoenix -> 2003年5月17日改为FireBird -> 2004年2月9日改为FireFox。
根据Net Market Share 2010年7月份最新统计,Firefox市场占有率为22.91%,IE为60.74% 。
WordPress
上榜理由:从2004年Wordpress作为b2博客软件一分支面世后,它开始主宰博客平台市场。据Pingdom 2009年的调查表明,全球Top 100博客中27%使用Wordpress。如果加上Wordpress.com和Automattic的Wordpress服务博客,该数据上升至 32%。
2010年8月份,Wordpress 3.0下载量已超过1250万。
BIND
上榜理由:BIND(Berkeley Internet Name Domain Server)是现今互联网上最常使用的DNS服务器软件,使用BIND作为服务器软件的DNS服务器约占所有DNS服务器的90%。BIND的第一个版 本要追溯到20世纪80年代,它由伯克利大学的4位研究生共同开发,它和4.3 BSD一起发布。可以这样说,它就是全球的标准DNS服务器。
不接触Linux的朋友应该很少听过BIND。因为全球大多数服务器的OS均为Linux/Unix,而这些Linux/Unix均绑捆BIND,所以BIND的份额才非常高。
Ubuntu
上榜理由:2010年4月28日,Ubuntu首个版块发布。迄今为止,它是Linux流传最广的分支,尤其是其出色的桌面系统。鉴于Ubuntu近些年来的巨大成功,榜上有名,应受之无愧。
后记——无处不在的开源产品
看到这里,你是不是发现,这8个产品中有6个在开源历史上的九个重大事件中出现过呢?其实,这也从另一个角度说明,这些开源产品对IT业界产生了重要影响。
开放源代码(开源)的精神在于使用者可以使用、复制、散布、研究和改进软件。这可以追溯到20世纪60年代,至今已有半个世纪了。伯乐在线-职场博客的这篇文章将列举开源历史上的九大重要事件。

虽然本文不是专门对开源产品,但还是说到了一些,因为它们在开源发展的进程中有着巨大的影响。
下面这份名单是按时间顺序排列。因为这个话题涉及方面比较广,您可能并不认同这份名单,这几乎是不可避免的。如果您有补充,请在原文评论中说明。
1980年 – Usenet(即“新闻讨论组”)

也许这个开头就有争议,但开源的发展一直就离不开合作。借助Usenet,全球的开发人员可以轻松合作并共享软件。这要是放在以前,简直就是异想天开。
Usenet是建立在互联网的顶层结构,不过当时还没有“互联网”这个概念。从多方面来说,Usenet是当今互联网论坛的先驱,它比万维网早整整十年。
1983年 – 理查·斯托曼发起GNU计划

1983年9月27日由理查·斯托曼发起GNU计划,它是一个针对开源和自由软件的大型合作工程,成就了开源和自由软件在今日的繁荣昌盛。1985年理查·斯托曼又创立了自由软件基金会来为GNU计划提供技术、法律以及财政支持。
随着时间的推移,GNU计划产生了不计其数的开源软件,GNU通用公共许可证(GPL)也随之诞生。这时候的GNU软件中就差一个OS内核尚未完成。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。
1989年– 386 BSD操作系统

尽管BSD Unix操作系统已经开源多年,并且拿到了第一个开源许可证(BSD许可证)。但可惜的是,因为它和AT&T UNIX操作系统共享基础代码和设计,必须要有AT&T的许可才能使用。
1989年William和Lynne Jolitz开发新的BSD系统,在1992年他们发布386BSD操作系统(也称Jolix),最终解决了那个问题。这是第一个完全自由开源的BSD版本,独/立于AT&T许可证。BSD有很多种衍生版本,比如:FreeBSD, NetBSD and OpenBSD。
由于法律纠纷等诸多原因,同为自由软件的BSD并没能像Linux一样广泛传开来。
1991年 – Linus Torvalds创建Linux

Linus Torvalds最初是不满意赫尔辛基大学教学所用的Minix操作系统,决定自己开发一个类似的系统(原本打算叫它Freax)。完成之后,他在Usenet(Usenet的巨大作用不仅在这体现出来了)上发布。那时的GNU操作系统计划,真可谓是“万事俱备,只欠Linux”。随着二者的结合,史上第一款完全自由开源的操作系统终于面世了。
如下是1991年Linus Torvalds在comp.os.minix新闻组上发布的消息:
“ Hello everybody out there using minix-
I’m doing a (free) operation system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. ”
1993年 – 红帽的成立

有人会说:“说错了吧,红帽明明是在95年成立的”。对的,红帽是在95年成立,但它的前身ACC公司是在1993年成立的。
红帽,围绕自己的Linux系统,提供Linux整合服务,是同类开源企业中规模最大的。它向世人证明,免费内核,照样可以高赢利。1999年,红帽在华尔街上市的第一天,创下华尔街历史上首日收益最高纪录。
1994年 – MySQL的启动

在1994年,Michael Widenius和David Axmark两人着手开发MySQL,并于1995年发布第一个版本。
经多年发展,MySQL已成为开源数据库解决方案首选,被大量公司和网站广泛使用,比如:Facebook和维基百/科。2009年,全球的MySQL安装数已有1千1百万。
MySQL也和红帽一样证明:开源照样可以做大生意。2008年,Sun10亿美元收购MySQL AB公司。
1996年 – Apache称霸互联网

Apache的HTTP服务器向世人证实了,一个开源产品是如何做到主宰市场的。Apache最初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发,从Apache 2.x 开始不包含任何NCSA的代码。
Apache的HTTP服务器,让用户充分体验到开发源码软件的稳定性、可靠性和可定制性。在2005年11月的时候达到接近70%的市场占有率,虽然该数据后来有所下降,但在短期内其霸主地位还是无法撼动。
1998年 – Netscape的浏览器开源

在和微软的浏览器争夺战中,Netscape的收费策略不敌微软的免费策略,再加上其他因素,最终败阵。1998年Netscape决定将其浏览器开源,并成立开源社区Mozilla。
虽然Netscape陨落了,但没有它,就不会有Mozilla;没有Mozilla,也将没有FireFox。Firefox的影响力,我们都知道的。

补充一点,好像很多朋友虽然知道Firefox,但不知道Mozilla还有另一款基于Firefox开发的浏览器–Flock。Firefox比Flock更占用资源。比如打开同一网站,FF占用120M内存,而Flock只用80M。另外,只要能在FireFox上安装的插件,都能在Flock上安装。
2004年 – Canonical公司发布Ubuntu

2004年10月20日,当南非富翁马克·舍特尔沃斯创立的Canonical公司,发布其首个基于Debian的Linux操作系统Ubuntu时,很少有人能够预料这个系统能有这么巨大成功。Ubuntu出色的桌面系统,使其迅速成为最广泛使用的Linux操作系统。
后记
在开源历史上,有趣并重大的事情很多,要想列出一份只有几个的“重大事件”的列表,还是有困难的。如果要您来列一份重大事件表,不知您会加入哪些?不管您是否同意这份列表,欢迎拍砖。如果可能,请晒出您的列表。

根据Debian 6.0 “Squeeze”发布的冻结公告,“Squeeze” 将同时支持以基于FreeBSD的内核运行于amd64和i386的机器,使用GNU libc和GNU userland为32位和64位的X86系统用户提供多内核选择。这个版本将以“技术预览版”出现。
Debian 6.0这种尝试被称为是一种创新。这是Linux的发行版中首次使用非Linux的内核。
FreeBSD的committer Niels Heinen 在FreeBSD邮件列表里发了一篇名为“FreeBSD on Netcraft”的帖子,内容如下:
| Rank | Company site | OS | Outage hh:mm:ss |
Failed Req% |
DNS | Connect | First byte |
Total |
| 1 | New York Internet | FreeBSD | 0.000 | 0.105 | 0.065 | 0.140 | 0.369 | |
| 2 | INetU | FreeBSD | 0:00:00 | 0.006 | 0.107 | 0.082 | 0.193 | 0.534 |
| 3 | Datapipe | FreeBSD | 0:00:00 | 0.009 | 0.058 | 0.034 | 0.070 | 0.102 |
| 4 | Multacom | FreeBSD | 0:00:00 | 0.012 | 0.079 | 0.059 | 0.119 | 0.294 |
| 5 | www.navisite.com | Windows Server 2003 | 0:00:00 | 0.012 | 0.146 | 0.079 | 0.235 | 0.508 |
| 6 | iWeb Technologies | Linux | 0:00:00 | 0.015 | 0.163 | 0.093 | 0.186 | 0.186 |
| 7 | www.poundhost.com | Linux | 0:00:00 | 0.015 | 0.214 | 0.097 | 0.199 | 0.310 |
| 8 | www.qubenet.net | Linux | 0:00:00 | 0.018 | 0.124 | 0.079 | 0.160 | 0.602 |
| 9 | Kattare Internet Services | Linux | 0:00:00 | 0.018 | 0.164 | 0.089 | 0.177 | 0.522 |
| 10 | Swishmail | FreeBSD | 0:00:00 | 0.021 | 0.115 | 0.066 | 0.133 | 0.334 |
数据信息来自 Netcraft 。
FreeBSD 8.1-RELEASE已正式发布。这是 8-STABLE 分支上的第二个发布版本,包含了在 FreeBSD 8.0 基础上的功能改进以及一些新特性。比较重要的新增或改良包括(Release Notes):
* 新增了独立的用于从 ZFS 中加载内核的 zfsloader,无需用户自行编译。
* ZFS 子系统的 zpool 更新到了版本 14。
* 为 UFS 和 ZFS 新增了 NFSv4 ACL 支持。 cp(1)、 find(1)、 getfacl(1)、 mv(1) 和 setfacl(1) 命令提供了相关支持功能。
* 新增了 UltraSPARC IV/IV+, SPARC64 V 支持
* 新增了 PowerPC G5 平台上的 SMP 支持
* BIND 9.6.2-P2
* sendmail 8.14.4
* OpenSSH updated to 5.4p1
* GNOME 2.30.1, KDE 4.4.5
完整的新增功能列表、已知问题,请参阅发行版本说明和勘误:
http://www.FreeBSD.org/releases/8.1R/relnotes.html http://www.FreeBSD.org/releases/8.1R/errata.html
FreeBSD 是 FreeBSD 基金会的注册商标。