/etc/rant - 撇去浮沫,而非糟粕

作者:Nicholas Petreley

微软何时失去了在开源开发者中作为邪恶,或者更确切地说,无能帝国的地位?开源开发者何时停止尝试制作比微软软件更好的软件,并开始模仿微软所做的一切?为什么我们必须要有开源的 Outlook,或者开源的 dotNet?当然,有一些例子表明我们在 Linux 中比 Windows 做得更好。但我真的厌倦了那种“猴子看微软,猴子学微软”的心态,这种心态已经感染了开源。这里的关键词是“猴子”——暗示,暗示。

除了开源和免费之外,让 Linux 走到今天的难道不是优越性吗?曾几何时,微软承受着巨大的压力,要赶上 Linux 的稳定性(以我个人的浅见,微软还有很长的路要走)。现在我们有几个项目,其存在的唯一原因是为了赶上并复制微软的软件。更糟糕的是,我们正在复制像注册表这样的架构噩梦,而且除了更像 Windows 之外,没有其他明显的目的。

我不反对从 Windows 中撇取最好的功能用于 Linux。但是为 Linux 创建注册表不是撇取精华。这是撇取池塘浮渣。曾经人们对必须编辑注册表才能使这个或那个功能按你想要的方式工作感到震惊的日子发生了什么?我不在乎注册表是二进制的还是 XML 的。它都是维护的噩梦。

下次你访问雷德蒙德时,看看微软屁股上那个带有牙印的大洞。那是注册表留下的“反咬一口”的咬痕。当微软试图摆脱它的错误时,我们正忙着复制它们。

这里有另一个例子。模仿 OLE 2.0 给 Microsoft Office 带来的东西不是撇取精华。这是撇取生物危害医疗废物。

我记得最初微软对 OLE 2.0 的演示。你将电子表格单元格粘贴到 Word 文档中。你点击单元格,文字处理器神奇地变成了电子表格程序。这做出了很好的演示,但有人问过它提供了什么真正的价值吗?除了看起来很酷之外?这个功能不好,不是因为它做了什么,而是因为它没有做什么。它未能使在原始电子表格数据和你粘贴到文档中的内容之间创建实时链接变得容易。

幸运的是,并非所有人都喝了微软酷爱饮料大碗里的东西。EIOffice,虽然它看起来和感觉更像 Microsoft Office 而不是 OpenOffice.org 或 KOffice,但实际上提出了一个新颖的想法。想象一下。创新。但这需要一家商业公司,而不是一个开源社区来做到这一点。Evermore Software(EIOffice 的制造商)的人员必须至少有一名非微软的员工在船上,以启发开发人员真正重要的是什么。EIOffice 为您提供一个菜单选项,将一小段电子表格粘贴到文档中,其中单元格与原始电子表格数据实时链接。

而接下来的这条信息应该会让开源狂热者陷入狂热。EIOffice 是基于那种邪恶、可鄙的语言 Java。他们怎么敢?Mono C#、Python、Ruby,甚至可能是 Perl。但是 Java?如果 EIOffice 流行起来,这不会鼓励 Sun 成为世界的独裁者吗?复制 Win32 DLL 以使 Linux 执行 Windows 任务是完全可以的,但天哪,Linux 不应该被 Java 运行时感染。Sun 如何取代微软成为邪恶帝国,我无法理解。但别让我开始说这个。

回到 OLE 2.0 及其后继者。当然,OpenOffice.org 和 KOffice 的人们忠实地复制了这个怪物。嘿,这就是 Microsoft Office 的工作方式。这一定是正确的方法,对吧?

这就是他们想让你认为的。他们是谁?我不知道,但我忍不住想知道,在这些开源项目中的某些人中,是否有一个或多个人是微软的内奸。

“这是计划。渗透到开源社区并使其无效化。说服他们与微软竞争的唯一方法是创建微软伟大软件和开发工具的开源版本。没有我们的专利,你们将永远落后于我们所做的一切。而你们模仿我们的事实使我们看起来像是明确的创新领导者。最终结果?免费广告和 Linux 价值的边缘化。”

是时候将微软的马屁精从开源社区中踢出去了。给他们一份免费的 Windows XP、Visual Studio dotNet,并给他们两个月的时间使用这些来创建一个导航系统,用于我们将用来把他们送往火星的火箭。

是的,但我真的怎么想?

Nicholas Petreley 是《Linux Journal》的主编,也是一位前程序员、教师、分析师和顾问,他从事 Linux 工作和撰写 Linux 相关文章已超过十年。

加载 Disqus 评论