Connect开发者大会的第一天,微软宣布加入MariaDB基金会,负责监督MariaDB数据库的开发。
Connect是微软的另一个年度开发者大会,微软Build开发者大会每年春天举行,涵盖从Windows到Azure,Office到HoloLens等微软相关开发的技术和产品。而如今的Connect大会则更侧重于开源,数据库和云,去年Connect大会,微软宣布加入Linux基金会,如果再往前追溯的话,微软曾在这个大会上宣布开源VisualStudioCode以及.Net。
MariaDB是由许多原始的MySQL贡献者开发和维护的一个MySQL数据库分支。年,SunMicrosystems收购了开发和创建MySQL的MySQLAB公司。年,Oracle宣布计划收购Sun,这让社区开始担心MySQL在未来是否会成为一个成功的社区开发的开源项目。
为了确保数据库能够继续开发,年MariaDB诞生。此后MySQL的开发也证实了上述的担忧都是有道理的,虽然Oracle仍然在开源MySQL,但是其开发本身已经是闭门造车了,外部投入的部分已经很少了。
为了防止MariaDB遭受同样的命运,MariaDB基金会于年创建。该基金会拥有捐款的版权,其目标是确保项目由用户群体驱动。
MariaDB基金会旨在解决开放源代码项目的一个常见问题:吸引和启用新的贡献者。对开源项目的贡献往往是一个令人生畏和困难的经历。修正一个bug或添加一个特性通常需要熟悉全部代码库,才能知道代码的哪一部分需要修改。一旦完成了这个工作,开发工作就完成了,那么接下来的工作就可以被接受为贡献;匹配项目的编码标准,通过评审过程,验证设计决策等等。MariaDB基金会是为了降低进入门槛而进行的。
MySQL的共同创始人之一,MariaDB基金会的首席技术官MontyWidenius表示,基金会的运营非常成功,在过去的一年中,MariaDB收到了比MySQL整个生命周期中更多的社区贡献。但是维持这种情况则需要更多的资金,而微软作为白金会员加入基金会就是为这项工作提供更强大的物质保障。
当然微软的参与也会提升MariaDB在支持Windows方面功能的水平。MySQL虽然一直支持Windows,但包括Widenius在内的核心开发人员主要是Linux开发人员,大多数优化和设计都适用于该操作系统。随着时间的推移,微软Windows的专业知识应该能够改善MariaDB在Windows上的体验。
此外,Widenius还透露,微软已经开始做出贡献,Azure是焦点。微软表示,除了宣布MariaDB基金会的成员资格之外,它将很快提供MariaDB的Azure数据库预览版。这将是一个完全托管的MariaDB的云托管版本。