新任首席执行官寄语

我非常荣幸和高兴能从2019年2月1日起加入 MariaDB 基金会并担任新任首席执行官。自 MariaDB 成立以来,我一直密切关注它,很高兴有机会完全专注于 MariaDB Server 的采用、协作和自由开源开发。我于2001年加入 MySQL AB,并在多个领导职位任职,特别是社区关系副总裁,这项工作我在 Sun Microsystems 以及短暂地在 Oracle 继续进行。作为 SkySQL 的联合创始人以及 MariaDB Corporation 的高管,我现在已经在开源生态系统中工作了近二十年。这段旅程一直让我着迷。能够与学术界、法律界、软件开发以及 IT 业务领域的杰出人才共事是一种难得的荣幸,而 MariaDB 基金会正处于所有这些领域的交汇点。

Kaj

展望我作为新任首席执行官可以如何贡献,我将回归本源,审视我将服务的组织的宗旨。MariaDB 基金会的公司章程(定义组织宗旨并在美国注册实体时需要具备的法律文件)在其第三条和第七条中阐述了基础。

让我们先看较短且更容易理解的一条。第七条规定 MariaDB 基金会是非营利组织。是的,我们有企业捐助者来支付我们的开销,其中 MariaDB Corporation、Booking.com、阿里巴巴、腾讯云和微软是白金赞助商,Visma、星展银行、IBM 和腾讯游戏是黄金赞助商。但我们不销售服务。我们不按订单开发功能(“非经常性工程”),我们也不销售 MariaDB Server 的支持服务。您的会员费——我们非常感激——将全部用于确保对 MariaDB 的免费开放访问、推动 MariaDB 的采用以及促进 MariaDB 的协作开发。这让我们来到第三条。

第三条规定,MariaDB 基金会成立的唯一目的是促进和推动慈善、科学和教育事业。引述如下:

其开展和促进的业务和目标是:

(1) 继续开发名为“MariaDB”(基于 MySQL 开源软件)的开源数据库管理软件,提供其免费公共访问,并促进其采用

(2) 在 MariaDB 开源软件的持续开发和改进以及免费公共访问方面,促进、培养和便利开发者和用户之间的协作

这是 MariaDB 基金会存在的核心,也是我们的存在理由。因此,值得用一张图来表示:

The purpose of MariaDB Foundation, as defined in the Certificate of Incorporation

我们的宗旨分为四个部分:促进开发、免费公共访问、采用和协作。第四项又细分为与开发者(那些开发 MariaDB Server 本身的人)和用户(通常也是开发者,开发使用MariaDB Server 的应用程序)的协作。在这种语境下,“开发者”指的是开发 MariaDB Server 本身的人。“用户”通常也是开发者,他们开发使用 MariaDB Server 的应用程序。这种以我们自己为中心的简化有时会引起误解,但到目前为止,我们还没有找到简短而合适的替代措辞。

第三条,即核心宗旨,其抽象程度太高,无法从中推导出我们的日常职责。让我们详细说明它在实践中意味着什么。

这个更详细的“使命圈”的目的是建立从我们的公司章程中描述的宗旨到我们实际运作的联系。圈的内圈包含了我们于2012年10月成立时注册的“刻在石头上”的词语,外圈是对其的解释。

在我们深入探讨这张图之前,让我再添加一层解释,作为最外圈:

Purpose of MariaDB Foundation, with two outer explanatory circles

那么,让我们逐一看看这四个部分。

MariaDB Server 的开发主要发生在其他组织,在 MariaDB Corporation 以及许多为 MariaDB Server 贡献代码的组织中。就我们而言,我们专注于促进和支持这些组织中的活动。贡献者主要以拉取请求的形式提供补丁,以减轻他们自己和其他用户的痛点。一个这样的功能例子是 systemd 支持(MDEV-427MDEV-5713),其拉取请求来自 IBM 的 Daniel Black。另一个例子是 MDEV-11371 压缩列,这是一系列来自阿里巴巴和腾讯的功能。

我们还认为我们的任务是专注于改善使用 MariaDB 用户体验的脚本,并为 MariaDB 的文档做出贡献,包括由 MariaDB Corporation 托管的 mariadb.com/kb/en/ 知识库,以及其他地方:Linux 发行版中,MariaDB Server 本身中,以及网络上的核心位置。

我们的核心开发者也有自由去实现他们自己喜欢的一些关注点。我最喜欢的例子:MDEV-8091 窗口函数(MariaDB 10.2 中的一个关键功能,也是我们的高级开发者 Vicențiu Ciorbaru 的一个关注点)和 MDEV-7941 微优化,这是我们的高级开发者 Sergey Vojtovich 在性能改进方面的一个关注点。

免费公共访问这一方面是指 MariaDB Server 对所有人的可用性,在这方面我们还有一些工作要做,以改善网络上的访问体验。MariaDB Server 的源代码仓库GitHub.com/mariadb上是公开的。这也是您可以提交自己对 MariaDB Server 改进(拉取请求)的地方。开发过程通过在jira.mariadb.org上的开放项目规划和跟踪来保持透明。所有 MariaDB Server 的计划中的功能都在那里跟踪,供所有人查看和贡献。错误数据库托管在jira.mariadb.org/projects/MDEV/issues/

关于采用,我们主要与Linux 发行版(特别是 Debian 和 Red Hat)合作。我们通过我们的网站mariadb.org社交媒体推广 MariaDB Server,我们在社交媒体上刚开设了一些新账号,instagram.com/mariadb_orgfacebook.com/mariadb.org,此外还有twitter.com/mariadb_org(刚从 @mariadbfdn 更名)和 linkedin.com/company/mariadb-foundation

使用MariaDB Server 的开发者协作发生在各种网络论坛上。Stack Overflow、Reddit r/mariadbQuora 是显而易见的平台,而 MariaDB KB 也提供了提问功能。

日常工作中,我们通过两种方式与开发 MariaDB 本身开发者协作:与 MariaDB Corporation 的许多开发者通过每周共同召开语音会议;与其余的开发者社区通过Github 拉取请求,我们会审查这些请求,一旦满足质量要求,就会将其合并到主仓库。过程中需要的聊天式沟通已越来越多地从 Freenode.net 上的 #maria IRC 频道转移到我们的 Zulip 账户 mariadb.zulipchat.com

当然,没有什么比面对面交流更好了,我们每年会举办两到三次自己的非正式会议,也会参加其他人组织的活动。下一次 MariaDB 非正式会议2019年2月23-24日(周六-周日)在纽约,在此之前,还有2019年2月2日(周六)在布鲁塞尔举行的 MySQL / MariaDB FOSDEM DevRoom

我将前往纽约和布鲁塞尔,期待在那里与你们中的一些人互动!对于其余的各位,我欢迎您的评论,可以在博客上,通过 [firstname]@mariadb.org 邮箱,在 Twitter(@kajarno 和 @mariadb_org)或其他社交媒体上,以及在 Zulip Chat 上。