我是一只网络上的蚂蚁 廖丹、陈三公子 1999年 第10期 09版 洪以容(^100901a^)(以下简称洪)的话: 可以说,《网络蚂蚁》是中国网络的畸形产物。 开发《网络蚂蚁》困难也不少,主要有两点:一是时间,二是费用。 其实,我只是网络中的一只小蚂蚁,面对广阔的Internet,我想只有像蚂蚁一样勤劳才可能有收获。 #1 为什么开发《网络蚂蚁》 陈三公子(以下简称陈):《网络蚂蚁》的推出曾经在网上引发了一场非常热烈的讨论,从普通的网虫到掌握网站生杀大权的Webmaster,从各个角度对这个软件进行了分析评价,这是以往的国产共享软件从未有过的盛况。我想很多用户都想知道,你怎么会想起写这样一个软件? 洪:最初的想法源于大脑中的一闪念吧。其实,很早以前就想动手写,苦于平时要上班没有时间。正好考完研究生后,有一大段空闲时间,就开始付诸行动。我大概花了一个月写出了最初版本,然后试着上传到电脑之家网站的软件区。也许是生逢其时的关系,《网络蚂蚁》迅速传播开去。直到研究生开学前,我一直在做升级。这个寒假我出了目前的最新版本1.0 Beta 2.51。 陈:《网络蚂蚁》在中国网民之中引起的反响是巨大的,它使用了一种全新的文件下载方法,从而使得在中国网络速度普遍偏慢的情况下,仍能够以非常快的速度下载。多点传输大概是《网络蚂蚁》成功的重要原因吧。 洪:对,不过我并不高兴。我曾经考虑过这么一个问题:为什么国外的一些下载软件作者没有实现多点传输呢?我想可能是因为国外的网络速度已经很快了,费用也不贵,没有必要动用多点传输这个“非常规武器”。相比较而言,中国的网友就可怜多了,ISP账号费加上电话费实在不能让人视上网为享受。一旦要下载文件,就希望越快越好。而《网络蚂蚁》正好满足了他们的要求,所以才引起了较大的反响。可以说,《网络蚂蚁》是中国网络的畸形产物。如果哪一天,咱们网友不再需要使用《网络蚂蚁》之类多点传输工具的话,那我反而将为之庆幸。 陈:是啊,高昂的电信费用一直是阻碍Internet发展的最大问题,好在现在电信费终于降下来了。对《网络蚂蚁》还有很多读者想知道会不会有中文版本,你知道,很多人都无法理解为什么一个优秀的国产软件只有英文版本! 洪:说到中文版的问题,实在对不起大家。首先声明,我绝不是个崇洋媚外的人。在日常生活中,我和大家一样不用英语。但在计算机上,由于长期以来的习惯,我一直使用英文版本软件,使用中文界面,反而有不习惯的感觉。因此,《网络蚂蚁》到目前为止还只有英文版本。幸好有网友为它制作了中文版本的补丁,质量不错,欢迎大家去下载。若以后出正式版的话,我一定会出中文版的。 #1 《网络蚂蚁》的未来 陈:作为一款下载软件,国外有非常多的同类产品,你认为和它们比较,《网络蚂蚁》具有哪些优势,又有哪些不足呢? 洪:目前的下载软件种类繁多,乱花渐欲迷人眼。我机器上就安装了不下十种下载软件。就我个人看来,以前最好的当属Getright,具有最多的特性,稳定性也好,的确是当之无愧的老牌冠军。Go!Zilla也不错,但看得出属于Getright的模仿之作,而且渐渐有落伍的迹象。NetVampire 2.41的名气很大,但功能一般,也不像传说中的那么快。但在3.0版之后,有了惊人的飞跃,增加了许多特性。可以说,目前最好的下载软件当属NetVampire 3.0。《网络蚂蚁》与它们相比较最大的优势就是多点传输。不过差距还是很明显的,无论是界面还是功能都需要很大的改进。但这需要一个长期“进化”的过程。我会努力赶超的。 陈:国内写断点续传软件的,你是第一个,我想其中一定遇到了很多困难吧,能不能和大家谈一谈你所遇到的困难呢? 洪:困难也不少,主要有两点。一是时间,可能的话,我想把《网络蚂蚁》重新写一遍,但时间实在是不够,不敢动手。国外的共享软件作者有些是专业的,他们可以把所有的精力都投入进去,然后靠共享软件的收入来维持。国内的共享软件作者就不可能做到这点,如果让我靠写《网络蚂蚁》生活的话,我可能早就饿死了。二是费用,我的软件需要上网调试。网络上有各种各样的服务器,《网络蚂蚁》能否与它们正常联机工作必须通过实际检验。但我现在没有条件这么做,原因是负担不起昂贵的上网费用。 陈:能给我们展示一下《网络蚂蚁》正式版的风貌吗? 洪:《网络蚂蚁》一直只有测试版,是因为我始终认为它还比不上其他的一些下载软件,如Getright和NetVampire,而且差距是多方面的。等到我觉得《网络蚂蚁》在各方面与之相比较都不逊色的话,我就会发布正式版的。 设想中的正式版应该是多语言版本的,当然包括中文。必须有完整的文档帮助。从功能上说,其他下载软件具备的有用的功能都应该加入到《网络蚂蚁》中,如FTP search,SOCKS proxy的支持等。还必须有自己的特色,现在的多点传输可以算一个,但还不够。单纯的增加下载连接数目意义不大,我还是决定把心思花在各种辅助功能特性上去。将来肯定会有与第三方软件的接口,使得其他软件可以向《网络蚂蚁》加入新任务,获得下载任务的动态信息等。接口的形式可能是基于OLE Automation的,或者我会提供一个ActiveX 控件以方便其他软件作者的写作。这也是今后《网络蚂蚁》的努力方向之一。 陈:很多读者害怕《网络蚂蚁》以后会商业化,会收费。你怎么看? 洪:不会的。《网络蚂蚁》的开发是我在业余时间进行的,除了《电脑报》因为把它加入到《电脑报配套光盘》中曾经给过我报酬外,没有任何其他收入。反正当初把它定位为自由软件时,就没有想过要靠它发财。我个人认为,目前中国还不具备共享软件的土壤。将来可能的话,想像NetVampire那样在软件上增加广告区,这样既可以让用户继续免费使用,也可以获得一定的报酬,以便更好地开发后继版本。另外,也有可能还与其他软件公司合作,加入到其工具组件中去。 #1 洪以容杂谈 陈:你认为早期的程序员对你们有哪些影响? 洪:对早期的程序员了解不是很多,他们那时搞的都是DOS平台上的东西,大都是属于软件作坊性质的。很佩服他们在艰苦环境下的奋斗精神,可惜他们大都创业成功却未能守业。 陈:中国的软件现状应该说还是不容乐观的,你觉得中国软件业和国外相比有什么不足,或者说,你觉得导致中国软件业迟迟无法腾飞的原因是什么? 洪:和中国足球一样,问题的原因多多,要说的话肯定是牢骚满篇。想想还是三缄其口为好。另外,我对于国产软件有点个人看法:不太喜欢靠“国产”的招牌去争取中国市场的做法,“中国人做的,所以适合中国人”这句话本身是否有欺骗性?软件中的大多数东西都是共通的,不存在明显的国界。希望国产软件开发者励精图治,把精力花到开发工作中去,靠软件的实力争取用户,与国外的软件一争高下。 陈:初学者应该怎样学习编程? 洪:这个问题不好回答,编程的内容过于广泛。只想说一点比较有体会的:千万不要什么都学。要认清主流,学深学精。对于一些被舆论炒热而如同过眼烟云般的所谓新技术,要看清本质,了解一下即可。还有,关键就是要培养解决实际问题的能力。因为在我看来,软件开发的本质,就是解决问题的过程。其实,我只是网络中的一只小蚂蚁,面对广阔的Internet,我想只有像蚂蚁一样勤劳才可能有收获。 陈:听说你除了爱好编程,其他的爱好也挺多,是这样吗? 洪:是的。平时爱看各种文学刊物,最喜欢的文学刊物是《读书》,觉得那上面有一些真正有思想的东西。电脑游戏只玩ACT和SPT,主要是平时编程序脑子太累了,玩游戏时只希望能轻松一下。比较喜欢的运动项目是篮球和游泳,可惜现在不大玩了,只能平时看看电视转播的足球赛。 陈:时间差不多了,和你聊真愉快,有空我们再聊。 洪:好的。