MySQL创始人David Axmark 访谈实录

原文来自塞迪网

金璞: 我们一般说现在比较火的是LAMP架构,包括PHP、APACHE现在已经是Linux和MySQL合作了,以后PHP、APACHE会有合作吗?

陈慧: 我想会有的,一会儿周总会更好的展望一下未来。

金璞: 现在MySQL研发中心的四位公司是都是万里开源支持,这四位工程师既然为MySQL开发做,对万里开源的工作有没有什么影响?

陈慧: 其实他们原来是我们研发队伍中的一部分,他们跟MySQL合作以后很多精力当然会放在MySQL这边。对他们以前的工作可能会有其他的工程师来完成。

金璞: 现在中国开源社区的建设怎么样?

陈慧: 就Linux来讲可能会有很多爱好者,但是真正深入核心的不多。至少现在情况来看对Linux社区贡献不是很大。

金璞: 国内的社区跟国外的社区接轨上是实时性的?

陈慧: 都是在互联网上的任何人都可以访问它的架构。

金璞: 上次发布会上David Axmark也提到,他目前这个阶段不是很关心商业用户,因为他觉得个人用户通过社区可能给他一个及时的反馈对现在发展来说更有利。他当时提到一个数据,可能现在使用MySQL产品中是千比一的比例,解决个人用户对比企业用户。既然是有这样的反馈,MySQL为什么在近段时间要大力进攻商业数据库领域呢?

陈慧: 从David Axmark的角度来说他应该是从技术角度出发的,因为商业用户用数据库前期可能测试都已经做的很到位了,使用过程中一般不会出现什么问题。而且必须要用一些经过严格测试的版本,但是个人用户就不同,他可能是自己做一个这样的系统,或者自己玩儿一下,所以David Axmark从技术角度来讲可能觉得个人用户对我们的找BUG会提出一些更有建设性的意见。但是从他的公司来说主要还是对商业用户负责的,他们整个用户群是金字塔式的,底层是个人用户,顶端是商业用户,比如对于电信用户来说数据库来说当了10分钟可能有大量的投诉,这样会找一个专业的公司来支持,分担我们的后顾之忧,所以说MySQL盈利主要靠为这部分用户服务的。但是David Axmark也提到他对所有的用户都是一视同仁的,不是说个人用户提出的问题我们就不解决。只是上商业用户有一个非常严格的时间的保证。

金璞: 我前段时间看到有一些小型企业用的是免费版的MySQL,但是他们也希望有一个服务,他们跟惠普公司或者跟甲骨文公司能够提供MySQL后面的服务,对于这点您怎么看?

陈慧:他要用数据库服务如果不购买MySQL的话,就要对自己的行为负责任。因为数据库可能找到专业的人员帮你维护,因为所有的软件都不是百分之百完美的,如果出现更深层次的问题,这个个人能帮你解决这样的问题吗?如果你觉得能够承受这样的后果我们也许办法限制。但是如果你觉得不太保险,因为MySQL有专业的工程师可以为用户提供更好的服务。
金璞: 现在David Axmark和周总已经到了,先跟网友打声招呼吧。

David Axmark: 大家好!

周群: 大家好。

David Axmark: 我是David Axmark,是MySQL的两个创始人之一,95年创立了这家公司。

周群: 我是万里开源拓林思公司的总经理周群,拓林思大家可能都知道在Linux很有名,万里开源跟MySQL合作在Linux之上做一些开源的应用软件和服务。

金璞: 很高兴今天能够请到两位做客赛迪网聊天室。我想请问一下David Axmark这次来华主要跟大家分享MySQL过去和未来,David Axmark来看MySQL的未来是怎样的呢?

David Axmark: 未来把数据库做的更商品化,使数据库更易用,当然我们作为一家公司希望有更多的成长,希望在中国有更多的用户。

金璞: 上次David Axmark提到个人版和企业版技术层面上是完全一样的,我们的个人版跟社区是有一个非常密切的交流,在开发过程中或者说调试BUG中会用到社区中人员一部分的代码和技术。现在既然技术都是一样的,把个人产品包装以后卖给企业级用户,这会不会存在版权的问题呢?

David Axmark: 除了商业版和社区版个人版还有一个MySQL network版,在这上面是完全一样的。社区如果对产品有贡献的,如果接受原代码的话需要先签署一个文件保证不会有任何东西,如果有任何东西都跟我们没关系。这样的话企业用户用的时候也没有任何问题了。

