> 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/20160708-freebsd-yu-rtems/conference-report.md).

# 会议报告

* 原文：[Conference Report](https://freebsdfoundation.org/wp-content/uploads/2016/08/Conference-Report.pdf)
* 作者：**Tim Moore**

## BSDCan——教育、社交与开源

BSDCan 2016 可以用“旋风”来形容——四天里，海量的信息涌入渥太华大学的一隅。微软等大公司带来精心打磨的演示，展示最新最炫的创新成果；而走廊另一头，一位爱好者正兴致勃勃地用一个小时分享他用 FreeBSD 搭建家庭网络过程中的成功与失败。走在会议走廊上，可以看到厂商展台和与会者热烈讨论厂商产品的某个侧面。三三两两的程序员围在一台或多台笔记本旁，或协作一个项目，或对着一段搞笑的网络视频大笑。

## 启程

我的旅程和许多日子一样，从清晨赶往机场开始。住在田纳西州“鸟不拉屎”的地方有一个好处：本地机场总是很安静，进出也方便。经历了一次颇不舒服的飞行后，我和同事抵达纽瓦克机场，路上立刻遇到另一位去 BSDCan 的人。在西装革履的人潮中，有人身穿星球大战 T 恤，在贴满 BSD 贴纸的笔记本上飞快敲字，一眼就能认出他是去开会的。我们登上飞往渥太华的航班，经过又一次短暂但同样不舒服的飞行后，我又一次脚踏实地站在了地面上。

## 哦，加拿大！

渥太华机场很棒。它恰到好处地兼顾了大机场的齐全设施（公交服务、海关、货币兑换等）和小机场的易于自助穿行。巧的是，公交从渥太华机场直达大学，于是我买了车票，沿途欣赏前往酒店的风景。我的雇主把我安排在离大学只隔一条街的酒店，不过会议也为参会者提供大学宿舍楼作为实惠的替代选择。在渥太华四处逛逛是件乐事。尽管大型施工让市中心有些乱，但步行四处走动、游览景点都很方便。我兴奋地发现某个周末似乎有星际迷航主题大会，可惜回程航班让我无法参加。不过，机场迷人、城市可步行、景点有趣，让我的渥太华之行十分愉快。

## 开发者峰会

6 月 8 日星期三是会前开发者峰会的第一天。Dev Summit 把 FreeBSD 贡献者聚在一起，用两天时间讨论 FreeBSD 项目中的问题并制定解决方案。登记领到胸牌和其他纪念品后，大家在一间较大的教室集合参加开场会议。几句开场白后，微软代表就 FreeBSD 在 Microsoft Azure 上的情况作了演讲。此时宣布 FreeBSD 10.3 的虚拟机（VM）镜像将登陆 Microsoft Azure Marketplace，并由微软提供技术支持。这一消息在会场引发了不小的轰动。随后，英特尔代表介绍 Intel Quick Assist Driver 及其 FreeBSD 移植。这场演讲更偏互动，英特尔主动征求开发者对这项技术的反馈，以及改进或扩展其功能的方式。这场演讲结束后，全会分头午餐，进入小型工作组会议。

午餐后，各开发者工作组在小教室里分别开会。这些小组通常聚焦 FreeBSD 项目的特定方面和改进思路。我参加了文档工作组，主要议题是改进文档网站、简化贡献流程，以吸引更多人对文档项目的兴趣。从我们这个工作组的情况看，热烈的讨论和观点碰撞是这些会议的常态。工作组当天议程结束后，我们可以共进晚餐，也可以继续工作，进入更随意的会议，常常持续到深夜。

Dev Summit 第二天与第一天类似。第一场全会用于整理 FreeBSD 11 即将发布的主要变更清单。虽然这大概不是所有变更的完整清单，我仍然惊叹于个人和公司对这个开源项目的贡献之多。短暂休息后，又整理出一份 FreeBSD 12 的期望新增功能清单，为贡献者指明前进方向。最后再汇总出一份开发者愿意纳入 FreeBSD 的全部新增功能清单。我再次为项目整体的协作和支持精神感到惊讶。午餐后，我们分组进入更小的工作组，讨论在高校讲授 BSD、改进 FreeBSD 性能监控工具等各种话题。

我还想指出，Dev Summit 和大会期间的工作组、演讲或教程远超一个人能参加的数量。作为在这种会议上尽量多体验的人，我未来一定会更细致地规划参会行程。

## 大会开始

大会的整体结构是先开一场全会，然后当天剩余时间拆成若干一小时时段，每个时段有四到五场不同主题的演讲。每场演讲都是一次独特的学习体验，既有我专业感兴趣的话题，也有介绍我尚不知道自己需要的工具或程序的演讲。光是第一天，我就学到了 VXLAN 的若干细节、“Hello, World”背后隐藏的复杂性，并为 Tor Project 内部可能形成的单一文化感到困惑，等等。除了演讲，厂商在主走廊摆台，演示产品或赠送 U 盘、钢笔等小礼物。当天演讲结束后，参会者可以社交、游览城市，或在空出来的教室里继续推进项目和文档。这些会议常常持续到深夜。

大会最后一天与第一天相似。一整天精彩的演讲在 Lowertown Brewery 的派对中结束。我先听了一场关于简化模糊测试流程的颇具启发性的讨论，接着聆听 Rodney Grimes 讲述 FreeBSD 项目早期岁月——他是项目的最初创始人之一。午餐后，一位超级用户直言不讳地讨论各种 BSD 项目（在高校实验室场景下）的局限，让我深思；之后又看了一场用于辅助 FreeBSD 发行工程的全新工具演示，作为收尾甜点。可惜第二天清早就要赶飞机，我只能回酒店准备返程，错过了最后几场。希望明年有机会再来弥补这个遗憾。

## 结语

如果你活跃于 FreeBSD 社区，对开源计算的世界感到好奇，或者只是想知道到底要多少程序员才能换一只灯泡，BSDCan 都适合你。与会者友好、博学，背景五花八门，都抱着既想教别人、又想学新东西的心态。渥太华大学是个不错的场地，空间充足，还为几百号带着笔记本的人准备了足够的电源插座，而渥太华这座城市为会议的繁忙提供了非常轻松的背景。参加 BSDCan 是一次引人入胜、收获满满的体验，我强烈推荐。如果我描述的这一切听起来像天堂，那你真的应该计划参加。

***

**TIM MOORE** 是 iX Systems 的技术写作人员，负责为 Lumina 和 PC-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/20160708-freebsd-yu-rtems/conference-report.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.
