1988年3月凤凰软件启动了凤凰电子表格的新版本计划,袁明给这个版本起了一个名字叫SpeedSheets,简化以后为“3S”。3S的负责人布里克林和袁明讨论了一个问题,那就是新版本需要一个内嵌的数据库用于提高数据计算和查询的性能,他希望采用Ingres这个开源的数据库来内嵌入。</p>
Ingres是比较早的数据库系统,开始于加利福尼亚大学柏克莱分校的一个研究项目,该项目开始于70年代早期,在80年代早期结束。像柏克莱大学的其他研究项目一样,它的代码使用BSD许可证。从80年代中期,在Ingres基础上产生了很多商业数据库软件,包括Sybse、MrsftSQLServer、NnStpSQL、Infrix和许多其他的系统。在80年代中期启动的后继项目Pstgres,产生了PstgreSQL、Illstr,无论从任何意义上来说,Ingres都是历史上最有影响的计算机研究项目之一。</p>
不过在这个事情上,袁明有更好的打算。他找到迈克尔·斯通布雷克博士,Ingres的创造者之一。</p>
Ingres声名大振以后,斯通布雷克博士在看到自己的研究被其他公司拿来开发出产品赚钱,而自己并未从中获得多少好处,他对加利福尼亚大学柏克莱分校的做法颇有怨言。因此在1982年他离开了加利福尼亚大学柏克莱分校,创建了以Ingres命名的公司,希望能借助Ingres的名字打开销路。</p>
只是他高估了自己经营企业的能力,他在技术和学术上的执着,并没能帮助他获得多少客户。反而因为他过于自信,经营了几年Ingres公司就陷于困境,不得不裁员压缩成本。如果再拿不到一笔融资,他就不得不卖出公司或者关闭。而事实上,在袁明上辈子的历史中,他在88年出售Ingres给了CA公司。</p>
当袁明找到斯通布雷克博士时,他非常高兴,他准备直接把公司卖给袁明。可是,袁明对他说:“我看重的其实不是你的公司!”</p>
斯通布雷克博士惊讶的看着袁明,他不明白这个年轻的亚裔,不看重公司,还和他谈什么?</p>
“其实我看重的是你在数据库系统上的专业知识。”袁明继续说道:“我希望买下Ingres公司后,你能继续留在公司,我有一个新的计划!”</p>
斯通布雷克博士对此不置可否,他问袁明道:“不知道是什么计划?”</p>
袁明笑着说:“我要开发一个新的数据库,需要你的帮助!”接着,袁明描述了他希望的数据库的大概形态。他把后世的著名数据库的主要特性讲了出来,比如安全性、数据库管理、高级SQL语法、存储引擎、搜索引擎、存储过程、分布式数据块、数据分区、数据备份、数据迁移等等。把斯通布雷克博士这个数据库专家说得目瞪口呆!</p>
斯通布雷克博士把袁明惊为天人,不但立即同意加入,还立刻着手开始改造Ingres,希望把袁明说的那些特性全部变成现实!他知道,如果可以实现这些功能,这个新的数据库产品,将坚不可摧,成为世界上最强大的数据库产品!而且没有之一!</p>
搞定了斯通布雷克博士之后,3月的一天他又来到了分栏,这次他不是来找托瓦兹的,而是来找另一个大牛蒙提。有时他也很感叹,分栏这个小国居然对后世的IT做了这么大的影响,而华夏这么大的一个国家竟然在IT核心系统上毫无建树,也算是一种耻辱了吧?</p>
19岁的蒙提从赫尔辛基理工大学中途辍学,因为大学已经没有什么东西可以教他了。1985年,蒙提与好友艾伦一起在瑞典创办一间名叫TCXDtKnsltAB的数据仓库公司。这个公司最初并不是为了开发数据库产品,而是在实现他们想法的过程中,需要一个数据库。他们希望能够使用开源的产品。但在当时并没有一个合适的选择,没办法,那就自己开发吧。</p>
在最初,他们只是自己设计了一个利用索引顺序存取数据的方法,也就是ISAM存储引擎核心算法的前身,利用ISAM结合SQL来实现他们的应用需求。在早期,他们主要是为瑞典的一些大型零售商提供数据仓库服务。在系统使用过程中,随着数据量越来越大,系统复杂度越来越高,ISAM和SQL的组合逐渐不堪重负。在分析性能瓶颈之后,他们发现问题出在SQL上面。不得已,他们抛弃了SQL,重新开发了一套功能类似的数据存储引擎,这就是ISAM存储引擎。</p>
蒙提是一位编程天才,为开发ISAM存储引擎,他独自一人写完除了一个库以外的全部代码!虽然他很勤奋,只是当时瑞典的市场很小,3年来他的公司业务只能算勉强糊口。由于他主要负责开发,为了节省成本,他通常都在赫尔辛基的家中工作,和他一起的还有几个刚从赫尔辛基大学计算机系毕业的小伙子。</p>
今天和往常一样他正在暴批那几个看上去呆萌呆萌的程序员,突然听到门铃声,不久后他的妻子领进来一个亚裔的青年,说是要找他。</p>
“你好维德纽斯先生,我叫周昌,来自米国资加哥!”袁明笑着开口自我介绍。蒙提是乌尔夫·米卡埃尔·维德纽斯的昵称,初次见面当然要客气一些,不可能直接上来自来熟的叫人家的昵称吧?</p>
↑返回顶部↑