金璞: 周总认为在中国推进开源的过程中您遇到的最大的困难是什么?

周群:因为2000年就做Linux,遇到的困难就是开始的时候用户不太接受,市场的培育确实需要一段时间。因为以前觉得Linux开源就是免费的,不用付费,确实产生了很多开源公司如何盈利的问题,我觉得经过6年的发展,特别是企业用户确实愿意对开源的产品,包括Linux、包括数据库愿意付钱了。现在面临的问题就是中国的Linux厂商过于拥挤、过多了。因为世界上很清楚就是那么两三家,中国很多本地的就6、7家,市场不像想象中的那么大,“饼”就那么大, 3个人吃正好,现在10个人吃可能吃不饱,大家竞争是非常激烈的,这也是我们跟MySQL合作的原因。我们觉得Linux现在“打打杀杀”变成了一篇“血海”我们想做Linux之上的开源应用软件,所以也造就了我们跟MySQL合作的过程。我们不想仅仅停留在Linux上跟大家“打打杀杀”我们希望给客户提供整个、完整的整套的建立在Linux之上的解决方案。

金璞: 没做合作之前我们做开源是自己去找MySQL还是?

周群:我们之前有高可用性的产品,包括发短信的网关,我们还做了负载均衡像去年春节晚会的短信平台,就是我们支持的。我们做了这些Linux之上的产品, MySQL除了数据库现在也有一个CLUSTER的集成软件,跟我们的非常相象,这是大家共赢的合作,这方面我们就结合了,也符合了我们公司的发展战略,所以我们决定跟MySQL合作,在国内全面推动开源数据库和开源的解决方案。

金璞: 前天在北京成立了MySQL在中国的首个研发中心,我也可以理解MySQL想“进攻”中国的市场的决心。

周群:不应用“进攻”这个词,MySQL现在在全球已经有每天5万套下载量,中国起码占5%的话就多少套?像Linux大家已经在用了,成立研发中心意义,我刚才提到中国拿了很多开源的东西用,但是对开源的贡献真的很少。大家看一些文章的话会发现我们Linux的核心里面没有中国人一行代码,任何有名的开源项目中国人的贡献几乎是没有。我们现在成立研发中心,我们有四个工程师经过MySQL的培训以后进入MySQL的核心,替MySQL开发MySQL数据库软件和CLUSTER软件。这对中国开源事业是一个重要的事情,终于有中国人参与到知名的国际开源社区进行开发,这不仅仅是停留在我们公司的层面,这对中国开源事业也是一个促进作用。

金璞: 在北京成立了研发中心,MySQL有没有计划在几年内或者有没有下一步的计划在中国的其他网点城市也能够形成一个研发服务的网络?

David Axmark: 首先要看北京工程师的表现,另外社区是大家多在里面做贡献,你只要有贡献我们都愿意对这个社区有贡献的人进行交流,如果有水平的话我们愿意雇佣这样的人参与进来跟我们一起做开发。
金璞: 记得上个月David Axmark曾经提出,MySQL的产品生命周期“寿命”将为五年,为什么要突然提出这样的产品生命周期,是出于公司的战略方向的改变而作的相应调整吗?目前对这个决策市场和用户的反应怎么样?

David Axmark: 大多数客户是可以接受的,他们也理解。现在大的用户愿意付很多钱使某一个版本保留很长时间,他们就去保留。但是我们做这个事情的出发点是看大多数用户使用哪个版本时间长的就维护,使用少的版本从节约成本考虑就不去维护这个版本了。

金璞: MySQL的特性是稳定、快速、易用,现在我们看到MySQL在支持企业级用户中增加了并发处理、存储或者集群各方面性能的支持。我的理解,对企业级应用的支持是会降低数据库运行的速度的,而且我们增加了这么多的功能也会使得数据库架构变得非常复杂,这样的话会不会破坏MySQL在初期基于快速、稳定开发的理念?

周群: 这个问题非常的好。

David Axmark:因为MySQL是一个开源的数据库,这么多人在测试、使用,提出很多意见和反馈,所以可靠性的问题是很好的第二,数据库你用的功能上会调优的很快,不用的功能会慢。具体比如只用查询的话,那么查询的功能会非常快。第三,您说的没错,增加了复杂性,会造成易用性的矛盾,但是15分钟就会用这个数据库是我们产品的宗旨,我们会不断的改进增加新的功能使新增加的功能仍然在15分钟之内就用好。CLUSTER这个软件在MySQL出现之前就有了,相对其他家来说我们认为我们自己是非常好的。

