为什么开源对你很重要?
“开源对我来说很重要,因为它让我学会了如何编程。通过观察别人的代码,我学会了写代码。开源对我如此重要的另一个原因是,我有一种深刻的感觉,那就是软件应该是这样开发的,知识应该是这样分享的。这听起来可能有点夸张,但作为人类,一遍又一遍地重复同样的事情是没有意义的。”
问:你对开源项目有什么贡献?
“我自己也积极地为WordPress Core做贡献。此外,作为一家公司,我们为开源平台贡献了开发时间、设计时间、营销时间和金钱。”
问:谁是你的开源英雄?
维基百科的吉米·威尔士说道。他是一个英雄,因为他开放了维基百科的开源平台。从某种程度上说——就维基百科本身而言——他实际上开放了所有知识的来源。这真是太棒了。”
问:你必须是一名开发人员才能参与开源吗?
“不,绝对不是。每一个开源项目都需要文案、翻译、营销人员、设计师和项目经理才能成功。此外,我们还需要具备许多其他技能的人,例如,组织会议。我认为在Yoast,我们大约有一半的贡献不是代码。”
问:你的第一个开源贡献是什么时候?
“我的第一个开源贡献是一个WebKit的测试用例,WebKit是Safari和Chrome的核心。这是在2005年底。我已经为WebKit写了数百个测试用例,我开始在WordPress上写博客。”
问:开源是否说明了产品的质量?
“开源本身并不是质量的保证。开源软件有好有坏。然而,使用开源软件,您总是能够雇佣开发人员来开发产品,即使产品被抛弃了。你永远不会得到一个完全报废的产品,因为你总是可以得到代码。我认为这是开源软件与闭源软件相比的一个主要优势。
问:你是如何从开源软件中学习的?
“开放源代码对每个人都是可见的。正因为如此,你可以从别人的代码中学习。你可以从其他人的解决方案中看到并学习。从事开放源码项目还意味着您可以与从事同一产品的其他人进行讨论和协作。
Yoast的开发人员相互学习,但他们也向WordPress生态系统中的其他开发人员学习。正因为如此,因为他们从很多不同的开发人员身上学习,他们很快就提高了自己。他们会成为更好的开发者。我真的认为人们严重低估了它的重要性。”