腾讯与腾讯软件的5个问题
时间:2024-04-22 11:54:51人气:次作者:佚名我要评论
腾讯和腾讯软件一直是国内IT界最闪耀的亮点之一,但是它也存在着一些所谓“历史遗留”造成的和某些对他人成果上的错误理解造成的问题。这里仅仅是5个,适用范围仅仅是现有的QQ、TM,不适用于蜂鸟系的腾讯即时通讯软件。这只是个想法的集合,并没有什么逻辑性。纯粹无聊而发。
这里的QQ指所有(版本代码)04、05、06系列的QQ、TM,07系列的QQ悍马和TM2008未完全公开,另当别论。
1、[QQ]程序文件充分体现模块化,但整个架构却封闭化。这个是个“历史遗留问题”了。QQ2000以来,QQ的作者为了充分体现程序的“自我包含”,什么DLL都给直接放在QQ的主目录下,从来也不把几个主要的库重写一下,把一些应当集成进基本库里的东西集成进去。结果,随着赚钱的功能越开发越多,文件数如滚雪球,越来越多。另外,还用笨办法把一些微软的可重分发DLL直接装在软件目录下,结果当年GDI+ JPEG漏洞流行的时候,虽然系统已经更新了,但只要QQ收带马图片,一样中马。但是,DLL这么多,却没有让QQ支持任何形式的插件扩展。Word、Excel有文件格式插件系统,支持OLE;Photoshop、Illustrator,插件赋予它们无限的力量;Winamp,没有插件就是个空壳。QQ呢?或许是因为DRM(防止有人盗取通讯协议),或许是因为懒得搞,总之是个全封闭的模块化架构。
2、[QQ]自从QQ能够发送图片以来,发送的(来自剪贴板的)图片永远是不能变压缩比率的JPG格式,而直接能发送的图片也仅仅限制于BMP、GIF和JPG。其实很多人使用QQ发送图片的目的并不是几个简单的表情或者照片,而是发送屏幕截图。JPEG格式具有固有缺陷,在发送纯色比例非常大的图片时会出现严重失真(尤其是纯色背景上的文字,那失真实在是非常恐怖)而且它提高压缩率的能力仅仅表现在照片之类高复杂度的图片上,对于低复杂度图片压缩效率较低。而BMP是非压缩(最多也只是简单的RLE压缩)格式,GIF只支持8位每像素。而PNG不仅具有比GIF更高的压缩率,同时和GIF一样属于无损格式,适合压缩低复杂度的图片(如屏幕截图)。如果QQ能够支持选择将图片编码成JPG或PNG格式,并且提供选择JPEG压缩比的选项,可以节省很多情况下的带宽,提高传送屏幕截图及其他图片的质量。
3、[腾讯]滥用词汇。QQ2007正式版安装器的文件名为QQ2007formal.exe,formal指的是“正式场合”那个正式,不是“正式发行”的正式!用stable(相对于alpha、beta)之类词语都比这个formal好很多。还有什么KBx补丁,腾讯的人貌似完全无视了KB是Knowledge Base的缩写,以为Windows的补丁上总有KB两个字母,KB就是补丁的意思了。貌似腾讯的支持库并没有像微软技术支持那样有十多万篇文章(都有KB打头)。腾讯的人钱多了,也许某些素养就差了。
4、[QQ]对BUG的反应速度。臭名昭著的某来自韩国的键盘加密组件,让无数Win2003用户、USB键盘用户蓝脸,腾讯照样捆绑强制安装;Vista到了Beta、RC阶段,不开管理权限建不了用户目录,开了就是蓝脸,腾讯还是没注意;Vista RTM了,腾讯似乎还有雇gunner把责任推到M$身上,直到Vista Retail之后,腾讯才放出一个QQ2007Beta1,还只是简单地检测一下系统,安装两个不同版本,Vista下装上的“K字版”0661版还不让在XP、2003用,虽然这限制一下就破掉了;后来Beta2才彻底扔掉了这个该死的组件,把键盘加密彻底改成了可选项。可和QQ2007Beta1同时期出现的TM2007Beta1,还是照样的自动试图安装这个组件。一个小小键盘保护,弄了两年才彻底解决,这段时间内,盗号马早就跑到这个键盘加密组件前面去了。
5、QQ的安装(官方版)可自定义性还是比较差。虽然那有些人不喜欢的QQ游戏和画蛇添足形同虚设的QQ医生可以不装,但是,不用Qzone的人没有权利选择不安装Qzone组件,不想QQ插入IE的人不能不装QQIEHelper,还有TM的那个虚拟打印机。。。虽然最后自己都可以想办法干掉,但是这个自定义应该在安装程序上体现。
至于蜂鸟和TM2008,一些历史遗留问题(用户目录写在程序目录下、整个程序不是Unicode的)已经基本解决(注意这个Unicode化的要求是双方都是TM2008),但是,聊天记录变成了明文XML,还不能像MSN那样不保存聊天记录。MSN的通讯本身就不是密文,但是本地的东西可以完全丢掉;TM2008还是不能不记录本地聊天记录。而且最不爽的是,TM2008的皮肤仍然不能关掉,这似曾相识的丑陋皮肤在Aero Glass下实在看着不舒服。
完了,再说又会遭到更多人(不能确定哪些是gunner)的骂了。