金璞: 最近IBM在DB2在XML功能语言特能方面炒的特别火爆,MySQL在技术感觉比较保守,那么您是怎么判断哪些特性值得去支持呢?因为MySQL是直到最近才支持存储过程,而这个功能其他商业数据库早就支持了,那是不是意味着他们也会支持特别的特性?

David Axmark:新的特性加入主要是看客户的需求。因为我们的用户群这么广泛,这么分散,每个人都有每个人的需求,每个人的需求都不一样。我们不像其他公司那样有了新的东西就先去支持这些特性,我们是完全从客户中来,客户有需求需要解决自己的问题的时候我们再把这个特性加进去。

金璞: XML语言也会是数据库发展的支持趋势,我想知道MySQL在5.1版本会推出支持这样的特性,是直接支持XML的处理,还是会把XML存放在LOB中来支持?

David Axmark: 两个都支持。

金璞: 对于MySQL今后新版本的颁布有没有比较确定的想往哪个主线发展,也就是说技术发展的主线是怎样的?

David Axmark: 做的更好!

金璞: 我的意思是说在技术支持的方向上有哪方面的偏向吗?

David Axmark:在保持易用性、可靠性和最好的性能基础上尽可能多的增加新的功能。我们现在是把产品做的越来越模块化,像存储引擎就是可更换的,我们是把所有的产品部件都做的模块化。比如在新的5.1版本里,我们的全文检索功能由于可更换的,还可以加上本地的全文检索功能。

金璞: 有网友也问到全文检索的问题,请问MySQL什么时候支持中文的全文检索?

David Axmark:我们对日文的全文检索已经在做了,因为日文和中文都是多字节的,如果能支持日文,我相信中文一定是能支持的,但是具体时间还不清楚。现在我们有中国的研发中心、有本地的合作伙伴这个问题会更快、更容易的解决。
金璞: 我们也看到MySQL和万里开源的这次合作,关于这次合作对于以后的期望是想要在中国推进开源事业达到怎样的目标呢?

David Axmark: 更多用户、更多的客户!用户就是大家多用不用付钱,客户是需要付钱的。越来越多的中国用户也能对MySQL未来的发展提出自己的贡献让我们的产品做的更好。

金璞: 上次发布会上提到,在中国开源概念别不是理解的特别透彻,深刻,在中国很多开源厂商遇到一个困扰是正版化。上次也提到各个国家对正版版权支持度是不同的,我们知道中国政府是支持软件正版化的,这点对开源精神会不会产生冲突?

David Axmark: 完全没有冲突,其实开源软件也是有版权的就是GPL,支持了GPL的标准就是正版化。正版化和软件的专利权是两个概念,他们反对的是软件专利权而不是正版化。开源支持支持GPL的标准就是正版化。

金璞: 市场上开源数据库是很有潜力的,而且已经占领了一定的份额和空间,我想知道开源数据库需要考虑以后角色怎样的变换呢?是继续开源还是开源和商业平衡发展?

David Axmark: 我本人希望是永远开源下去,但是这个决定不是我做的,是用户做的。用户告诉我怎样对他们有利我们就怎么样去做。我认为未来是商业化和开源结合的比较多,但是我认为即使是结合也是开源占的比例大,商业的很少。

金璞: 现在开源数据也跟商业数据库竞争市场份额,MySQL会在今后在市场策略中采取什么样的方式,在数据库市场占领怎样的高度才能站稳脚跟?

David Axmark:开源有显而易见的好处,可以免费下载数据库。但是确实有问题需要解决的时候您下载MySQL的数据库解决了问题可能成为我们一生的用户,我们不想花很多钱在市场上宣传我们的公司,我们的品牌只让大家口口相传,越多人用也就有了越多的用户。整个开源事业肯定是向前发展,而且会每年不断的增长,作为开源的领导者随着开源的增长我们公司肯定也会增长。

金璞: 之前跟陈慧工程师聊的时候,她觉得这次万里跟MySQL的合作也是想在Linux层面之上做应用的整合。我们也听到Larm架构的说法,那以后万里开源以后对APACHE、PHP是不是也有一个整合的计划?

