FreeBSD 新面孔
本专栏聚焦近期获得提交权限的贡献者,并向 FreeBSD 社区介绍他们。本期聚焦 2 月获得 Ports 提交权限的 Kai Knoblich。
“你第一次提交的感觉是无价的。”
请简单介绍一下你自己、背景和兴趣。
我出生在汉诺威,但和家人在纽伦堡生活了一段时间。我自出生起就有听力障碍,但借助现代技术可以应对。你大概可以把我归类为半机械人,因为我有人工耳蜗(CI)。
10 岁那年,我爸爸带回一台他公司淘汰的 i286。我记得那台 i286 是一台 Olivetti M290S,它开启了我对计算机的兴趣。渐渐地,我发现自己也喜欢编程和学习新的编程语言。放学后的业余时间我自学了很多。
工作上,我是网络/系统工程师,负责三线支持。不在电脑/笔记本前的时候,我喜欢读(非虚构类)书籍、攀岩、徒步、玩 8 位/16 位时代的复古电子游戏,包括文字/图形冒险游戏。
你是怎么了解到 FreeBSD 的?FreeBSD 的什么吸引了你?
我第一次接触 FreeBSD(当时是 5.3 版本)是在 2005 年。我之前就知道 FreeBSD,但一直没有机会近距离接触。
我接手过一个项目,搭建一台用于 Web 应用开发的服务器。客户之前在 FreeBSD 上有过良好体验,希望在新服务器上也用 FreeBSD。挑战在于某些组件需要专门配置,结果只能用 Ports,而不是二进制软件包。我很快就体会到 Ports 的灵活性,最重要的是文档如此完善。
项目顺利完成之后,我更深入地探索 BSD 的世界。有一段时间我纯粹是 FreeBSD 的管理员/用户,通过升级在各个 release 之间切换,对 Ports 的选择很满意,遇到问题就在邮件列表或搜索引擎里找答案。
2017 年初,我有了更多空闲时间,开始从开发者的视角关注整个流程。我自问:FreeBSD 里谁在做什么?新 release/Ports 是怎么做出来的?下一个目标是什么?我能以某种方式参与吗?最后一个问题尤其引起我的兴趣,我开始越来越深入地研究这件事。
你是怎么成为提交者的?
我前面简短提到过,这些年来我一直是个纯粹的开源软件用户。我总想着时机合适时,就为社区做点回馈。
2018 年初,我拿到一台新笔记本,装上崭新的 FreeBSD。我研读了《Porter’s Handbook》,最初开始为较小的 Port 提交补丁。不久之后,我已经在做新 Port 和更大的项目,比如 net-mgmt/netbox,它还依赖其他软件包。
NetBox 进入 Ports 树之后,我为许多 Port Django 提交了大量补丁,以应对 Django 1.8 到 1.11 迁移的善后工作。2018 年 7 月,Martin(miwi@)问我是否有兴趣获得提交权限。
我决定再考虑一下,不久后 Jochen(joneum@)和 Tobias(tcberner@)也问我是否愿意接受提交权限。我在深秋同意了,2019 年 2 月初正式拿到提交权限。
加入 FreeBSD 项目后你的体验如何?对想成为 FreeBSD 提交者的读者有什么建议?
我把自我介绍邮件发到邮件列表后,受到的欢迎非常热烈,而第一次提交的感觉是无价的。目前我还无法基于太多经验给出建议,但可以提供一些起步走向提交者的提示:
选一个你感兴趣的领域(/doc、/ports 或 /src)。
通过 Bugzilla 提交干净、可用的补丁,不需要提交者大幅修改。
记住 FreeBSD 社区由志愿者组成,许多人还要应对现实生活、家庭和工作等其他优先事项。
最重要的一点:这应该很有趣。
DRU LAVIGNE 是 FreeBSD 文档提交者,《BSD Hacks》和《The Best of FreeBSD Basics》的作者。
最后更新于