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

会议报道

AsiaBSDCon 2015(https://2015.asiabsdcon.org/

如果你使用软件,多半有一款最钟爱的程序。经常使用它,你就知道哪些地方让你满意,哪些地方你想改进。然而对大多数软件来说,你既无法获得开发方关注,更别提与开发这些工具的人交流。

现在设想有一个地方,杰出软件的开发者齐聚一堂,介绍他们正在打造的下一代伟大程序,或者讲述创造你所喜爱系统的过程。不仅如此,你还能在演讲中与他们互动,在走廊里一对一探讨,甚至在用餐时结识他们!

BSD 大会精彩纷呈、信息量大,也让人精疲力竭。连续三到五天不停地说、听、辩论、学习,会同时挑战你的耐力与脑力。从早到晚,你会遇到这辈子能见到的一群最聪明的人。

今年 3 月 14 日和 15 日是 AsiaBSDCon 的主要会议日,在日本东京举行。主要演讲前还有教程日和开发者峰会会议。这是笔者第一次参加 AsiaBSDCon。

我喜欢去从未到过的地方。在并非所有人都说英语的地方尝试沟通,这种挑战让我乐在其中。当然,我在机场买了一张手机数据 SIM 卡,可以方便地使用地图和谷歌翻译,但还是遇到了一些困难。日本似乎有一种数数的手势,未传到北美:伸出两只手,分别比出 1 根和 5 根手指表示 15,而一只手比出 1 根手指放在另一只张开的手掌中表示 6。至于这最后是怎么让我点出 30 块麦乐鸡块当午餐的,我至今也没搞明白。

东京交通系统的人流量令人惊叹。到达成田机场后,很容易就找到了前往东京中央站的特快列车。但出东京站就没那么直接了。在穿过层层站台、似乎连爬了 5 部扶梯之后,我发现每个方向都标着某种“出口”。有的出口又向下通向楼梯,再从另一段楼梯上去;后来我发现,换乘路线也会涉及很多楼梯和站台之间的长距离步行。最终我摸清了门道,发现谷歌地图加上站内墙上的出口与周边地图相当好用。不过经过从多伦多出发的漫长飞行后,我决定放弃冒险,直接打车去酒店,而不是拖着行李穿梭在一个满是日文标识、人潮涌向工作、学校或娱乐各个方向的迷宫里。正如我第二天发现的那样,这并非我与纯日文地图的最后一次遭遇。东京理科大学会议会场的地图上也没有任何英文。

我从 1993 年起就是 NetBSD 操作系统的用户,并在 2001 年获得了源代码提交权限。我参加过每年在加拿大渥太华举办的所有 BSDCan 大会。尽管我对该项目和许多其他开发者都颇为熟悉,AsiaBSDCon 仍是一次令我大开眼界的体验。

对我而言,大会在主要演讲前一天以 NetBSD 开发者峰会拉开帷幕。随后是晚上的 NetBSD Birds of a Feather 聚会。会上既有熟悉的面孔,也有许多我此前未曾谋面的开发者。看到日本 NetBSD 社区如此充满活力令人着迷——会上有许多关于 NetBSD 上及与 NetBSD 相关的出色工作的演讲。大多数演讲使用英语进行,语言障碍通常只在问答环节出现。

应当提一句,虽然我这次没有参加任何教程,但主要演讲前的两天也有多个教程可供选择。如果你想对某个主题有更深入的了解,或想通过系统的入门讲解加速学习,这些教程是极佳的选择。

峰会的大部分演讲都进行了直播,供无法亲临现场的人观看。其中一小部分时间专门用于仅限成员参加的讨论,未进行直播。我相信大会的组织工作主要归功于 Masanobu Saitoh 与 Jun Ebihara,不过其他人也在许多方面提供了帮助。听说日本的 NetBSD 开发者因其在众多活动上呈现 NetBSD 演讲与展示桌的勤勉而获得地区奖项,令人欣慰——他们的活动数量超过了任何其他开源项目!

接下来是在一家传统日式餐厅的晚餐与讨论;别忘了在门口脱鞋。当地人在了解如何驾驭本土菜肴与饮食习惯方面给予了很大帮助。

次日,正式大会开始。我在上午作了关于自己工具“pipecut”的演讲,随后欣赏了 Peter Hessler 关于用 BGP 作为实时垃圾邮件黑名单传输手段的演讲。看来 Peter 已运行该项目两年,但我还是头一次听说。把一种网络路由协议配合一组合适的更新属性,应用于分布式黑名单问题,这番探讨令人振奋。

第一天另一场令我难忘的演讲是 Martin Husemann 的报告,介绍了为让 NetBSD 在 CubieTruck 平台上运行,需要梳理并克服的代码库中所有“ARM 处理器是小端序”的假设。这类演讲的精彩之处在于,教会你在面对技术挑战时不要轻言放弃——而是要识别系统中可塑的部分,加以调整以适应硬件的设计约束。

在写这篇报道时,若不提 Warner Losh 那个“爆炸的午餐盒”,我就太失职了!大会提供的便当附有一套说明,告诉你如何部分拆封,然后拉动一根绳子触发餐盒下方一块圆片中的化学反应,让饭菜在桌上你面前直接加热到热气腾腾。Warner 拉绳时绳断了,他试图拆开(无用户可维护部件的)盒子并快速拉动剩余的绳头来变通。不知是拉力过大还是拆解盒子的缘故,那块圆片一次性释放了全部可用能量。很遗憾我没拍下这场“表演”的照片。

两天的演讲日都在午休时安排了主题演讲。Dennis Ferguson 与 K. Robert Elz 分别讲述了他们对 BSD Unix 演进的思考与参与——前者将其作为 Juniper Networks 的底层路由操作系统,后者用于澳大利亚的联网与教育。

大会最后一天以许多与会者一同外出晚餐收尾。第一天也有团队晚餐,但我因时差原因未能参加。与你邮件中常见其名、却从未谋面或一年只见一次的人共度时光,会带来很多欢笑与故事分享。

这是第一次来日本,我在大会结束后多留了几天,游览东京和京都。我参观了许多日本的名胜、寺庙与神社,在著名的秋叶原电子街区、其他地方购物。AsiaBSDCon 2015 让我如此享受,我希望这不会是我最后一次造访东京。

即便你无法亲自参加 BSD 大会,许多演讲都提供在线直播,许多演讲也会录像供事后观看。在 YouTube 上搜索“bsdconferences”用户,你能找到大量会议演讲录像。

如果你真的来参加 BSD 大会,你很可能会找到那些曾让你束手无策的最棘手问题的答案,洞察技术如何变化、BSD 操作系统如何通过增加支持与增强框架来利用新硬件、新协议与新计算范式。

谁知道呢?一年之后,你可能就在使用你最钟爱软件的最新版本——而那个版本正好包含了一项你一直想要的功能,那是你的创意,是你在 BSD 大会上结识开发者、与之交流后他们欣然采纳的!

David Maxwell 是 eSentire Inc. 威胁情报总监。David 拥有 25 年以上开源用户与开发者经验,在 NetBSD 社区尤为活跃。他目前担任 BSD 认证小组顾问委员会委员、年度 BSDCan 大会程序委员会委员。他还是 2001–2005 年度的 NetBSD 安全官,2009–2011 年度 NetBSD 基金会董事会成员,并参与编写了 Dru Lavigne 畅销的 O’Reilly 图书《BSD Hacks》。

最后更新于