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

会议报告

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 等开源项目撰写文档。他毕业于美国军事大学,持有情报分析硕士学位。在田纳西州玛丽维尔生活和工作,喜欢写短篇小说、观察世事、摆弄开源软件。

最后更新于