础的人就能看懂,我写的代码乱七八糟,读起来磕磕绊绊,除了自己没人搞得清楚,完全天差地别。”
陈大猷闻言有些好奇,拿过打印的源代码翻了翻,也称赞道:“杜秋,你这代码写的可真规范,连注释都明明白白,一丝不苟,完全可以当教材用了。”
“三哥,你看这里,算法实现的多巧妙!我写的话至少要二三十行代码,秋哥只用了短短5行就搞定了,而且结构非常清晰,我刚才从头看到尾,一点不带打结的,就跟当年读《笑傲江湖》时一样,感觉没有一行代码是多余的,也没有一行代码是拧巴的,流畅的不得了,看完之后甚至感觉自己都能背下来了。”
7-ZIP本来就是开源软件,有原作打底做参考,要是还写的乱七八糟,就有点愧为穿越者了……
饶是杜秋脸皮厚如城墙,此时也有点不好意思了,笑着解释道:“我这人有点强迫症,每次写完代码之后为了追求美观,总要改来改去的改很久,浪费了很多时间,其实代码是拿来用的,不是拿来看的,这样做纯属闲着没事,自讨苦吃。”
“话不能这么说,小程序无所谓,如果是大型软件项目的话,简洁、严谨而又规范的代码会为整个团队节省很多时间和金钱。”刚才聊了一会之后,陈大猷身上那股奇怪而又做作的领导派头消散了不少,整个人都变的麻利和干脆了起来,他把四份文章整理好,和7-ZIP的源代码一起拿在手中,问道:“杜秋,这些我等会拿去复印一下,可以吧?”
“可以,没问题。”
“多复印一份,我也要。”
“那走吧,现在就去上网!”陈大猷兴致勃勃的挥了一下手,然后又有些遗憾的咂了咂嘴,说道:“如果现在我在美国就好了,这些文章发到网上之后,肯定会引发轰动的。”
陈大为不解,问道:“为什么要在美国,互联网上在哪不都一样么?”
“现在全世界大概有3000多万网民,其中有2500万在美国,换句话说,世界上几乎所有的牛逼程序员都在美国,我很想当面看看他们脸上是什么表情。”陈大猷微微一顿,然后带着笑意说道:“尤其是RMS的表情。”
RMS是理查德·斯托曼的简称,他是自由软件的倡导者和精神领袖,开源软件脱胎于自由软件,但又和自由软件有所区别,适用范围更广,影响力也更大,如果用武侠小说里人物来类比的话,斯托曼相当于少林派的达摩祖师,杜秋的所作所为,相当于曾在少林学艺但又离开了少林的张三丰,武功一脉相承却又自出机杼,这四篇文章则是《太极拳经》,具有很重要的历史意义。
当然了,这个类比并不恰当,因为杜秋现在还远远达不到张三丰的境界,距离理查德·斯托曼更是差了十万八千里……
不过理查德·斯托曼确实不怎么喜欢开源软件这个概念,挖墙脚倒是其次,不符合他的哲学观才是主因……
“RMS是谁?”
杜秋抢答了一句,说道:“一个伟大的完美主义程序员。”
“没错,一个伟大的完美主义程序员。”陈大猷和杜秋相视一笑,不约而同的泛起了几分惺惺相惜的知己感,他转头问两个妹子道:“你们俩去不去机房?不去的话就在这看电视,电视柜下面有好几部新电影的录像带。”
“真是的,怎么不早说!”
“大猷哥你们几个去吧,我和小妹不懂电脑,就在这看电视好了。”
研究所的机房只有十几台电脑,但设备比云大图书馆的好很多,全部是清一色的奔腾机,而且安装了网景公司在1994年12月中旬才发布的Netscape-Navigator浏览器,这是世界上第一款成熟的商业浏览器,和Windows95一样,都是改写了IT行业历史的革命性产品,奠定了未来21年的互联网发展基础。
没有谷歌百度,没有QQ微博,没有代码托管,没有中文网站,甚至连知名一点的免费邮箱都没有……
1995年的互联网真是一望无际的荒原……
杜秋坐在电脑前,发现自己除了AOL和雅虎等少数几个门户网站之外,别的什么都不知道,什么都干不了,于是干脆让贤,把所有操作都交给了陈大猷,让其帮忙先在GNU、Linux、Netscape等热门新闻组里把四篇文章和7-ZIP源代码一起发了出去,然后用电子邮件以附件的形式群发给了一些在互联网上很活跃的计算机专家,办妥之后又请他帮忙从各大新闻组下载了一大堆热门文章,直到带来的所有软盘全部装满才收手。
…………
注1:Copyleft是一种和Copyright(著作权)对应的概念,采用这种许可证并不意味着放弃著作权,只是允许用户自由使用、散布以及修改,但修改过后的派生作品也必须采用同等的许可证才能发布,以便回馈社区。
注2:Mozilla是1994年网景公司开发Navigator浏览器时取的代号,把“Mosaic+Godzilla+Killa”三个词混在一起弄出来的,Mosaic是Navigator之前世界上最受欢迎的浏览器,Godzilla是怪兽哥斯拉,Killa是Killer的俚语写法,综合起来的意思就是大怪兽哥斯拉要灭了Mosaic。
注3:MPL全称Mozilla-Public-License,CDDL全称Common-Development-and-Distribution-License。
注4:1995年网民最多的五个国家分别是:美国2500万,RB200万,德国150万,加拿大120万,英国110万。