今年早些时候,英国域名注册机构公布了首批成功获得 DNS 基金资助的申请者名单。现在,英国域名注册机构很高兴地宣布,又有三个项目正式启动。继英国域名注册机构与 Simon Kelley 就 Dnsmasq 进行的访谈之后,英国域名注册机构又采访了另一位获得该基金支持的个人维护者,探讨了构建开源 DNS 软件所需的条件。
米克·吉本(Miek Gieben)是广受欢迎的 DNS 工具——(Go)dns 和 CoreDNS 的创建者。这些项目已吸引了一大批贡献者和追随者,形成了令人印象深刻的社区。在多年自愿维护开源 DNS 软件之后,Nominet DNS 基金的支持帮助他在荷兰注册了一家公司,并能将更多时间投入到这项工作中。
在这篇问答中,他谈到了如何让互联网的“基础架构”更易于使用、为何自主托管至关重要,以及 DNS 基金的支持如何帮助他构建下一代 DNS 软件——同时也解释了其他个人维护者为何应该申请该基金。
对于.UK域名注册机构这些非 DNS 专家来说,您目前正在从事什么工作?
我正在为 DNS 构建更快、更易于使用的工具。我最初开发了一个基于 Go 语言的库,该库后来广受欢迎;现在,我正在开发其下一代版本(dnsv2)和一个新服务器(atomdns)。目标是让 DNS 像搭建一个基础 Web 服务器一样简单易行,从而让更多人能够进行实验、学习并改进底层基础设施。
dnsv2 和 atomdns 有哪些新特点或不同之处?
dnsv2 致力于实现更快、更精简、更易用——占用更少的 CPU 和内存。Atomdns 在此基础上进一步发展,作为 CoreDNS 的现代继任者,但更侧重于在自有服务器上运行,而非仅限于云环境或 Kubernetes 部署。二者结合,旨在让测试 DNS 领域的新想法变得更简单,并帮助您运行自己的可靠且灵活的 DNS 基础设施。
普通互联网用户为何应该关注这些?
在理想状态下,普通用户本不该去考虑 DNS——它只是互联网基础设施的一部分。只有当它出问题时,你才会注意到它。但我正在开发的这些工具,能帮助开发者和运维人员确保这一基础设施的安全与弹性。更便捷的 DNS 工具意味着更快的实验速度、更完善的安全功能以及更优质的服务。用户虽然看不到代码,但他们将受益于更少的服务中断和更健康的互联网生态系统。
你希望你的项目产生怎样的长期影响?
我希望人们能够像部署一个 Web 应用那样轻松地对 DNS 进行调试——无论是在家里、实验室还是公司里。这才是创新的源泉。我还希望标准制定机构和实现者能够快速对新的 DNS 构想进行原型设计,在实际环境中进行测试,并不断完善协议。如果我的软件能帮助互联网发展,我将感到非常高兴。
DNS 基金如何改变了您的可能性?
我从 20 岁左右就开始想创办一家公司,却一直未能付诸行动,所以这次感觉是终于实现这一目标的绝佳机会。此前我只是在晚上和周末出于兴趣从事 DNS 相关工作,但该基金给了我信心和理由,让我注册了自己的公司,并将这项工作视为更专业的事业。
它还让我有了喘息的空间,可以进行深入思考,特别是关于解析器(resolvers)的部分——这是 DNS 中最复杂的环节之一。我不再需要把工作挤在晚上和周末,而是可以专门花时间来设计、测试和改进这些工具。拥有公司也使我将来更容易获得更多资金,甚至可能让所在大学的学生参与进来。
对于那些还在犹豫是否要申请 DNS 基金的人,你会说些什么?
如果你正在从事某项默默支撑互联网运行——或让他人更轻松地完成这项工作——的项目,你绝对应该申请。你只需要清楚自己要解决的问题是什么,以及它为何能帮助 DNS 生态系统。评审团队深谙这一领域,他们乐于交流,而他们的支持确实能带来根本性的改变。
互联网的很大一部分至今仍依赖于人们利用业余时间编写的代码。DNS基金为维护者和开发者提供了一条出路,让他们能够从深夜赶工的修补工作,转向资源充足且惠及所有人的正规工作。如果你正在独自维护一个关键的DNS项目——或者有一个加强DNS的想法——请务必申请。