> For the complete documentation index, see [llms.txt](https://freebsd-journal-cn.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://freebsd-journal-cn.bsdcn.org/20150304-zfs-zui-jia-shi-jian/this-month-in-freebsd.md).

# FreeBSD 本月动态

* 原文：[This Month in FreeBSD](https://freebsdfoundation.org/our-work/journal/browser-based-edition/zfs-best-practices/)
* 作者：**Dru Lavigne**

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 项目提供了几份想法列表，帮助学生细化项目思路：

* <https://wiki.freebsd.org/IdeasPage>
* <https://wiki.freebsd.org/SummerOfCodeIdeas>
* <https://wiki.freebsd.org/JuniorJobs>

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

***

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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://freebsd-journal-cn.bsdcn.org/20150304-zfs-zui-jia-shi-jian/this-month-in-freebsd.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
