显示标签为“牢骚”的博文。显示所有博文
显示标签为“牢骚”的博文。显示所有博文

2009年9月18日星期五

青蛙王子的魔咒

记得从有了QQ开始,我一直用的是青蛙头像。最近突然发现这是个魔咒。历数我所偶遇的程序bug,真的是太多了。神奇的是我往往会在学某个软件的第一时间碰到bug。难道我真的是青蛙王子?最近我用scilab,结果不到两天就发现了scilab 的画图输出成矢量图的时候有bug. 然后我用octave, 按照tutorial尝试的第一条命令是 clear all,结果octave立刻crash了。看来我还真是注定吃苍蝇的角色啊。真是郁闷。

WINTEL的阳谋

为什么每年我们都不得不花钱更新我们的计算机硬件?但又为什么已经付了这么多钱,我们还总觉得我们的计算机越来越慢?最近,我开始想明白这个道理了。从经济学的角度,我们实际是中了微软和Intel的阳谋。
看一下现状,微软带领的window阵营一直引领着软件开发质量和性能越来越差,而软件体积越来越庞大的的趋势。从Windows操作系统平台,到Office 系统, 软件的体积都在以成倍的速度增长。到目前,我们的系统安装已经无法用CD介质来满足。新出的Vista和我们当前在使用的Office 2003或者2007,都不得不使用DVD光盘来安装。或者在我们所买的品牌机上,需要永久占据5G到10G的硬盘空间。
但是,我们所得到的软件质量是不是更高了?不是的,随着软件体积的庞大,以及微软为了更快的引入新的功能保持对软件业的领导地位,软件质量和性能远远不如以前。原来只需要几十兆的软件系统,现状以及增长到几个G的大小。然而这并不是因为带来了相同数量级增长的新的功能,而是为了加快开发进度抢占市场而忽视了性能和稳定性。包括微软在内,大多数的软件现状都是补丁盖补丁。如果你买一个软件,一年以内不打个3个补丁的情况是不可能的。看一下ActiveX和Dcom的设计,整体构架都低效率和不稳定。以一个日常的例子而言,如果用Word打开一个文档出现错误,所有打开文档的独立Word窗口都会崩溃。为什么? 因为所有的word都基于同一个DCOM组件。再一个例子就是DirectShow视频播放框架。无论在开发中如何小心翼翼,都没法避免最终程序的莫名其妙崩溃。原因也是一样,用组件搭成的软件,就好像用积木搭成的皇宫一样,随便抽掉一块就会倒。而这些组件的质量因为要求快速开发而大多低劣。即便是微软自己开发的组件,都无法保证在自己的操作系统上可靠运行。
那么当下这种情况的获益人是谁? 微软和Intel。 软件做的越大运行越慢,就需要更高的硬件配置来运行,Intel就财源不断。软件只求开发速度不求性能和质量,又帮助微软遥遥领先其他对手,必死对手。此外质量的低劣又为微软卖完win32卖98,买了98卖2000,卖了2000卖xp提高了源源不断的财源。每次升级,付出的至少是50%的支出(软件升级安装),或者100%以上的支出(购买新版本软件)。那么从98到vista,我们的确获得了5.06倍(以升级安装50%的额外支出为例)或者16倍(以全新安装为例)的功能和性能的提升?肯定没有,而且我们还得在硬件投资上加倍投资。
我所说的这些,并不是说技术的发展不重要。人类的确需要更高的科技来提升生活质量和环境质量。比如减少计算机的功耗,提高计算性能,降低计算机的寿命和报废后的环境影响,这些都是需要科技的进步。 但是更应该提高软件的性能和质量。WinTel的这种把戏,只是在以科技进步为借口,在讹诈计算机的消费者,实质是制造一个消费的巨大黑洞。

2009年4月21日星期二

GnuPG在windows下面的问题

今天在xp上重新安装了GnuPG 1.2for windows的版本.但是WinPT一直就无法正常工作。开始以为是WinPT的问题,最后在终端下手工进行gpg命令操作,最终发现问题出在gpg上。 调用了 gpg的 --gen-key命令,结果生产公钥的时候报了一个错,无法写入文件。根据提示,是因为gpg里面对于目录的处理混用了/和\,造成无法正确找到并且打开对应目录下面的文件。而在我重装系统之前,似乎没有这个问题。 我又手工试试,发现windows对于\和/都能正确解析为目录分隔符,但是当他们两个混用的时候就出问题了。 回想起来,之前的确碰到过不少基于minGW的移植程序出这样那样的问题。这个问题很难归咎到底是微软还是具体程序开发人员的问题。所以对于这类基于minGW的移植程序,我建议还是少用为妙。

2009年4月20日星期一

软件廉价之罪

开源软件,免费软件,从短期来看是极大便宜了消费者。但是毕竟作为一种劳动商品而言,他无法摆脱商品的一般规律性。目前过低的软件价格,直接导致了大量的程序开发人员难以温饱而转行,同时也降低了厂商开发的积极性和软件的质量。最近最有趣的现象是软件市场也出现了“劣币驱逐良币“的现象。大量的软件为了盈利,都开始捆绑流氓广告软件。这种风气不光在软件行业,而且是在整个信息资讯行业都弥漫起来了。互联网上基本看不到不带广告的网页。这种盈利模式一旦开头就会彻底驱逐正规的软件。个人觉得这是大众的悲哀。

2009年4月19日星期日

BT都带后门了

前几天从bittorrent下载了bt用了用。今天在无意中发现bt给我的火狐和IE装了一个ask.com的工具栏。更奇怪的事情还在后面,当我的网络出问题的时候, 火狐报错,错误为当我在地址栏里面输入新浪的域名后,这个域名被传给了一个jar文件做为参数而执行。 很明显,bt的安装在火狐中截取了我的网络访问。这样的话,技术上他完全可以过滤我的所有输入和访问,包括我的银行密码。后来查看了ie,同样被装了ask.com的工具栏。

如果不是这次出现了意外断网,我根本不可能发现这个问题。在屏幕的背后,真的不知道有多少恶意的程序在我的电脑上。当大家越来越依赖网络的时候,大家越来越失去隐私和安全。

Google的爪子

最近发现Google服务中有一个网络记录服务,查看了一下自己的网络浏览记录。发现凡是和Google相关服务的浏览都被Google记录了。我个人觉得这是一个很恶劣的服务。虽然这个服务宣扬能帮你找到遗忘的访问历史,但是当你接受协议的时候,你其实就被Google给狗仔了。这其实很侵犯个人隐私。Google虽然可以原则上只记录你的日常行为,但是在技术上要过滤你的邮件,检索你的各类密码都是很轻易的事情。当大家都把微软作为恶魔来对待的时候,我希望大家别忘记了Google,它可能在不远的将来比微软更为恐怖。

2009年3月18日星期三

该死的山寨移动硬盘盒

上个月在深圳买了两个移动硬盘盒,用来更换我已经用了4年的老三星的盒子。现在山寨东西的确便宜,才30多而已,记得三年前我那个老三星买了80多呢。结果这几天坏事了,两个新山寨版的三星盒子不能同时连在一台电脑上。 估计山寨版本里面用的那个台湾芯片有bug,两个同样的片子用在一起就windows就抽风了。原来那个老三星里面用的可是cypress的片子。真是郁闷。