MariaDB 基金会的 2017 年
2017 年对 MariaDB 来说是出色的一年。
基金会迎来了几个新的赞助成员:IBM、阿里云、腾讯云和微软。这是基金会首次在年底没有出现资金短缺的一年,我们得以全额支付员工薪酬。这些成员还帮助我们触达了更广泛的生态系统,并在支持 MariaDB 生态系统的持续性和开放协作的使命上帮助了基金会。
2017 年,MariaDB Server 比以往任何时候都更加活跃,发布了 8 个 10.2 系列版本(包括 5 月的第一个稳定版)、10 个 10.1 系列版本、5 个 10.0 系列版本和 4 个 5.5 系列版本。此外,MariaDB Galera Cluster 以及 C、Java 和 ODBC 连接器以及许多其他 MariaDB 工具也发布了多个版本。
此外,当前开发系列 10.3 发布了 4 个版本,包括 12 月的第一个 Beta 版本。
每个版本的公告可以在 Mariadb.org 博客存档中阅读,更多详情请参阅知识库。
在 MariaDB 10.3 中,主要关注点是兼容性,以便其他 DBMS 的用户能够轻松迁移到 MariaDB。一些主要的新功能包括
- InnoDB 的即时 ADD COLUMN
- Oracle 兼容性解析器
- SEQUENCES
- INTERSECT 和 EXCEPT
- 存储过程变量的 ROW 数据类型
- TYPE OF 和 ROW TYPE OF
- 带参数的游标
- WAIT 和 NOWAIT
- 扩展的 DELETE 和 UPDATE
- 压缩列
- 隐藏列
- SPIDER 存储引擎的重大更新
请参阅 MariaDB 知识库中更完整的功能列表。
MariaDB 基金会在 2017 年首次主办了两次开发者非会议(Developers Unconferences)。第一次于 4 月在纽约市举行,第二次于 11 月在中国深圳举行,这是该活动首次在亚洲举办。
采用率提高
Maria 生态系统的采用率持续提高。Debian 9 “Stretch” 选择了 MariaDB 作为其默认数据库,根据 DB-Engines 2017 年排名,MariaDB 是增长速度第三快的 DBMS,并且 mariadb.org 网站持续增长,页面浏览量从 2016 年的 188 万和 2015 年的 109 万增加到 248 万。
总计,我们的 Github 仓库在 2017 年共有 107 位贡献者进行了 2694 次提交,高于 2016 年 72 位贡献者的 2396 次提交。2016 年的提交统计数据是从 MariaDB 服务器仓库的 10.2 分支历史记录中提取的,不包括在其他分支或在其他仓库(连接器、上游存储引擎和插件、下游打包仓库等)中的提交。
我们的错误和问题跟踪系统 JIRA 的活动量显著增加,2017 年共打开了 3116 个 MDEV (MariaDB Server) 问题,高于 2016 年的 2338 个,并在 2017 年关闭了 2396 个问题,高于 2016 年的 1413 个。
截至 2017 年底,员工包括
- Otto Kekäläinen,CEO
- Sergey Vojtovich,核心开发者
- Vicențiu Ciorbaru,核心开发者
- 彭立勋,核心开发者 (由阿里云赞助)
- 张清林,核心开发者 (由腾讯云赞助)
- Ian Gilfillan,文档作者和网站管理员
- Andrea Spåre-Strachan,助理
截至 2017 年底的董事会成员包括
- 主席 Eric Herman,Booking.com 首席开发者
- Michael “Monty” Widenius,MariaDB 基金会创始人兼 MariaDB Corporation CTO
- Sergei Golubchik,MariaDB Corporation 首席架构师,代表 MariaDB 开发者
- Espen Håkonsen,Visma CIO 兼 Visma IT & Communications 常务董事
- Michael Howard,MariaDB Corporation CEO
此后还有两位新成员被选入董事会:腾讯云的张清林和微软的 Tobias Ternstrom。MariaDB 基金会 CEO Otto Kekäläinen 担任董事会秘书。
如果您希望帮助 MariaDB 基金会实现其保证持续性和开放协作的使命,请通过个人或企业赞助支持我们。
最主要的因素是 MariaDB 是 MySQL 代码线的派生版本,因此最初是完全相同的。目前看来它演进得更快,贡献的工程师显然可以破坏兼容性,但他们明智地保持谨慎。我同意一些数据库兼容性问题实际上只是应用程序的问题。依赖于有缺陷或不保证维护的结果的应用程序是数据库世界中的一个大问题。希望我比最糟糕的应用程序开发者罪过轻些,但是,尽管如此,将多年编写的 10000 多行代码从 MySQL 迁移到 MariaDB 竟然如此容易,这让我印象深刻。