会议报告
维也纳安全黑客马拉松
作者:Manuel Wiesinger
黑客马拉松需要大量准备。我还是学生时第一次尝试 FreeBSD,被它的优雅、简洁和稳定性深深打动。我甚至在学生担任系统管理员的工作中把它当作主要操作系统。作为自由软件的超级粉丝,我尽可能参加各种活动,结识其他 FreeBSD 爱好者和开发者。2012 年我们一起在维也纳组织了第一届 BSD-Day。组织和参加 FreeBSD 活动意味着结识来自不同背景和国家的人,是交流想法的好方式!
不知不觉间我成了 FreeBSD 社区的一员,这又引出了其他项目:我联合组织展台和聚会,两次参加谷歌 Summer of Code。我在社区里认识了很多人,有一天 Benedict Reuschling 找我,问维也纳有没有合适的黑客马拉松地点。维也纳地处欧洲中心,是理所当然的选择。我刚加入 SBA Research——奥地利信息安全研究中心,设有商业和研究部门。SBA Research 承办许多社区活动,比如夺旗赛和隐私聚会,我们的科学主任立即同意承办黑客马拉松——包括饮品和餐饮。多亏了我们的活动团队,我唯一的任务就是预订晚餐和回复几封邮件。
黑客马拉松
黑客马拉松就是整天整天地编程。和侧重社交的社区活动不同,黑客马拉松有工作氛围,每个人在活动前就准备好自己的特定项目。所以,简短的介绍之后,我们立刻开始编程——接下来的几小时是“高质量编程时间”。有些参与者做 Ports,有些做文档或改进 Yubikey 支持。我用知名的 APL fuzzer 对许多基本系统工具做模糊测试,也做了些 Ports。写 Ports 我绝不是新手;但我仍然缺乏更老练专家的经验。幸运的是,这不是问题。虽然每个人都在做自己的项目,但我们在协作。有问题或卡住时,可以直接问大家。一群黑客坐在一起集思广益,正是黑客马拉松的主要优势。坐在同一个房间里,一边工作一边讨论技术问题,听起来像在 IRC 上闲逛——但面对面讨论完全不同。几天里我了解到的 FreeBSD Project 的新技术和非技术方面,比我在 IRC 上几个月了解的还多。
观光与社交
没有社交活动,黑客马拉松的乐趣会减半。错过在轻松氛围中与其他 FreeBSD 黑客讨论工作的机会会很可惜。所以,晚上我们去吃晚餐喝酒,当然也享受了奥地利啤酒和维也纳炸猪排。参与者中有研究人员、程序员、系统管理员,还有 FreeBSD 基金会的工作人员。有这样好的同伴,话题几乎不会枯竭,所以我们经常聊到很晚。
许多黑客专程来到维也纳参加黑客马拉松,对很多人来说是第一次来这座城市。饭后观光几乎是必须的,所以每晚我都会带大家在维也纳历史中心小小游览一番。幸运的是,维也纳任何时候都值得一看。Benedict 多待了一天,我们在美泉宫皇家花园享受了宜人的天气。
虽然我们都把阳光明媚的周末花在房间里盯着笔记本屏幕,但很值得。我确实扩展了对 FreeBSD 的了解,认识了更多开发者,也更有动力在未来做 FreeBSD 相关项目。我的 FreeBSD 电池绝对充满电了!我建议你试试 FreeBSD(如果还没试过的话),并参加甚至组织一次黑客马拉松。
Manuel Wiesinger 目前在 SBA Research 攻读博士,研究方向是操作系统和编程语言安全项目。目前他在研究缓解 CPU 漏洞。Manuel 喜欢底层编程、安全通信和逻辑。
最后更新于