Linux 版 (精华区)

发信人: howdoit (教练让我上场!!!), 信区: Linux
标  题: 真实的讽刺:商业软件的客户支持
发信站: 哈工大紫丁香 (Tue May 18 09:02:09 1999), 转信

《Linux公报》……让Linux更富魅力!

  真实的讽刺:商业软件的客户支

                                 持

                  作者:Walt Stoneburner 翻译:ober

在我成为一个热诚的Linux用户之前,我所负责的某个项目使我陷入另

一个操作系统的困境之中。 

这个项目涉及一些BASIC源代码,在Microsoft的QuickBASIC 4.00版中

可以顺利的编译通过。但是在运行时遇到了麻烦,所用的运行时间库允玖艘恍┪抻玫男

畔ⅲ枪赜谒绾卧谇謇碜址占涫焙木×丝捎媚诖妗6诮馐推髦校绦蚴贾赵诵

形尬蟆 

我可以断定的是:这段程序没有任何晦涩难懂的代码。接着我在万维

网上的查询表明这的确是编译器的错误。 

解决方案,或者说是我所想到的解决方案就是升级到QuickBASIC 4.5

版并且进行重新编译。 

但是在目前的情况下,我不知道你最近有没有去过商店,商店的货架

上是找不到QuickBASIC产品的。货架上能找到的只有VisualBASIC,

QuickBASIC的后继产品。而且我们知道:QuickBASIC代码无法在

VisualBASIC环境中运行。 

因为考虑到还有大量这样的源代码,我拨通了Microsoft的电话,询问

定购他们的Ultra Super Glow-In-The-Dark Intergalatic MSDN产品

的情况。我只能说,他们在回答我的电话的时候不停怂恿我购买。 

如果你还没有定购MSDN产品,我可以告诉你:你会得到一整套50张CD

光盘,包括了几乎所有人们所知道的Microsoft的开发软件包,还有另

外整整3张光盘的错误报告:那是Microsoft想要你了解的。 

但是,既然你已经为它支付了那么多的钱,我清楚的知道这一点,所

以我要求他们把所有我可以得到的每一张光盘都寄给我,不管是国际

的还是国内的。 

几天以后,当我收到一个由5条包装带捆绑好的充斥着大堆无用光盘的

大木箱时,你可以想象到当时我是多么惊讶。那里有各种软件,包括

各种语言的版本,甚至还包括手语。而且,现在我还学会了如何去掉

那些强力包装带的快速办法。 

我笨拙的检查着这些新的战利品,终于找到我要的3号光盘,

Development Tools International,产品号是:X03-56050。这是一张

蓝色的光盘,上面写着:“Microsoft Quick Basic,Visual Basic

1.0 for DOS,Microsoft Basic PDS 7.1,Visual Basic 2.0 for

Windows Professional Edition, Visual Basic 4.0 Enterprise

Edition.”,January,1998。 

我把这个可爱的宝贝塞入我的光驱,在上面找到一个名为“Qb_45”的

文件,啊,就是它了!不对,“Qb_45.jpn”,噢,不。 

不错,QuickBASIC 4.5,我手中的正是我要的版本,只不过是日文版

的。我试图寻找一个日文的在线教程,但那显然不是项目的开发任

务。 

啊,日本人肯定也知道怎样用英文编程的!所以,带着一种重新燃起

的虚幻的希望,我安装了…结果我的显示器上充满了奇怪的符号,那

除了是日文码页的字符外,不可能是其他东西了。 

没有问题的,我想我只是没找到英文版而已。我仔细的检查了每一张

光盘,但是,唉,我没有找到QuickBASIC。 

所以我又拨通了客户支持的电话。 

这次,我花了点时间向他解释说我漏掉了一些重要的光盘。事实上,

电话中,他把整个光盘列表一个一个的都念给我听了,以便我一个个

的对照保证我已经拥有每一张光盘。 

“是的,您已经有所有的光盘了,”电话那边传来了甜美的声音。 

嗯,这次我决定换一种办法试试。“好吧!我很高兴。但是挂线之前

你可以告诉我Windows 3.1在哪张盘上吗?” 

我知道我的光盘中没有Windows 3.1,但是它应该在的。 

“请您稍候。”一段微软的音乐之后,“它包含在我们的Platform

Archive中。” 

“这包括在Intergalactic MSDN中的吗?” 

“是的。” 

“它没有寄给我,是吗?” 

“没错。” 

显然,我所说的“我可以得到的每一张光盘”与他们的定义不同。

“可以寄给我吗?” 

“当然可以!” 

“挂断电话之前,可以告诉我DOS,Windows 3.1和QuickBASIC 4.5都

包括在其中,是吗?” 

那个人相当好心的向他的上级进行了查对。“先生,是这样的,总共

有20张盘。” 

“真有趣,你们的Web站点说只有19张盘,而且也没有提到

QuickBASIC。” 

我马上被纠正了。“那时因为我们已经更新了。” 

一个星期以后,Platform Archive送到了我家。 

也许现在你很容易就猜到Platform Archive中并没有包括QuickBASIC.

它的确是20张盘,1张上标示着MSDN Library Archive,其他19张则从

第1号标到第19号,与Web站点上所说的一致。 

所以我又一次回到电话边,拨通了客户支持电话。 

我解释说我对Microsoft的处事哲学有些疑问:他们非常乐意向我提供

某软件的日文版,但却不提供英文版的。不知这是什么道理? 

也许Microsoft正在国外市场上进行我们十年之前就已经经历过的同样

的升级活动,他们正准备在那儿发行QuickBASIC。真正的投机。 

那位客户支持人员认为只有日文版听起来不太可信,经过两级请示之

