第二十八章 讨论和发布-《刺激1995》
第(2/3)页
在1995年的时候,世界上公开源代码的自由软件主要采用两种许可证,一个是gpL为代表的强copy1eft型许可证,凡是采用了这种许可证的软件,使用者如果修改、借用或者引用了代码之后再布的时候,也必须以gpL许可证的方式公开源代码;另一种是以Bsd为代表的宽容型许可证,采用了这种许可证的软件只保留著作权和名誉权,其余任由使用者处理,修改、借用或者直接使用都行,再布的时候也可以不公开源代码。如果用个类比的话,gpL像感冒病毒,见一个传染一个,Bsd像自来水,洗澡、浇花、泡茶,甚至直接转卖都行,自来水公司不管。
当1998年开源软件概念得到业内认同之后,很快出现了上百种各式各样的开源授权许可证,其中影响力最大的是mozi11a基金会布的mpL许可证,它被认为是一种弱copy1eft许可证,兼顾了版权和商业之间的利益,平衡了开源和私有之间的矛盾,因此受到了很多公司的青睐,sun、IBm、yahoo等业内巨头都在mpL的基础上展出了自己的许可证。
陈大猷所说的net在2oo4年搞出来的,中文全称叫做“通用开与布许可证”,属于mpL的优化版,本质上和mpL许可证并无不同,只是用词更加细致和严谨,提升了代码的可重用性,因为mozi11a是网景公司搞出来的专有名词,杜秋为了避嫌,没法使用mpL这个缩写,所以就把名字很高大上的cddL拿出来凑数。
两人正在这边讨论软件许可证,那边陈大为也看完了7-ZIp的源代码,走过来说道:“秋哥,和你写的代码一比,我写的全是垃圾,今天本来想向你炫耀一下这几天修炼的成果,现在根本不敢拿出手了。”
“别这么说,你那个游戏写的不错的。”
“不错个毛!秋哥,你写出来的代码简洁又严谨,读起来赏心悦目,是个有基础的人就能看懂,我写的代码乱七八糟,读起来磕磕绊绊,除了自己没人搞得清楚,完全天差地别。”
陈大猷闻言有些好奇,拿过打印的源代码翻了翻,也称赞道:“杜秋,你这代码写的可真规范,连注释都明明白白,一丝不苟,完全可以当教材用了。”
“三哥,你看这里,算法实现的多巧妙!我写的话至少要二三十行代码,秋哥只用了短短5行就搞定了,而且结构非常清晰,我刚才从头看到尾,一点不带打结的,就跟当年读《笑傲江湖》时一样,感觉没有一行代码是多余的,也没有一行代码是拧巴的,流畅的不得了,看完之后甚至感觉自己都能背下来了。”
7-ZIp本来就是开源软件,有原作打底做参考,要是还写的乱七八糟,就有点愧为穿越者了……
饶是杜秋脸皮厚如城墙,此时也有点不好意思了,笑着解释道:“我这人有点强迫症,每次写完代码之后为了追求美观,总要改来改去的改很久,浪费了很多时间,其实代码是拿来用的,不是拿来看的,这样做纯属闲着没事,自讨苦吃。”
“话不能这么说,小程序无所谓,如果是大型软件项目的话,简洁、严谨而又规范的代码会为整个团队节省很多时间和金钱。”刚才聊了一会之后,陈大猷身上那股奇怪而又做作的领导派头消散了不少,整个人都变的麻利和干脆了起来,他把四份文章整理好,和7-ZIp的源代码一起拿在手中,问道:“杜秋,这些我等会拿去复印一下,可以吧?”
“可以,没问题。”
“多复印一份,我也要。”
“那走吧,现在就去上网!”陈大猷兴致勃勃的挥了一下手,然后又有些遗憾的咂了咂嘴,说道:“如果现在我在美国就好了,这些文章到网上之后,肯定会引轰动的。”
陈大为不解,问道:“为什么要在美国,互联网上在哪不都一样么?”
“现在全世界大概有3ooo多万网民,其中有25oo万在美国,换句话说,世界上几乎所有的牛逼程序员都在美国,我很想当面看看他们脸上是什么表情。”陈大猷微微一顿,然后带着笑意说道:“尤其是Rms的表情。”
Rms是理查德·斯托曼的简称,他是自由软件的倡导者和精神领袖,开源软件脱胎于自由软件,但又和自由软件有所区别,适用范围更广,影响力也更大,如果用武侠小说里人物来类比的话,斯托曼相当于少林派的达摩祖师,杜秋的所作所为,相当于曾在少林学艺但又离开了少林的张三丰,武功一脉相承却又自出机杼,这四篇文章则是《太极拳经》,具有很重要的历史意义。
第(2/3)页