LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4239|回复: 13

《borland传奇》中对Linux社区的污蔑

[复制链接]
发表于 2006-10-13 14:56:16 | 显示全部楼层 |阅读模式
——————————————————————————————————————————
当 Chuck和Danny被征召开发Kylix时,工作并非一帆风顺。在Kylix激活之后,照例是由Danny负责Linux上编译器和RTL的研发工作,而Chuck则负责VCL和CLX方面的工作。由于要在Linux上开发集成开发环境,必须先在Danny负责的底层RTL和编译器完成之后才能够开始设计。但是,Danny在把Delphi的 RTL和编译器移植到Linux的过程中发现了一些Linux的臭虫,因此,当时Danny在Linux的论坛上公布了他发现的臭虫,并且希望Linux的社群能够修改这些问题,如此一来Borland才能够继续研发Kylix。

不过,也许是Linux的社群拥有排外的情绪,一直认为Borland不是正统的Linux软件厂商,因此对于Danny指出的Linux臭虫也嗤之以鼻,认为Danny什么都不懂就来说三道四。由于Linux论坛上的人非常的不友善,而且坚决不承认Danny提出的问题是臭虫,因此也惹得Danny非常不高兴,认为做软件的技术人员为何不能就事论事,明明有问题却死不承认。于是Danny便在Linux论坛上和这些人发动了笔战,愈吵愈轰动,最后演变成了两派人马互相批评。我在当时也想不通,为什么明明Danny已经指出了Linux有问题的地方,而这些也是搞软件的人却有如此的反应?这些人是不是太小心眼了呢?以Danny如此功力深厚的人反而被这些Linux的人说成是不懂软件开发真是笑掉人的大牙,这些人应该看看Danny做出了什么东西,看看他们能不能做得出来再说。

由于Danny无法在Linux论坛上得到支持,因此一怒之下干脆自己来修改Linux的臭虫,好让Kylix能够继续开发下去,不再需要这些Linux社群的帮忙。这也是为什么在安装Kylix时,Kylix不但会检查使用者Linux使用的版本,并且会安装Patch档案以修改Linux操作系统的问题。Danny选择了安装额外的Patch档案的方式来解决Linux的臭虫,而不是直接修改Linux的核心,再由Borland分发Linux Distribution。当时,在Danny解决了Linux执行时期函数库的一些臭虫之后,Kylix才能够顺利地开发下去。后来,在Kylix小组开发Kylix的集成开发环境时也发现了一些XWindow的臭虫,Danny也是选择由Borland自己来修改加以解决,而不用Linux社群的帮忙。

当然,由于Danny和Linux社群之间的大战也让Danny憋了一肚子气,在Kylix推出之后,就把随后相关的开发工作交给Kylix小组负责,自己则专心到.NET研发小组为Borland开发.NET上的下一代开发工具了。Danny离开Linux是Linux的损失,这些和Danny争吵的Linux程序员不知道他们的Linux上损失了一个天才型的合作者。有时我想,一些庸才不就是不断地攻击天才吗?难怪古人说“不招人忌是庸才”了。看了Danny大战Linux论坛这一幕,我也只能在旁摇头叹息,不过我个人倒是很高兴Danny和Chuck全力开发.NET产品,因为我一直想使用Borland的开发工具学习和开发.NET应用程序呢。

目前,Chuck在Borland进行的工作是在.NET上研究先进的技术,包含了在2002年BorCon上Chuck公开展示的新语言——Charlotte。Charlotte主要是提供Web Service的First-Class语言,是由Chuck定义Charlotte的语法、功能,并且实现Charlotte编译器的。我实在佩服像Chuck以及Anders、Danny这些人物,因为这些人几乎都可以独自开发和实现新的程序语言,其功力的确是一般软件人员难以企及的。

————————————————————————————————————————
以上就是李维对Linux社区的攻击之词,据我分析,肯定是Danny这个戳人看到C运行时库有问题,然后问错地方了。
好在这个戳人已经跑到Delph. NET上去了,不敢再面对开源社区啦。
 楼主| 发表于 2006-10-13 15:02:04 | 显示全部楼层
难怪没人敢用kylix,c运行时库都改,敢用才怪。
想到Linus都对Danny进行了言语讥讽,我敢肯定他真的对Linux的内核提出了一些不成熟的建议,可能没有理解到Linux内核的精髓,那就是没有策略,只有机制。好多开发人员都想把策略放入内核结果遭到了Linus的顽强抵制。当然这也保证了Linux内核的高效。
回复 支持 反对

使用道具 举报

发表于 2006-10-14 00:46:49 | 显示全部楼层
好贴,顶一个先
回复 支持 反对

使用道具 举报

发表于 2006-10-14 16:07:10 | 显示全部楼层
"Linus对Danny进行了言语讥讽"
请问在什么地方能找到linus的原话, 想看一下是怎么回事
回复 支持 反对

使用道具 举报

发表于 2006-10-15 09:56:48 | 显示全部楼层

Danny在borland论坛上的原话, 感觉他说话是有点过分

re: Problem: Linux Libraries Can't Fail

Danny Thorpe on 15-Oct-01 14:18:
No, the program loader should not be in the domain of the kernel. Multiple executable file formats are supported, and each may require its own kind of program loader.

[color="Red"]Get off your high horse. Linux is no more or less perfect than any other operating system, including Windows

-Danny


http://threads.borland.com/threads/threads.exe/thread?view=fulltext&refid=11911
回复 支持 反对

使用道具 举报

发表于 2006-10-19 23:47:56 | 显示全部楼层
受打击后说的话?
回复 支持 反对

使用道具 举报

发表于 2006-10-19 23:59:20 | 显示全部楼层
不过想想人家Danny确实牛!Anders撰写的编译器当时只有他能完善改进。
看事物都也不要太绝对,虽然.Net我们不用,但不可否认人家设计得不错。
Kylix也不是说品质不好,只是当时很多厂商都想粘linux的光,没有办法才搞出来的,linux下的开发工具模式和windows下的不同,
所以大部分原因是Borland定位失误导致的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-20 09:29:25 | 显示全部楼层
是啊,当时linux也像2000年以前.com一样火,不过现在linux的步伐走得更稳了,大跃进的时代结束了。
回复 支持 反对

使用道具 举报

发表于 2006-10-26 22:33:32 | 显示全部楼层
Post by Peter74
re: Problem: Linux Libraries Can't Fail

Danny Thorpe on 15-Oct-01 14:18:
No, the program loader should not be in the domain of the kernel. Multiple executable file formats are supported, and each may require its own kind of program loader.

[color="Red"]Get off your high horse. Linux is no more or less perfect than any other operating system, including Windows

-Danny


http://threads.borland.com/threads/threads.exe/thread?view=fulltext&refid=11911


具体的问题是什么?我说那个bug.

关于内核和二进制格式?
回复 支持 反对

使用道具 举报

发表于 2006-10-27 08:30:04 | 显示全部楼层
这些问题本来就是这样的,说的是事实,linux底层库问题多多,很多公司都有补丁产品 ,比如,oracle也有相应patch的glibc 等
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表