免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lowmer
打印 上一主题 下一主题

偶然看到一cu网友对BSD的评价《开源与进化论》 [复制链接]

论坛徽章:
0
101 [报告]
发表于 2006-09-27 08:59 |只看该作者
原帖由 arron 于 2006-9-26 23:56 发表
建议你在linux下用一下yum或apt(因不同版本而异,Debian系用apt,rpm系用yum),估计不会这么抱怨了

你看过前面的回贴没有?Debian的apt你以为我没用过?它是从netbsd转过去的,你能说出这样的话,恰恰也反驳了你所说的:BSd对业界没有贡献的言论。

不信的话,自己看Debian的文档。

论坛徽章:
0
102 [报告]
发表于 2006-09-27 09:05 |只看该作者
原帖由 arron 于 2006-9-26 23:51 发表
现在的FreeBSD就是充斥着包括GNU的大量所谓非纯正软件,没有它们,FreeBSD寸步难行。当然,如果把它们排除出去,完全可以,但是我们现在生活在21世纪,不是上个世纪七、八十年代,一个缺少

想问一下,在Linux下mini install能不能支持IPFW?能不能支持NFS,能不能支持FTP?能不能支持GateWay?前提是,这些都是BSD的,而不是GNU,请问Linux能有几个?

你要反思的是LInux只是一个内核,他要运行,离开了GNU是不可能的。但是BSD却不一样,Mini BSD一样可以做网关,一样可以做FTP,Name Server,一样可以做IPFW。这是Linux内核所以没有的。

不要总说是GNU的东西使XXXX变得强大,你没看到BSDL的东西使整个世界变得更强大。

论坛徽章:
0
103 [报告]
发表于 2006-09-27 09:08 |只看该作者
原帖由 arron 于 2006-9-26 22:52 发表
这是很明确的事情,BSD 4.3 Net/2宣告了古典意义上的BSD终结,同时孕育了现代的各BSD分支,因此拿古典BSD的贡献心安理得地按到FreeBSD头上,是混淆视听和不负责任。

请注意,是你自己把贡献加到了BSD的头上的。我们所说的贡献是指BSD,你可以看前面的帖子。那么反问一下,Linux的贡献呢?

BSD在没有GPL的支持下仍可以提供很多很好的网络服务,那么Linux内核在没有Gnu支持时能做什么?

论坛徽章:
0
104 [报告]
发表于 2006-09-27 09:16 |只看该作者
别搞人身攻击,谁都会骂别人白痴,你这样做只会让人觉得这个社区奇怪。

论坛徽章:
0
105 [报告]
发表于 2006-09-27 09:32 |只看该作者
原帖由 linuxbao3 于 2006-9-27 09:08 发表

请注意,是你自己把贡献加到了BSD的头上的。我们所说的贡献是指BSD,你可以看前面的帖子。那么反问一下,Linux的贡献呢?

BSD在没有GPL的支持下仍可以提供很多很好的网络服务,那么Linux内核在没有Gnu支持时 ...


这么说有很大歧义吧,不能这么拿bsd比Linux,你在这里把BSD当一个完整操作系统,却把Linux和GNU捏在一起去比BSD,似乎有些不公平,同时也随了那些宣扬GNU/Linux人的心意。

如果要比较,那只能是BSD kernel(比如FreeBSD的内核)与Linux类比,FreeBSD的系统与Linux发行版类比,这样才能站在公平的角度。

这里要认清BSD的Kernel开发团队和系统开发者之类的区别。前者可以说是完全核心开发团队审核代码后引入的,而后者可以引入其他项目的软件。
而Linux内核只不过是以林纳斯为首的团队以GPL发布的作品,要整合出一个完整系统还需要其他开源产品,其中大部分是GPL的软件。而GNU宣传用GPL来发布软件,但并没有限定Linux必须用GNU的软件吧。

论坛徽章:
0
106 [报告]
发表于 2006-09-27 09:44 |只看该作者
原帖由 colddawn 于 2006-9-27 09:32 发表


这么说有很大歧义吧,不能这么拿bsd比Linux,你在这里把BSD当一个完整操作系统,却把Linux和GNU捏在一起去比BSD,似乎有些不公平,同时也随了那些宣扬GNU/Linux人的心意。

如果要比较,那只能是BSD kernel ...

我故意这么说的,有意识的人会理解,我这么说正是说明Linux是靠GNU维生,而BSD是靠自己。我前面也说过,Linux是内核,不能跟BSD比。能跟BSd比的只有GNU/Linux,注意这个名字,他说明了一个生存关系。

而这里争论最大就是BSDL和GPl,在我们BSD的世界里,没有说哪个好哪个坏,只是原作者有意歪曲,扰乱视听,还BSDL带来负面影响,因此才有这些争议的。