周群:我们是本土国内的开源公司,得到了很多政府的支持做Linux的事。PHP这边我们有END这个产品,我们现在主要的工作重点是跟MySQL合作。我们同时提供拓林思开发的高可靠性软件,另外还有新的产品推广出来。如果有客户需要的话我们会整合开源的产品系列提供整套的开源解决方案我们也是面对客户,客户有需要我们就提供。但是我们认为现在主要的需求是在MySQL的CLUSTER。

金璞: 万里开源之前跟MySQL有合作吗?

周群:我们去年跟MySQL签了金牌合作伙伴,MySQL也很支持我们的工作,他们的一些国际客户有的在中国,现在已经转到我们手上,这些都是买卖的关系,没有带来实际的影响。我们以前也没有宣传,去MySQL登陆可以买发一个信息,MySQL可以发一个邮件给我们说中国我们有合作伙伴,可以去那儿买。为什么这次专门来中国,因为他很忙,这次花了很长时间来中国访问,意义就在于我们有工程师参与他们的核心开发了。这不光是对MySQL有好处,对整个开源社区的好处,中国人真正进入核心开源开发了,但是我们的进入需要慢慢来,先做一些简单的事,我们觉得这是一个很重要的事,这不光是对开源社区,对中国的开运发展是很有意义的。以前跟MySQL的代理合作我们不想宣传,这次是对中国的开源事业有很好的好处,所以我们才大力推广。

金璞: 这是MySQL在中国推广的策略改变吗?

周群:这次MySQL来中国见了很多客户,像雅虎搜狐、空中网,我觉得MySQL感觉到中国的用户越来越多,他也想调整策略。因为开源要懂它进一步开发才能解决客户的问题,不写这些编码,用户下载用很难解决用户的问题的。我们现在有15个MySQL的认证工程师,有4个参与MySQL的研发,这样能很快解决中国用户遇到的更多的问题,这样也会使更多的用户采用MySQL在他的企业级应用上。
金璞: 中国现在对开源甚至说对MySQL都不是在技术上有一个很深刻的理解。包括概念也可能有理解的偏差,这一点跟中国的下一代教育,或者高素质人群的基础教育MySQL有没有什么计划,比如跟中国教育界进行积极的联手?

David Axmark:我们跟万里开源有一个计划,万里开源有一个讲师在外国培训,回来以后会讲话讲授。另外我们今天下午到清华做一个演讲,我很关注在学校里面的推广,我想我们跟MySQL谈好除了收费挣钱以外,还要会把挣到的钱用在学校上,要培养大多数人接受开源理念,接受MySQL的产品理念上。我觉得培训是两个方向,一个是企业用户需要培训我们会收费培训,另外就是如何推广的学生、广大用户里面去。

金璞: 这次研发中心的成立对中国的开源社区有什么贡献?

周群:他的一个观点就是一个社区,没有什么中国的社区,中国人想做贡献就做贡献好了,你有贡献就去贡献好了,不要成立一个封闭的中国自己的社区,封闭的社区有文化问题、有语言问题我也承认我们跟国际开源有差距,我们再闭关自守怎么迎合世界的潮流。我们只有融合国际社区里才能发展自己的本地社区力量。这次 MySQL在中国成立研发中心,当然我们给他灌输了很多中国的思想让他们做了一个投资的决定,另外我也觉得他们做出了一个重要的决定就是把中国的工程师引入到MySQL感受真正的国际失去的潮流,理念,这样将来MySQL核心的代码是中国人写的,我们就扬眉吐气了。开源就是这样一场公平的竞赛,公平的游戏。

金璞: 这是不是整个开源领域第一次进入中国市场?

周群:是的,因为Linux核心里面没有中国人写的一行代码,里面改过留有名字的也差不多就10个人。我们是拿来用的很多,对开源真正的贡献很少。我们可能有个人对社区的贡献,不是Linux的社区,是其他人的贡献,但是我们现在所知道的比较有名的像Linux、MySQL、中国人还没有写代码。我们现在的工程师也不是写代码,只是修整错误,我想经过培训以后,我相信中国工程师在MySQL会起到一个非常重要的角色。

金璞: 时间已经差不多了,非常感谢David Axmark先生能够百忙抽空做客赛迪网聊天室,以及周总跟网友们聊了开源在中国事业的发展,非常感谢二位,也非常感谢万里开源的陈慧工程师。我们今天的聊天就到这儿,谢谢大家!

技术相关: