For the complete documentation index, see llms.txt. This page is also available as Markdown.

FreeBSD 本月动态

FreeBSD 项目自 2005 年谷歌 Summer of Code(GSoC)项目启动以来,每届都担任指导组织,从未缺席。

每年的这个时候,开源指导组织都会评审学生提交的提案,挑选参与谷歌编程之夏的学生。本月,我们来看看 FreeBSD 项目在该项目中的参与情况。

自 2005 年起,谷歌每年举办编程之夏(http://www.googlemelange.com/gsoc/homepage/google/gsoc2015),为全球学生开发者提供为期三个月的津贴,让他们为某个指导性质的开源软件项目编写代码。该项目对学生、指导组织都有诸多益处。除了获得报酬,学生还学习如何撰写工作提案并为该工作达成阶段性的时间节点。他们的项目由经验丰富的开发者指导,后者能协助代码审查、时间安排,学习该项目使用的工具、沟通渠道、编码规范。指导组织则有机会培育新想法,将新特性集成到代码库中,并有可能为项目培养新的开发者。

FreeBSD 项目自 2005 年项目启动以来每届都担任指导组织,这一纪录独一无二。这意味着 2015 年是 FreeBSD 项目第 11 年参与。截至撰稿时,学生提案仍在评审中,因此我们尚不知晓 2015 年学生参与者的名单。

不过,我们可以回顾过去 10 年的参与情况。每位编程之夏学生、导师、项目、项目成果摘要都可以在 https://www.freebsd.org/projects/summerofcode.html 找到。除了流程概述,该页面还为每个参与年份提供了超链接。

这 10 年间,FreeBSD 项目共指导了 136 名学生。谷歌编程之夏允许有兴趣且仍符合资格的学生再次申请。FreeBSD 的学生参与情况分布如下:

136 名学生(总计)

111 名学生 ...........................................参与 1 年 18 名学生 .............................................参与 2 年 3 名学生 ...............................................参与 3 年 3 名学生 ...............................................参与 4 年 1 名学生.................................................参与 6 年

这一参与水平——平均每年超过 13 名学生——反映出 FreeBSD 项目对培育新想法、吸引新开发者的重视,因为每位学生都需要导师投入三个月的时间。同样令人鼓舞的是,有 25 名学生既符合资格也选择在后续年份再次申请。

谷歌编程之夏曾因部分学生未完成项目、代码未集成到项目代码库,或编程之夏结束后不再参与项目而受到一些负面报道。虽然并非每位编程之夏学生都能成功,但 FreeBSD 项目在培养关系、集成学生代码、吸纳新开发者方面取得了不错的成绩。

FreeBSD 项目采用“commit bit”流程来标识可以直接向 FreeBSD 源代码仓库提交的贡献者。活跃贡献者会被授予 commit bit,新提交者的提交在并入之前要由多位导师审查。提交者不再有时间贡献时,commit bit 也会被收回,通常在一年不活跃之后。FreeBSD 项目定义了三种 commit bit,标明贡献者对哪个源代码仓库有提交权限:src、ports、doc。

在 136 名谷歌编程之夏参与者中,有 20 名(近 15%)被授予了 commit bit。有些人被授予了多个 commit bit,这反映了他们在项目内持续参与的程度。在这 10 年间的 20 位提交者中,有 17 位仍是活跃提交者。分布如下:

20 位提交者(总计)

16 位提交者拥有 1 个 commit bit 3 位提交者拥有 2 个 commit bit 1 位提交者拥有 3 个 commit bit

被授予的 commit bit 涉及以下源代码仓库:

17 位 src 提交者,其中 3 位已退休(共 314 位 src 提交者) 6 位 Ports 提交者(共 192 位 Ports 提交者) 2 位 doc 提交者(共 41 位 doc 提交者)

除了 commit bit 之外,部分参与者还在其他领域变得活跃。几位曾经的编程之夏学生后来成为后续编程之夏学生的导师。一位参与者成为 FreeBSD Doc Engineering Team 的成员,另一位则是 FreeBSD Core Team 的秘书。

虽然 2015 年编程之夏的申请已截止,但有兴趣的学生应关注谷歌开源博客(http://google-opensource.blogspot.com/),了解 2016 年提案期的最新动态,提案期应在明年 3 月举行。FreeBSD 项目提供了几份想法列表,帮助学生细化项目思路:

注意,这些想法并不局限于谷歌编程之夏学生,这对我们这些不符合该项目年龄或学生要求、但又有兴趣参与贡献的人来说是个好消息。每个想法都提供了一位技术联系人,愿意为该想法担任导师。


Dru Lavigne 是 FreeBSD 基金会董事,BSD 认证小组主席。

最后更新于