客观来说,我觉得这条路还很长,而且我觉得结果也不一定很乐观,虽然我现在喜欢 GNU,生活在 Linux 下,也越发讨厌 Windows 的工作模式和设计思想,但是在很多领域,想要替代 Windows,很难,很艰难。

今天遇见了两件不爽的事情:

  1. 农行的网银,据说是用了 Microsoft 的 ActiveX 专有技术,什么是 ActiveX 专有技术我不清楚,但是我知道的是,Firefox 不支持这种技术。这给我的日常学习生活带来了很多的麻烦。最麻烦的就是这个网银。在 VirtualBox 虚拟系统和 ies4linux 两种解决方案均告失败后,我就彻底失去了继续折腾的信心。虽然我很爱折腾,但是这种折腾本身是无意义的。由于技术的垄断封闭和程序的 bug,我觉得很多时候这种折腾如果不是必须,就不必要。Linux 目前还不成熟,很大一方面就是本土化问题,结合伟大祖国的实际,就是中文化问题。最明显的就是 Linux 下的输入法照 Windows 下的输入法还有很大差距。还有一些日常软件虽然有中文语言包,但是很多帮助文档是英文的,并不完善。
  2. pptx 的问题。这使我深刻认识到了 Plain Text 格式才是硬道理。LaTeX、XML、 DocBook、HTML,这些纯文本格式才是格式排版的必须。前日的 M$ 搞出来的是 doc,今日又弄出来个 pptx,谁知道后天会不会出个 pptxabcd 呢。我想微软大概看到了 OOo 的竞争实力,故意更改一下格式,隐藏下 Office 2007 的格式秘密,好让竞争对手来个下马威,从而把用户圈在 MS Office 的套件上。Knuth 曾将说过:“I wish to die before I have to use microsoft office”。而事实上,他设计的 TeX 排版系统流行了三十多年,甚至 70 年代写的 TeX 文档,现在仍旧能编译产生漂亮的文档。多平台的文档解决方案,恐怕 TeX 和 PDF 的组合才是最佳方案。

在很多专业性很强的领域,Windows 平台的软件还是占了统治地位的。比如 AutoCAD,事实上的建筑制图标准,Linux下只有 PyCAD,不过一看其界面,就知道此软件照 AutoCAD 还差很远。其余的,Cadence,还有很多制造业中的嵌入式系统,用的都是专有性很强的软件,离开了 Windows,整个行业都要发生翻天覆地的变革。要知道,除非 Linux 的替代软件兼容性做的足够好,否则以前依靠 Windows 软件所建立起来的研究成果,将会成为 Linux 推广很大的阻碍。

令我倍感庆幸的是,我赶上了一个变革的时代,我相信以 Ubuntu、Debian、Fedora、 Gentoo、Arch 等为代表的 Linux 系统会发展壮大,最终和 Windows 抗衡,并取代 Windows 成为主流操作系统,建立一个自由的软件世界。RMS 说的好,软件就像数学定理一样,那里会来盗版、拷贝、版权这些乱七八糟的东西呢?前两天逛书店竟然意外的发现了 Ubuntu 的科普书。仔细想一想,用户习惯是个很大的问题。我相信每个人如果想熟练的使用 Windows,也要掌握这么一本书。而熟练掌握 Ubuntu 日常应用,所需要的也只是和 Windows XP 入门大全厚度价格差不多的这么一本书。计算机教育要从娃娃抓起,老一辈人们中毒太深,已经无可救药,新一代的我们,才是 Linux 的希望和赌注。我有时会想,我将来能够写出什么样的软件?会给人们带来多少便利呢?我觉得每个有志的 IT 人都应该仔细思考下这个问题。否则只是表面光鲜的高级技工罢了。