后他终于承认这的确是一个疏忽。但是,他又提醒我:“MSDN产品是

用来支持使用较新的开发软件包的开发人员的。” 

于是,我提醒他说:“Platform Archive是用来对那些并非最新的内

容进行归档备份的。” 

这次我占了上风,但是观点只是用来讨论的。既然他们没有这份软

件,他们没法帮助我。所以我要求和主管通话。 

主管同志似乎更缺乏同情心,他建议我打电话给附加产品部门。我不

清楚是否有这回事儿。显然,如果狗叼着你的盘片跑开了,你只能替

换它们。

 

主管建议我向他们转述一下发生了什么事,他说Microsoft会寄给我一

个免费的版本的。 

好极了。只是这位主管先生并没有代表我给该部门打个电话。他也没

有把我的电话转过去。 

所以,我又打电话到附加产品部,现在可笑事又开始了。 

我开始解释如何MSDN给了我一个日文版本而不是英文版本,接着我被

打断了。 

“先生,如果您所说的是MSDN产品,我可以替您转过去;我们不处理

MSDN的问题。” 

“不。”有点失望,我解释说这不是MSDN产品。“你能替我找一下

QuickBASIC吗?”在她查找的时候,我继续解释如何MSDN忘了在光盘

包括它,那位主管如何建议我拨打这个号码索取一个免费的版本。我

省去当时如何解释给她听邮寄给我产品并非是英文版的怪事,如何向

她解释了两遍的种种细节。 

我听见纸张翻动的声音,接着她回到电话边告诉我她找不到。“先

生,我只处理那些不属于MSDN的调换订单。” 

我得改变一下策略了。“哦,对不起,我不知道…”一个小小的停顿

之后,“我想定购QuickBASIC 4.5。” 

“对不起,先生,我不销售软件。我只能为你调换产品。” 

还得改变策略。显然这种花招可以不停的继续下去,并不会引起注

意。“嗨,我想知道我要怎样做才能调换我的QuickBASIC…” 

她立刻找到了。“我正在MSDN清单中查找。是QuickBASIC 4.5吗?”

一个短短的中断,正好可以使那些客户支持人员感到担心的那种。

“我无法提供给你…” 

“为什么不能?”我问,声音中带着点失望的语气。 

“因为它是在5.25吋的软盘上,客户们都不要这些了。先生,这是一鍪暌郧暗牟妨

恕!睜 

“听着,我不管它是不是写在石板上。我需要它。” 

“15美元,先生,现在我需要的只是一个产品号。” 

显然,这是序列号的前身,表明我确实拥有这个产品。 

我告诉她我没有产品号。我解释说到目前为止我已经为MSDN花了2000

美元,因为我认为这个七年以前的15美元的软件包会包含在其中。 

她解释:就算她有这个软件,如果没有产品号的话,她也无法把软件

给我。现在她想了解我是如何得到拷贝的。 

所以,我开始非常缓慢的解释到底发生了什么: 

“一家生产合法应用程序的软件公司雇用了我,他们需要保证该应用

程序是Y2K兼容的。”这些术语总算使她相信了问题的重要性,为公司

的备忘录感谢上帝。 

“问题是他们的办公室烧毁了,他们从保险箱中取出源代码。现在我

要更正错误,但是却没有编译器。” 

突然她变得富有同情心了,但是仍然要求产品号。“你能从程序中得

到它吗?” 

不能。我解释说我只有源代码。不是编译器。 

“你有原来的盘吗?” 

没有。如果我有,我就不会打这个电话了。 

“你有使用手册吗?” 

我无法从一堆垃圾中获得这个数字。 

最后,意识到我不会就这样挂断电话的,她给了我一个拷贝。只是并

不免费。花了我15美元。 

还有5美元的邮寄费。 

以及92美分的税。 

“它会在3到5天后运到…噢。” 

现在又怎么啦? 

“可能我们的库存中已经没有了…” 

“什么?” 

“这是一个很古老的程序了,Microsoft不再提供支持,同样也不再生

产它了。”她离开去查对了。 

嗯,我想…这就是把它归入Platform Archive的原因吧。 

几分钟以后:“先生,我们还有12个拷贝。” 

“在所有Microsoft的产品中吗?” 

“…在所有Microsoft的产品中。” 

她发出了订单,为她的良心祝福。几天后订货到了。 

QuickBASIC好像无法在WinNT下安装。我耐心的靠手工为每一个文件进

行解压缩。 

不幸的是,它并没有解决问题。总共花了3个星期的时间。 

Microsoft不再支持这种语言,所以这个问题很可能永远这样下去。…

在Windows系统中。 

如果问我为什么不首先考虑Linux来完成这项工作,我无话可说。我搜

索了AltaVista,www.basmark.com,几秒钟后结果就出来了:Linux下

的QuickBASIC的费用比花在MSDN上的费用的十分之一还少。而且还有

其他的解决方案,包括一个QuickBASIC语言到C语言的转换器。 

对于Linux下的支持,我想感谢那些提供开放式源代码的每一个人,感

谢那些维护FTP文档站点的每一个人,还有那些在新闻组中回答问题的

人们。因为你们,我和其他人们在使用Linux工作时才不用面对这样的

麻烦。 

[ 脚注:你也许觉得这很可笑,在我启动一台旧的386 DOS机器要运行

Linux时,我发现了我的QuickBASIC 4.5。的确,我的文档都是软盘…

我都忘了我有这些的。噢!] 

                                    

                       版权所有 (C) 1999 NJLUG

           出版于第37期《Linux公报》1999年2月 中文版第四期

                            

  

  


--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.382毫秒