全部博文(168)
分类: BSD
2007-02-08 11:38:01
1.3.3 4.4BSD
# 新诞生的版本叫做4.4BSD Lite,它于1994年6月发布,其采用的许可条款和此前的两个Networking版本相同。特别值得一提的是,许可条款允许以源代码和二进制的形式自由地重新发布,只限定说要保留加州大学的版权声明不动,并且当其他人使用代码的时候应该给予加州大学权益。同时发布的完整系统叫做4.4BSD-Encumbered,获得它仍然需要拿到USL的源码许可证。
# 法律诉讼的和解保证了USL不会控告任何使用4.4BSD-Lite作为自己系统基础的机构。于是,所有的BSD研发小组----BSDI、NETBSD和FreeBSD----都重新以4.4BSD-Lite的源代码为基础,然后将他们所作的增强和改进并入其中。虽然在各种BSD系统开发的过程中这样对代码的再度集成会造成短期的拖延现象,但是这背后却不失为一件塞翁失马般的好事,因为CSRG在发布Networking Release 2之后还进行了3年的研发工作,现在BSD其他所有分支的研发小组都必须把他们的版本重新和CSRG的工作保持同步。
1.3.4 4.4BSD-Lite Release 2
# 从4.4BSD-Encumbered和4.4BSD-Lite版本上获得的资金被用于资助兼职修改缺陷和增强系统的行为。这番努力持续了两年之久,直到几乎没有缺陷和增补功能的需求出现才停止。最后修改好的完整系统在1995年6月发布,称为4.4BSD-Lite Release 2。大多数融入4.4BSD-Lite Release 2的改动最终都被吸收进了其他BSD系统的源代码中。
# 尽管要求给予加州大学权益的许可证条款在打赢官司的时候帮助巨大,但是加州大学还是同意随着最后一版BSD的发布去掉它。既然许多人开始将BSD风格的版权声明用于他们自己的代码,在开放源代码软件中出现的权益问题渐渐积累起来,变得难以判断,问题大到了不好控制的地步。通过同意放弃获得权益条款的做法,加州大学希望能为使用其许可证的其他人树立一个榜样。随着时间的推移,加上BSD社群的多番努力,获益条款已经从使用BSD风格许可证的许多开放源代码程序中去掉了。
# 在发布了4.4BSD-Lite Release 2之后,CSRG就解散了。在驾驭了BSD这艘航船达15年之后,的确到了该让其他有新鲜思想和无限热情的人来接手工作的时候了。虽然有一个处于中心的权威机构审视系统的开发似乎是最好不过了,但是让若干有不同理念的组织并存的观点确保了可以尝试不同的方式方法,从而不会存在单点故障。因为系统是以源代码方式来发布的,所以其他小组织很容易就可以汲取到最好的思想。事实上,在开放源代码项目之间互相借鉴思路是在普通不过的事了。