标题: Linux VS Windows 一个长久吵嘴的话题! [打印本页] 作者: vvwj12wu 时间: 2005-05-09 09:41 标题: Linux VS Windows 一个长久吵嘴的话题! 我来批《完全用GNU/Linux工作,摈弃Windows》
作者:万老师 [杭电软件学院院长]
饶有兴趣地看完《完全用GNU/Linux工作,摈弃Windows》,这真是一篇很有趣的文章,也是一篇很有鼓动性的文章,但读完以后,却促使我站到Windows的立场上,对该文从技术角度做一批判。
[原文]你买来微软的程序,安装的时候一般都有一个协议,说:“由于微软的程序造成你的数据损坏或丢失,微软概不负责。” 我想很多人肯定觉得这个不合理,不想按那个 "I accept"。但是你的软件买都买来了,钱都花了,现在一按 "Idecline",安装程序马上就会退出。你只好被迫点击了 "I accept"!这不是不平等条约吗?
[批复]这个不平等条约哪个软件都有,不光是微软的软件。
[原文]微软仗势已经占有大部分PC市场,制定不符合国际标准的“微软的标准”,以不合理的方式压制其它公司的软件,这个问题已经在美国司法部闹了很久了。他甚至在 Windows 系列操作系统中放置能够通过网络泄漏用户信息的代码,以至于 Windows 刚进入澳大利亚时被澳大利亚政府禁止使用。
[原文]Windows 能做的有益的事情 Linux 都能做---Windows 下的某些功能确实是我们需要的,那么 Linux 的开发者们和用户也需要这种功能,他们就会去实现这种功能,而且比 Windows 的方式好得多。由于大多数科学家,工程师用的都是 Linux 或者某种商业 UNIX, 所以几乎所有商业的科学工程程序,比如 Matlab,Mathematica, AutoCAD, Candence的,Synopsys的,Avant! 的……全都是先有UNIX 的版本(包括Linux),然后再考虑移植给 Windows,甚至根本不移植给Windows,因为 Windows 的机器一般没有足够的能力运行这样的程序。你不要以为只有 Windows 才有 PSpice, UNIX 的 HSpice 要好得多,而且可以运行在大型主机上。当然它们不是免费的,但是它们值那个价钱。
[原文]Linux 机器根本不用整理硬盘,这就是为什么没有看到过 Linux 用户整理硬盘。Linux 的文件系统是比 Windows 的 FAT, FAT32, NTFS 高明得多的文件系统,它们不但可以对文件设置权限,实施完全的保护,而且可以!你应该把文件大部分放在 Linux 的分区,而不是 Windows 分区,因为它比 Windows 分区可靠得多。
[原文]为什么 UNIX 程序员不用 IDE?明白了这个道理你就能体会到 UNIX 的设计思想了。首先,一个 IDE 集成了编辑器,编译器,汇编器,调试器,跟踪器…… 这个编辑器功能肯定比不上 VIM 或 Emacs,编译器比不上 GCC,汇编器比不上 as,调试器比不上 gdb, ddd, 跟踪器比不上 strace, ltrace, truss。你得到的是一套整合的低能的程序。
[批复]我怎么就没觉得IDE的编辑器、编译器、调试器低能了?分散的工具有哪些在IDE中做不到?
[原文]而在 UNIX 下就不一样了。你可以用你最喜欢的 VIM 编辑程序,你在VIM 里可以调用 GNU make,make 可以调用 gcc, ld, ... make 的出错信息可以被 VIM 捕获,VIM 能帮你在源程序里定位。你如果喜欢 icc, 你可以让 make 用icc 而不是 gcc。你如果觉得 gdb 跟踪变量时比较麻烦,你可以用 ddd 来显示各种数据结构之间的关系。你还可以在 Emacs 里调用 gdb,那样就可以同步显示源代码了。而且 VIM 和 Emacs 还可以编辑很多其它东西,比如信件,LaTeX 文档,HTML,配置文件…… 你不用另外找一个什么编辑器来干这些杂活了。很多程序比如 Mutt, tin 都可以在内部使用 VIM,这样就更方便了。实际上 make 在其它方面还能帮你很多忙,我的每一个比较大型的 LaTeX 文档都是用 make 维护的。
[批复]VC中也用make啊,Unix中make能做的,VC中的make也同样能做到。
[原文]当然有很多事情是Linux/UNIX的专利了。因为 Windows 只能装在 PC机上,好像以前也有 Alpha 可以使用 Windows NT,但是就是没见到有人用。PC机的能力是很低的,像我们编程序处理 NP-Hard 问题的人,用 Windows 的机器显然速度不够,而且有时一个问题算上几天甚至几个星期,Windows 机器是以“死机”著称的,我们怎么能放心?
这篇文章我读得也累了,还有很多文字我也懒得批判了。前面我说这篇文章的鼓动性很强,因为它代表了一种情绪,一种不分青红皂白谩骂微软的情绪。我对这篇文章进行批判,并不意味着我就是在吹捧微软公司,要说微软的毛病,随随便便可以说出一大堆,我批这篇文章,是因为文章有那么多错误的小辫子,我对揪小辫子历来有兴趣。我从大学二年级到硕士毕业,都是在Unix开发软件,生平只读过两个商品化软件的源代码,一个是Unix,另一个就是Unix上的Spice(这篇文章中也有提到),对Unix有深厚的感情。最初我在DOS下开发软件时,对DOS是恨之入骨,性能太差了,其实当时的PC,只能运行DOS,后来用Windows 3.1,还是不行,问题主要出在Windows 3.1的内存管理上(分段式管理,不是平板式内存,给写程序带来很大的麻烦),在Windows 95以后,Windows基本上令我满意了,反而觉得在Unix上开发基于X Window的应用是那么的原始。相比Windows来说,Unix比较简洁、干净,比较适合专业人士玩,但并不适合大众使用,当然Unix/Linux上现在也越来越多花里胡哨的东东,很多我听都没听说过,我常常想,如果Unix这么发展下去,为了完成Windows应用程序所具有功能,桌面上堆满了图标,一个程序中无数个菜单和对话框,系统庞大到不可收拾,错误百出,这时的Unix又和Windows有什么差别呢,到那时没准大家又开始骂Unix了。作者: doni 时间: 2005-05-09 10:25 标题: Linux VS Windows 一个长久吵嘴的话题! 高,实在是高,完全同意作者: vvwj12wu 时间: 2005-05-09 11:08 标题: Linux VS Windows 一个长久吵嘴的话题! 嘿嘿!只要不要喝高就行!作者: liukaidz 时间: 2005-05-09 12:54 标题: Linux VS Windows 一个长久吵嘴的话题! 纠缠了很久.其实我感觉本质上LINUX和WINDOWS的定位是不同的.尽管现在microsoft也找了一大批的UNIX程序员.作为大型应用或作业.UNIX类的系统优势还是很明显的.至少他的kenel是强壮的.是单一的.作者: vvwj12wu 时间: 2005-05-09 15:41 标题: Linux VS Windows 一个长久吵嘴的话题! 對啊!但是我覺得論壇裏面有些人的觀點就比較偏激!
兩者閒的定位就不同!作者: ipaddr 时间: 2005-05-09 16:16 标题: Linux VS Windows 一个长久吵嘴的话题! Windows在桌面系统取得的成绩,是大家都看得到的。
没有Windows,我估计全世界都没这么快接受PC。
我用Linux,但我更经常用Winodws,
事实上,在桌面系统,Windows是事实的标准。作者: UNIX-COW 时间: 2005-05-09 18:29 标题: Linux VS Windows 一个长久吵嘴的话题! 看了
不发表意见作者: vvwj12wu 时间: 2005-05-10 15:38 标题: Linux VS Windows 一个长久吵嘴的话题! 真希望有一天LINUX和WINDOWS能相容在一起!那多爽啊作者: zqpytrjb 时间: 2006-07-17 15:44
批的好,原作者太偏激了