信息化 频道

开源数据库MySQL的过去、现在和将来

MySQL创始人OSI负责人 David Axmark

MySQL创始人OSI负责人 David Axmark
  下面我会讲一下我在这方面的一些经验,以及我对于MySQL的发明,我的演讲非常长,这个是一个数据库,这是一个非常广泛的标准的数据库,同时他用于保留比如说像结构性的数据等等,还有其他的一些东西,同时这个就像Linux一样,也是一个以服务器为基础的这样一个东西。
  
   我就是这个创立者,我们开始就是MySQL在1995年开始做我们这方面的编码,我们在96年的时候,进行了第一次发布,我们一直在继续这方面的发展,这是我的工作,我一直不断改进我的软件,让它越来越好,有更多的用户,可以看到我们在这方面非常成功,在01年的时候,我们成立真正的公司,我们找到了风险投资,对我们公司进行投资,在不断增长
  
   去年我们主要的产品,一个是MySQL的网络,还有5.0版,我们当时还有其他的一些投资等等,为什么叫做MySQL呢,他建立的女儿叫做MY,你可以看到我女儿的照片,他不希望大家看到她的照片,我们有基本的平台,比如说这也是一个开源,也就是说你不需要等到开发者建立这样一个平台,你可以自己成立这样一个平台,这个就是我们所谈到的,我们提供各种不同的平台,同时你可以看到不同平台,我们使用不同的计算机语言,或者我们的应用软件等等,你可以看到,这里面可以找到我们当中的任何计算机语言。
  
   你可以看到这是我们内部的结构,这个就是很短,这个是对于MySQL,比如说我们对这个数据进行处理,比如说其他的不同属于的数据库,我们把它分成不同层次进行数据处理,你可以看到这个就是我们所储存的一些数据。
  
   他们有不同的内容,这样的话,他可以在不同环境下,进行不同程序的运作,这个是集群发展,这是我们在这方面的一个创造,比如说他可以进行不同的分享系统,可以容忍不同的包括一些错误,还有他的表现是非常好的,而且他的运转速度是非常快的,同时这是一个非常复杂的系统,当然并不是说在某一点上有这方面的失败,他整个的这些系统当中,在他的处理当中,他会进行全面的错误修正等等,同时我们在销售方面做得非常好,在过去两年当中,在全球卖了很多,比如说欧洲或者其他的地方卖得很好。
  
   我们现在也有我们自己的中国的工程师参与到开发当中,所以你可以看到我们在中国有自己的工程师开始我们MySQL的集群的发展。这个技术到目前为止我知道是非常少有的,同时MySQL在过去这些年当中,一直认为是非常有限的数据库,我们得到很多这方面的批评,觉得好象他并不是很大,我们在这方面迈出很大一步步,扩大我们的数据库,比如说去年我们退出了5.0版,当然他包括我们其中一些主要的特点,还有就是,比如说像XA,或者说其他的的特点。
  
   我们现在正在再MySQL5.1,包括复制,整个文件的更好的处理等等。这就我们5.1版要做的,同时我们现在还有一些实际性的工具,比如说应用软件,像MySQL图形方面的工具,我觉得这些我们希望他们可以本地化,用本地的语言,比如说中国,就翻译成中文进行应用,我看看这些能不能转化成中文,我告诉我们的研发人员,让他们决定,因为我们现在在世界范围内,发展的速度是很快的,所以我们也想把它翻译成中文应用,这个是更多的,这有一个很长很长的单子,大家可以看到,我列出来的,这个是关于报道过MySQL的媒体,像金融时报等等。
  
   我们现在正在寻找什么样的开发人员呢,MySQL他们的开发程序和其他不一样的,也就是说我们大部分核心的内核,主要是由MySQLAB做的,现在我们核心的内核就是我们需要找到那种有非常出色的,比如说像C,或者是C++的语言运行,那么也就是说MySQL的雇员,必须对所有开发的计算机语言非常熟悉,我们过去也考虑到这些情况,比如说windows也是我们考虑范围之内的。比如说如果你觉得你可以很容易操作这个工具,他可以接触到许多不同的程序,比如说GBBC,这个就是我刚才所说的,我们从开发的角度来说,我们都可以从根据这种用户的方式来进行读写,当然这方面我们还需要专业的人员,向用户解释,如何使用,如何开发,但是我们在这方面研发的前景还是很好的。
  
   如果有任何开发人员希望参与到我们其中,那么也是非常受欢迎的,这就是我们所说的,我认为这也是我们今天所说的开源当中一种。因为你可以说我们的开发人员很聪明,但是他们是非常出色的开发人员,同时他们在这方面的资源,或者说我们所说的开源发展的模式,也就是说将来会是一个非常混合的模式,这种模式会和我们的MySQL一样取得成功。如果你整个开发过程很好的话,你将来比如说需要的补丁或者是修正就会越来越少。
  
   比如说作为开源码的用户,你有的时候找不到你所需要的软件满足你的需要,所以说这就是我们为什么要有这种开源码。但是有的时候,我们需要告诉你比如说在美国,我们就会告诉你我们共享这方面的资源,也就是说你不知道你这部分资源是来自与哪里,但是他不仅是这样一个资源库,他还有多个独立的数据库,比如说像我们这方面有很多专家,如果我们发现问题的话,我们会迅速的修改,或者是补上这个问题。
  
   我们当然会有不同的语言和不同的支持者,但是MAX是我们所需要的情况。
  
   实际上我们还有很多人帮助我们,作为公司我们可以雇佣一些人工作,有时候不是FDA,事实上还有一些是可以下载的,这时候设计的问题就是全世界几百万的人,量会很大。那么这地方最后结局就是总体拥有成本会比较低,现在所要说的是,我们需要什么,那就是需要种下成功的种子,确实是有一些人他们有所需求,确实是有一些人他们能解决问题,当然我们还有一个数据库,这样我们有很都人,他们可以以最快的速度下载到所有需的产品,比如说补丁,有些人可以进行不断的测试,我们还可以不断的发展,因为我们非常重视速度。
  
   当然我们也不会有一些办事处,因为我们可以通过互联网进行联系,当然我们还有一些小的公司也是可以进行联系和工作的,我们还会基于网络的联系,看一些小的办事机构,解决面临的问题,当然你还需要一些时间,比如说连接上网,当然我们还必须要理解问题是什么,当然我们就要花时间在这上面了,这是基本的时间,但是我还想谈论一下一个很大的不同,那就是你必须要进行市场营销,你必须要有资本,同时你还要有其他相关的资源,那么从一个技术人员角度来说,我可能并不能真正的开展,或者是进一个这样的公司,因为作为技术人员,可能要花很多时间在技术方面,有可能你可能向人们展示这个问题在哪里,这个问题是什么。
  
   我们有时候当其他人在其他地区,并不能找到解决方法的时候,你却真正为这个技术问题找到解决方案,同时我们还有15分钟这样一个时间来测试我们的MySQL,进行安装等等。所以我们花了很多时间,尽可能的推进我们这些计划,比如说下载,更快的工作,那么你可能就不会坐在哪里发呆了,你可能要花15分钟时间,找到新的解决方案和突破,这样可能要花一年的时间等等,我们还要做的就是从我们这种英语转换成其他的语言,因为我本国语言并不是英语,事实上我们现在做得事情就是要尽可能的,我们现在要解决的方法就是解决,比如说像专利这样的问题。
  
   我们还包括解决他的基本的框架,基本的架构,同时我们还要在,比如说补丁,或者其他方面我们都会尽可能的,通过Email形势进行交流,或者从其他工作人员那里进行反馈,这是高质量的工作的模式,当有些人你会发现很棘手问题的时候,你很可能会找到更好的方法,找到你首先关注的事情是什么,很快的解决,获得一些反馈意见。
  
   我们确实是通过,我们自己的一些语言,通过我们自己的一些平台来解决问题,当然还有一些问题,是我们进行讨论和分享的。
  
   那就是我想说的就是软件的专利确实是一个非常重要的问题,但实际上应该说他是对自有软件的一个威胁,大家知道,如果我在这个公司里,我不希望有软件专利,因为很多人憎恨出现这样一种专利,因为我们不能进行信息分享了,有些人在欧洲,可能要花很多年时间,我们发现很多人在那里,可能就希望获得软件的专利。
  
   所以如果大家在考虑这样相关项目,我想告诉大家这个图片中就是我的女儿,还包括另外一个缔造者他的女儿,还包括一些数据,我们估计分配了一亿左右的版本,通过我们的网页和操作系统进行分配的,有很多关于MySQL的书,比如说用英文,但是我们也试图用中文写这样的书,但是我们现在却没有。应该做到这一点,用英文,德文,法文,日文各种国家的语言,写相关的书籍,最近在几个月之前,我们还有很多项目。
  
   最后我还想说一下,星期六我会有一个长时间的讲话,我不知道在哪里,但是我还会在北京来讲这边的问题,我们还知道中国一个公司,包括雅虎,会谈论很多技术方面的问题,还包括OSS方面的问题,这是我讲的所有问题,谢谢大家。
0
相关文章