94年我买了一台电脑除了标准的DOS和Windows系统外,我还用我费劲周折在周末用公司的T1网络下载并拷贝的28张Linux安装软盘安装了Redhat Linux,在那里我接触到了PGP
(Pretty Good Privacy),由Philip Zimmerman开发并在网络上公开的一种加密算法及软件。我这样的菜鸟程序员也很快就发现了这个软件的一些Bug,我忍不住给Zimmerman写了一封邮件报告这些问题,他没有回复,但在其后的一个版本中,其中一个问题不见了。当时的开源软件中Linux是核心,但是Bug非常多,我为了搭建自己的邮件服务器,买了一本O'Reily的《Sendmail》一书,整整800多页,很小的字体。花了我几个星期的时间才架好,免费提供给大学学生使用。我白天通过网络在公司里管理家里的这台邮件及Web服务器,晚上回家还要花几个小时Fix Bug,清理垃圾和日志。难用之极。
96年我在开发基于Windows CE的WebServer时碰到一个非常棘手的问题,查来查去,发现是Windows CE的Socket Write API存在内存泄露。我在温哥华,微软就在隔一条边境线的南边。有同事去微软出差谈商务,我编写了一个小程序可以演示Windows CE是如何泄露内存的给了同事带去。半年后的一个新Windows CE版本,这个问题消失了。这是非常严重的问题,还 Take Microsoft So long to fix.