MariaDB 基金会在 Google 导师峰会
MariaDB 基金会有 2 个项目被 Google Summer of Code 2018 接受,其中一个我们认为是成功的。Teodor Niculescu (teodorvicentiuniculescu@gmail.com) 的工作是通过使用等宽直方图提供更快的直方图收集来改进 MariaDB 查询优化器的一部分。他的项目尚未达到可发布状态,但我们正在与他一起努力使其功能完整(希望能用于我们的 10.4 版本)。我们很高兴 Teodor 选择在坦佩雷的 MariaDB 开发者非正式会议上展示他的工作,并且仍然留在社区中,尽管目前正如预期的那样忙于学业。🙂
在 Google Summer of Code 成功完成后,MariaDB 基金会受邀参加 Google Summer of Code 导师峰会。峰会每年举办一次,由 Google 在其湾区的一个办公室主办。峰会是了解组织 GSoC 的幕后情况以及交流和讨论项目想法的绝佳机会。
今年我参加了峰会,心中有几个目标。要理解这些目标,我们需要简要回顾历史。MariaDB 参与 GSoC 已超过 6 年。多年来,尽管我们努力提出更有趣的项目,但我们注意到申请数量有所下降。我的首要目标是弄清楚为何会发生这种情况,以及我们如何在未来提高我们的吸引力。
Google 在该项目的整个生命周期中做了一些改变。两年前,Google 决定调整津贴,以容纳更多学生。这项调整是根据各个国家的生活成本进行的。这意味着一些国家每位学生获得的津贴较少,而另一些国家则较多。计算生活成本的方式尚有争议,但考虑到参与项目学生人数的增加,这似乎运作良好。
由于 MariaDB 不是一个容易入门的项目,可以预料到它不在所有人的申请名单上。随着大多数国家津贴的总体下降,自然可以认为学生们更难权衡参加 GSoC 与实习或研究项目之间的机会成本。在导师峰会上讨论这一点在一定程度上证实了这一点,并表明我们必须做出更大的努力来吸引人们加入我们的社区。
另外值得一提的是,组织需要真正投入才能宣传他们将参与 GSoC。有些导师一次接触数百名学生。其他组织的经验也表明,我们在推广该项目方面还有很长的路要走。非洲和南美洲的代表性严重不足。如果更多组织投入精力宣传 GSoC,这种情况可以得到改善。
作为 MariaDB 基金会从峰会中获得的收获,我们需要尽快规划我们的 GSoC 项目。我们还需要将项目分散到不同难度级别,以鼓励所有学生参与。关于 GSoC 的关键点不是为了获得我们某个高级开发者可以在 3 个月内实现的功能,而是为了将新人带入开源社区。这意味着我们需要关注学生可以从我们提出的项目中学习什么,以及这些项目如何成为进入社区的途径。我们从不期望学生能够完成一个可用于生产的项目,关键在于互动和学习。如果你从项目中出来后了解了如何为开源做贡献,那么我们就都做好了自己的工作。
说了这么多,期待我们为下一届 GSoC 做更多准备,如果被接受,我们将为所有技能水平的人带来更多有趣的项目。当前的项目列表仍然可用,不仅在项目期间,任何寻求挑战的人都可以查看。基金会的使命是确保 MariaDB Server 的协作和持续开发。GSoC 是我们用来实现目标的途径之一,这就是为什么我们希望将来继续参与它。