MySQL之父、MariaDB CTO Michael Widenius:创立MariaDB,是希望有一个永远保持开源的MySQL替代品...

MySQL之父、MariaDB CTO Michael Widenius:创立MariaDB,是希望有一个永远保持开源的MySQL替代品..._第1张图片

杭州·云栖大会将于2016年10月13-16日在云栖小镇举办,在这场标签为互联网、创新、创业的云计算盛宴上,众多行业精英都将在这几天里分享超过450个演讲主题。

为了帮助大家进一步了解这场全球前言技术共振盛会的内容,云栖社区采访了各个论坛的大咖,以飨读者。

以下为正文:

MySQL之父、MariaDB CTO Michael Widenius:创立MariaDB,是希望有一个永远保持开源的MySQL替代品..._第2张图片
MySQL之父、MariaDB CTO Michael Widenius

阿里云高级技术专家彭立勋在内部分享的一篇文章中写到——Michael Widenius是值得敬仰的数据库大神,“让人敬佩的白发程序员”。

Michael Widenius作为MySQL第一行代码的作者,其与两位好友一起成立了MySQL AB。而在MySQL AB被Sun收购之后,其创立了Monty Program AB,并接过MySQL的代码继续开发新的分支——MariaDB。

2014年,Monty Program AB与SkySQL AB合并,Michael Widenius又成立了MariaDB Corporation,开始商业化运作MariaDB,他继续担任新公司的CTO,同时还兼任MariaDB基金会的CTO。

需要指出的是,Michael Widenius还在今年7月21日来阿里巴巴做了一场分享,主要内容如下:

分享了MySQL的整个发展历史,从他在34年前开始写第一行代码,到后来如何决定将MySQL开源,以及MySQL如何变得越来越普及,再到MySQL AB被Sun收购,最后又被卖给Oracle,分享了许多大家所不知道的内部的故事和他们当时的思考。

还分享了MySQL,MaxDB,MariaDB这些项目的名称的由来,My是他的大女儿的名字,Max是他儿子的名字,Maria是他小女儿的名字,以及MySQL的正确发音,Monty给出了标准答案/maɪ es kjuː ɛl/,或者是/mjuː es kjuː ɛl /,因为My是一个芬兰语名字,所以也可以用后者芬兰语发音。

给大家展示了他早年怎么开始学习计算机以及开始编程的。从最古老的计算器——德州机器Ti-58,再到当民工搬砖在赫尔辛基修路赚钱买了最早的个人计算机ABC-80,再升级到Sun SPRAC开始正式进行了MySQL早期的开发,后来跟好友成立MySQL AB。

老爷子一辈子就在做MySQL相关的代码,今年他54岁了,还要亲自参与写代码,并且负责大部分Code Review工作。谁说程序员只能做到30的。阿里云彭立勋称,他与Monty在MariaDB基金会合作Review的时候,Monty最常说的话就是:”That’s easy, one day” “That’s easy, 15 mins”,诸如此类,无时无刻不在跪拜老爷子对这些代码真的是熟到全在脑子里的地步。

至于为什么创立MariaDB,Michael Widenius称,他需要一个能永远保持开源的MySQL替代品,因此他吸取了MySQL AB的教训,把MariaDB的版权授予了MariaDB基金会,这是一个NPO(非营利性组织),依靠捐赠运营,以保证MariaDB永远开源,而不会因为MariaDB Corporation的兴衰或者被收购而导致MariaDB的版权被收购或流失。同时MariaDB Corporation通过售卖MariaDB/MySQL的服务来赚钱,为MariaDB基金会提供MariaDB的持续开发资源。

然后作为一个技术人,Michael Widenius聊了一下MariaDB对MySQL原版的改进,以及他吸收了所有的MySQL AB原厂工程师而具备的更强的开发能力和对MySQL源码更好的理解,例如在高并发场景下,MariaDB通过简单的代码优化,就远远超过了MySQL 5.7及其复杂的修改所获得的收益。以及MariaDB实现了真正的完全并行的备库多线程复制,可以让备库的性能超越主库,避免延迟。

最后,Michael Widenius还分享了MariaDB未来计划的新功能,以及正在进行的开发工作,如何从MySQL迁移到MariaDB,以及他们之间的兼容性问题。

在本次云栖大会上,这位MySQL之父将分享《《How to create a successful open source project》的议题,向大家讲述许多外界所不知道的开源故事以及开源项目的深入思考。

你可能感兴趣的:(数据库)