也许那个原作者只用过Linux,觉得GPL是世界上最好的,原因就在于没有GPL,没有GNU,就没有GNU/Linux,这是他的理解。

但他没有看到,这个世界没有了BSDL,根本不会有今天他在网上发表的言论。还是那句话,Linux只是一具内核,正如他的名字一样,他叫GNU/Linux,而不是一个单独的Linux。

而现在GNU也有BSD的内核,这也是BSDL的进步,你不能说GNU使用的是BSD内核去用的是GPL。

论坛徽章:
0
107 [报告]
发表于 2006-09-27 10:08 |只看该作者
这么热闹,搬个马扎好好看看

论坛徽章:
0
108 [报告]
发表于 2006-09-27 16:21 |只看该作者
原帖由 arron 于 2006-9-26 22:52 发表
==好吧,我来重温一下BSD的历史
http://www.freebsdchina.org/foru ... af4e0ad3276b196f17d
摘抄一段:
在1992年,AT&T的USL(UNIX Systems Labratories)开始起诉Berkeley Software Design Inc.(BSDI)——BSD/386和BSD/OS操作系统的开发者,与FreeBSD很相象,声称违反了AT&T的源代码发布许可。他们后来与University of California,Berkeley进行了长期的法律诉讼。最终,进行了庭外和解,详细的条件并没有被完全公布。唯一大家知道的是BSDI必须将他们产品的源代码移植到比较新的4.4BSD-Lite上。虽然没有陷入诉讼,但他们还是建议把FreeBSD移植到4.4BSD-Lite上,直到1994年发布FreeBSD2.0版的时候才把这个工作完成。虽然系统很多地方还很粗糙,但是这一发行版还是很成功的。到1995年6月份发行2.0.5版的时候,它已经变得非常强大和容易安装了。

这是很明确的事情,BSD 4.3 Net/2宣告了古典意义上的BSD终结,同时孕育了现代的各BSD分支,因此拿古典BSD的贡献心安理得地按到FreeBSD头上,是混淆视听和不负责任。
我所说的“全部改写”是指100%的代码免于版权纠纷,不是说每一行都去改一遍,这样说不够精确,也许会引起误会。
我前面说得很明白,“Linux是一个类unix,无论体系还是思想,都可以追本溯源到System V和BSD”,什么时候变成让linux认老子了?而且后面我还提到,“强调源码的纯正血统,已经毫无意义,只要符合一定标准,就可以认为是一个unix”,错在何处?一定要从源码上找出祖宗,未免太迂腐了一点,软件毕竟不是血统。


1、你给出的链接以及你摘录的一段内容都是个翻译版本,原文出自Greg Lehey著名的【The Complete FreeBSD】。首先实在忍不住要指出的是,这个老兄的译文很差,有的意思竟然截然相反。就在所摘录的那一段的前面几句中,原文是“SCO had ported its version of UNIX to the PC years earlier.”,这位老兄翻译成“就在几年后SCO完成了这样的工作。”如此南辕北辙,着实让人惊叹。这是插曲,只是想善意地提醒你要研究历史就要尽量使用第一手的材料。

2、既然提到了【The Complete FreeBSD】这本书,建议还是耐心地找来读一读。就在你所引用的这一段的后面不远,作者写道:“System V UNIX is essentially dead: current commercial versions of UNIX have evolved so far since System V that they can’t be considered the same system. By contrast, BSD is alive and healthy, and lives on in FreeBSD, NetBSD, OpenBSD and Apple’s Mac OS X.”暂且先借用Greg Lehey的这句话来回应你关于linux vs System V和BSD vs FreeBSD的充满想象力的类比吧。

3、虽然你所引的文章翻译错误百出,但即使是看了原文之后,我也无法发现这个材料和你的论点之间有任何关联。看来经过前面的讨论,你对FreeBSD的早期历史已经有了初步的了解。非常惊讶于你提出了“古典BSD”的概念,excellent idea!不知McKusick得知此事之后有何感慨?不说别的,他老人家还是乖乖地把经典巨著【4.4BSD操作系统设计与实现】悄悄收起来吧,BSD到Net/2就终止了,以后的都不算,这书整个一个欺世盗名之作!更别说老人家才写的【FreeBSD操作系统设计与实现】了。老人家想挣钱没错,可千万别把“古典BSD”的东西往里写哈,否则有人要说了,既然没人把System V的东西往Linux的书里写,你也不能把“古典BSD”的东西往4.4BSD和FreeBSD的书里写!

4、既然你划时代地提出了“古典BSD”的概念,并且把断点划在了Net/2,那我们就来看看你的“古典BSD”和你的“非古典BSD”之间究竟是怎样的天壤之别吧。我们还是来看第一手的资料,McKusick写的【Twenty Years of Berkeley Unix】,在其中的“The Lawsuit ”一节,“The result was that three files were removed from the 18,000 that made up Networking Release 2, and a number of minor changes were made to other files. ”。“非古典BSD”就此诞生了!在接下来的“4.4BSD”一节中,作者第一句话就是“The newly blessed release was called 4.4BSD-Lite and was released in June 1994 under terms identical to those used for the Networking releases”。唉,FreeBSD错就错在没有基于“古典的”Net/2,而是基于了去掉了3个文件及其它一些细微改动之后的4.4BSD-Lite,连4.4BSD-Lite都难入高人法眼,何况FreeBSD乎?

5、我们再来看看McKusick给【The Complete FreeBSD】作的序:“With the release of 4.4BSD-Lite, the University of California at Berkeley ceased further BSD development. After considering the strengths and weaknesses of different BSD development groups, I decided to do my continued development in FreeBSD because it had the largest user community. For the past ten years, therefore, I have been a member of the FreeBSD developer team.”这位老大也是,在这里怎么能把FreeBSD之流的社区称为“BSD development groups”呢,怎么能用continued development这种表述呢,你们不是打官司了么,你们不是改写代码了么,还有什么开发好继续的?您老人家既然现在属于FreeBSD了,以后可就千万别拿4.3BSD以前的东西说事儿了,4.4BSD-Lite也不行,否则有人要说你是“混淆视听和不负责任”了。

6、关于我说你给linux认老子的比喻,仅仅针对你说的“因此BSD所取得的成就与FreeBSD无关,正如人们不会把System V的成就按到Linux头上一样”这句话。我尤其赞赏其中的“正如”两字,并对其中体现出的非凡逻辑推理能力钦佩有加。这还是跟分析历史的方法有关,我们不妨再来举个通俗的例子。中国的现代史始于1949年,社会发生了翻天复地的变化。那么按照你的逻辑,是不是也要来个“古典”和“非古典”的划分了?中国现在可千万别再吹嘘自己的四大发明了,那些事儿跟咱没关系,咱那是“混淆视听和不负责任”,有人说了,“强调纯正血统,已经毫无意义”。

7、你说“强调源码的纯正血统,已经毫无意义,只要符合一定标准,就可以认为是一个unix,错在何处?”,请问,这里有谁在跟你讨论怎么样才能认为一个系统是unix么?你爱把你的哪个系统捧为unix那就去捧,至少这里还不会有人指责你。这就好比一个人有一个亲生儿子,有一个养子,按照你的逻辑,你可以去规定只要尽了赡养义务就都可以获得遗产。这完全没问题,只是,没必要因为自己是个养子就非要否认别人的亲生关系吧?这样就占到了便宜了么?这样就可以多获得一点遗产了么?

8、“一定要从源码上找出祖宗,未免太迂腐了一点,软件毕竟不是血统 ”,还是要麻烦你把情况看得清楚一些,“找”祖宗的到底是谁。BSD系统的源代码文件成千上万,你不妨去查看一下FreeBSD源文件的cvs记录,并且再和BSD的相应文件进行对比,看看这个“祖宗”是我们“找出”来的还是本来就存在的客观事实。我一直没有说过血统就能意味着什么,只是对你这种切割别人血统的勇气和手法表示钦佩。就像前面举的那个养子的例子一样,人家亲生儿子的血统关系就在那儿摆着,不用去“找”,拿这个问题做文章的另有人在。

9、如果你不知道去那儿研究FreeBSD的演变以及将FreeBSD和“古典BSD”进行比较研究的话,访问http://www.freebsd.org/cgi/cvsweb.cgi/src/,可以先重点关注一下那些源代码文件在1994年都发生了什么。

[ 本帖最后由 雨丝风片 于 2006-9-27 18:55 编辑 ]

论坛徽章:
0
109 [报告]
发表于 2006-09-27 16:41 |只看该作者
代码来源,亦即所谓血统,不是说高贵之类,而是一个好的code base是很重要的,很多bug不是短期的开发所能检验出来的,*BSD之所以bug较少,一方面是开发过程严谨,另一方面就是codebase很好。

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
110 [报告]
发表于 2006-09-27 16:49 |只看该作者
原帖由 雨丝风片 于 2006-9-27 16:21 发表


1、你给出的链接以及你摘录的一段内容都是个翻译版本,原文出自Greg Lehey著名的【The Complete FreeBSD】。首先实在忍不住要指出的是,这个老兄的译文很差,有的意思竟然截然相反。就在所摘录的那一段的前面 ...


以前发生争论来砸场子,你哥子从来不开腔,万万没想到你"调戏"人的水平这么高!!!我们这里的话"不杂不杂,屙屎一大泡".....幸好我不是你的对立面。

[ 本帖最后由 gvim 于 2006-9-27 16:59 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP