第96章 格式(1 / 1)
第96章格式 狄野下午不去研发小组那边,倒不是出去浪,而是自己也要看代码。 云城地处内陆,消息闭塞,狄冶在消失之前,用过的软件以及看过的代码很少,导致小红花对90年代的编程知识掌握的不多,写出来的程序总有这样或那样的错误,所以现在需要补课。 好在小红花接收和分析信息的能力很强,只要不报错,狄野就把自己当人形摄像头,扫一眼屏幕即可,不用细看,如果报错了,再停下来仔细查看。 就这么走马观花的折腾一个下午,狄野总共看了100多款软件的源代码,直到天色黄昏,饥肠辘辘的时候才停下来。 为了测试看代码的效果,在出门吃饭之前,狄野一边收拾随身物品,一边让小红花把HTTPd用C语言重写一遍。 “需要参考Nginx吗?” “不用,Nginx等以后需要解决C10K问题的时候再拿出来,现在只要把HTTPd优化一下,让它更稳定和更易用就行。” Nginx是2004年才出现的一款轻量级的Web服务器软件,性能比Apache更好,也更受市场欢迎,不过狄野暂时不想拿出来,因为1995年的网站很初级,网民也不多,遇不到C10K问题,原始版本的HTTPd已经够用了。 在90年代的时候,所有服务器都基于进程/线程模型,每有一个TCP连接,就需要分配1个进程或者线程,如果有1万个客户同时连接,就要创建1万个,会占用大量硬件资源,导致操作系统瘫痪,这种现象被称之为C10K问题。 C10K问题在21世纪很重要,但是在1995年不重要,因为网页都是静态的,哪怕是雅虎这种明星级的网站,同时在线的用户也只有一两百人,所以暂时不用考虑这个问题。 再者说了,把太超前的好东西都拿出来,市场未必会领情。 狄野在这方面有过深刻的教训,当初他写那几篇开源文章的时候,用极大的热情和热心,论述了很多未来可行的商业模式,结果却被冷嘲热讽,还不如一句“showyourcode”效果好,所以现在他改变了策略,搞跟随战略,靠微创新取胜。 “主人,已经写好了。” 小红花的进步很明显,只用几秒钟就重写了HTTPd,这次不仅没有出任何错误,还很贴心的做了个PPT文档,把优化版和原版进行了对比,证明稳定性、易用性以及性能全面领先。 狄野对这个效果非常满意,决定晚上就把优化版敲出来,于是在酒店餐厅里吃完饭之后,打车去了研发小组那边。 由于互联网早期各种功能模块比较简单,HTTPd和Mosic浏览器一样,源代码都不是很多,狄野一边敲键盘一边讲解,只用3个多小时就搞定了,再次让组员们集体抓狂。 “花总,你还让不让人活了,我们才刚刚把原版看懂!” “看懂原版也行,以后这款web服务器软件就靠你们维护了……来来来,给它取个名字。” 给软件取名字是研发小组目前唯一有参与感的项目,因此热情很高,又是讨论又是投票,最后给这个优化版的HTTPd取名叫做“腾云”,和速龙配对,因为云从龙,风从虎。 这个名字和未来的企鹅云有点接近,勾起了狄野的一桩心事,于是走到阳台上,用手机打了个电话给许晨业,问道:“许师兄,什么时候回鹏城?” 许晨业正在读研二,学校事情比较多,前两天回了一趟金陵,说道:“我大概后天下午回去。” “后天是周六,你问问张志栋有没有空,有空的话让他从华南理工那边过来一趟,再叫上马华誊,咱们聚一聚。” “行啊,我来安排。” 狄野现在的蝴蝶翅膀扇动的还不算大,但已经影响到了企鹅的几位创业元老,比如许晨业被他直接读博刺激到了,打算硕士毕业之后也去读博,不回鹏城电信数据通信局上班了,马华誊则不止一次的来研发小组复印学习资料,想当一个“纯粹的程序员”。 这种改变让狄野有些纠结,他当初去找马华誊,不是为了抱大腿,而是因为在京城和浦江一个人都不认识,想要接触Cfido和互联网,只能找这位名人帮忙。 狄野喜欢做一些有挑战性的东西,对社交软件不感兴趣,因此不希望改变企鹅创业者的命运,毕竟历史已经证明了,马华誊和许晨业编程的天赋远不如经商,所以准备搞个聚餐,和他们聊聊看。 “花总,腾云是传到小红花的官方网站上,还是传到速龙的官方网站上?” “速龙。” 狄野扭头回了一句,然后举起手机,又打了个电话,这次是打给香港理工大学的罗教授,询问小红花开源基金会官方网站上几款软件的下载情况。 “今天DY-ZIP和WebP的下载量都超过了1000,我问过学生了,他们都觉得不错,尤其是WebP,用起来特别方便。” “好的,多谢罗教授。” 小红花开源基金会官方网站上一共有3款软件,一个是狄野最早写的DY-ZIP,一个是狄野去香港之前写的夹竹桃,还有一个则是狄野在寒假期间写好了,但一直没有公布的软件,叫做WebP图片编辑软件。 正月初四那天,狄野抱着一箱子茅台去给刘少松拜年,引起了傅传义的好奇心,事后他在书房里找到了写着“JPEG”、“GIF”等字样的纸条,就在那个时候,狄野已经开始捣鼓WebP了。 WebP是谷歌2010年发布的开源图片格式,既支持有损压缩和无损压缩,也支持动态图,有压缩比高,支持透明通道等优点,狄野以此为基础,专门写了个图片编辑软件,可以把BMP、JPEG、GIF等格式转换成WebP,打算拿它当作筹码,尝试和网景接洽。 JPEG和GIF在互联网上的流行,都要归功于网景,Mosic是第一个支持JPEG图片的浏览器,Netscape2.0是第一个支持GIF图片的浏览器,在支持的同时,还顺便给GIF图片添上了非常关键的重复播放功能,让它一炮而红,一直到2023年仍旧以表情包的形式活跃在互联网上。 然而这两种图片格式在1995年都是要收费的。 JPEG的专利在一家名为ForgentNetworks的公司手里,整个专利有效期内,这家公司起诉了60多家互联网公司和30多家PC厂商,收了1亿多美元的专利费。 GIF的专利在Unisys和puServe这两家公司手里,他们收费更凶残,连非商业网站和私人网站都要交5000美元以上的授权费。 由于薅羊毛薅的太狠,网民深受其苦,甚至专门发起过运动抵制,W3C为了取代GIF,在1996年搞出了MNG格式,可惜MNG编码写的太烂,导致浏览器厂商不愿意支持,最后不了了之,只留下了一个无损压缩图片格式PNG作为遗产。 由于网景是90年代末互联网泡沫的源点,狄野暂时不准备在浏览器技术方面与其较劲,以免打击的太狠,影响了上市时的盛况,而是打算拿WebP这种内容格式,和网景合作试试,如果合作成功,就继续推进下一个内容格式,比如音乐。 对于音乐格式,狄野谋划的更早,在春节之前就跟石玉成谈起过,只是一直没有找到合适的时机拿出来。 “狄野,伱给那个美国公司写回信了没有?” “还没,我现在就去写。”