※ 引述《Gold740716 (项为之强)》之铭言:
: ※ 引述《sdbb (MorsCertaVitalIncerta)》之铭言:
: : 亲,批踢踢的乡民早上好
: : FreeBSD,身为正统的Unix,血统尊爵不凡,
: : 结果现在被Linux打趴,令人不胜唏嘘
: : 请问乡民,有天龙血统的FreeBSD,
: : 是怎样被宅宅Linus打趴的?有卦吗?
FreeBSD 本来就比 Linux 晚出现.
: bsd 当年被 at&t 等 unix 商业公司告到脱裤,
: 法律缠讼了很久,所以没有发展的很好。
: 不然 linus 当年也没有必要自己搞一个核心,
: 捡 bsd 的来用就好了。
linus 当年 OS 课学过 minix 那本书,自己搞了一个玩票的东西
: 另一方面是 bsd 对移植到 x86 系统上也没有很积极,
: 386 bsd 发展没有很好。
386bsd 比 linux 最初版本晚了一年才出现.
: at&t 一套 unix 卖 10 万美元,
: 后期对版权很保护,还不允许使用者自己改原始码。
: bsd 是从 unix 改来的,价格上几乎是免费提供,
: 所有原始码也一并提供。
: 后来 bsd 渐渐把原本 at&t 的程式全部自己重写过,
: 摆脱法律纠纷。
柏克莱把 BSD net/1 几个沿用 AT&T 来的东西给重写,但最后有几支没改完.
就当成 BSD net/2 给 release 了,
AT&T 是告把 net/2 拿去商业化的 BSDi,并不是告柏克莱.
linus 应该是有说过如果他那时已经知道有 386 的类 U*ix,
他可能就不会花功夫再去搞他的 linux 了
(他是欧洲人, BSD 是在美国)
总之柏克莱把 net/2 没改完的 AT&T 的东西拿干净了,当成 BSD 4.4 Lite 发布,
但因为拿掉 AT&T Bell Lab 那票人写出来的东西还没补上,所以不算完成能动,
1992 年的 386BSD 就是补上那几个缺的程式出现的.
AT&T 的主线是 System x,BSD 的主线是 BSD x,两者都是 Unix,
只是 Unix 是商标, System X 的 code 有著作权,
所以柏克莱放出来的 BSD 不能称 Unix,不然侵犯商标
System style 跟 BSD style 的差异,在一些公用程式上容易看出差异,
比如说 top 或 sed,两边同样的工具程式有不同的参数功能,
像是 IBM AIX 上的 sed 就没有修改完直接写回原档案的参数.
: linux 特色是 gnu 授权,要求再修改者提供原始码,
: 所以各商业公司的修改最后都会回馈回 linux ,
: 因此能一定程度维持优势。
200x 年的 Linux 热潮,我忘了西岸哪个学校有个教授有发一篇论文,
证明 Linux 是靠 GPL 打败 BSDL 的 *BSD
: 例如 apple 的 macosx 就是用 freebsd 改的,
很多人老是一再散布这种似是却非的误论,
事实上是 Apple 的 OS/X kernel 是自己开发出来的,还有用到 CMU 的东西,
所谓跟 FreeBSD 有关的,是用到 FreeBSD 的 lib.
让人唏嘘的是,最后买下 Unix source code 及产品线的 UnServer,
几年前 release 出的最新版 OpenServer 10,核心用的是 FreeBSD...