这篇帖子是 OpenStack Open Mic 系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,以此庆祝该项目成立三周年。在七月期间的每一天,都会有一位新的贡献者站出来回答关于 OpenStack、云、职业和他们如何娱乐的五个问题。
Doug Hellmann 目前是 New Dream Network, LLC (DreamHost) 的高级开发人员。他是 OpenStack 中 Ceilometer、Oslo、统一命令行客户端和需求项目的核心贡献者,并以代码审查和补丁的形式为许多其他组件做出了贡献。Doug 自 Python 1.4 版本以来就开始编程,并且在 Unix 和非 Unix 平台上为映射、医疗新闻出版、银行和数据中心自动化等领域的项目工作过。他是 Python 软件基金会的成员,并于 2010-2012 年担任其通讯主任。在为 Python Magazine 担任一年定期专栏作家之后,他于 2008-2009 年担任主编。在 2007 年至 2011 年期间,Doug 在他的博客上发表了流行的“Python Module of the Week”系列文章,该材料是他著作《The Python Standard Library By Example》的基础。他和他的妻子以及两只猫住在佐治亚州雅典。他的 Twitter 账号是 @doughellmann
1. 当你没有沉迷于 OpenStack 并为之工作时,你会做什么?
我还有几个其他项目在业余时间进行。我发现切换到范围较小的项目可以帮助我在一周结束时放松心情。我最喜欢的放松方式是和妻子一起在露台上喝一杯葡萄酒,或者在室内坐下来读一本好书。
2. 在社区中为他们的工作值得表扬的其他 OpenStack 开发者是谁?谁是我们的默默无闻的英雄?你自己的呢?
翻译团队提供了一项通常未被重视的重要服务。当我向 ceilometer 团队提供设置工具链的补丁,然后开始处理消息目录时,我印象深刻,而且我们甚至不需要要求他们提供帮助。
我刚刚参加了一个为期两天的强化训练营,以了解基础设施团队所做的工作。我不确定参与 OpenStack 的大多数人是否意识到自动化测试和代码管理系统能够如此顺利地运行所付出的努力。世界上任何开发团队都希望能够使用他们为管理我们的流程和环境而构建的工具——而且他们可以,因为所有这些都在公开管理。
3. 你认为未来 5 年 OpenStack 开发人员需要哪些关键技能?哪些专业领域将最有用?最有价值?
技术在变化,与之相关的专业知识也在变化。最重要的技能是那些能够从一种技术转移到另一种技术的技能。例如,开发人员能够建立设计中抽象层之间的清晰分离非常重要。如果能做到这一点,可测试性、灵活性和易于维护性等优点就会随之而来。
沟通同样是一项重要的技能。OpenStack 社区规模庞大且多样化,不同的团队致力于对系统感兴趣或重要的各个方面。清晰地解释需求和计划可以使协作和协调更容易,并有助于避免可能阻碍进展的误解或冲突。
4. 你做出的最重要的贡献是什么,能让 OpenStack 用户满意?
我是创建 Ceilometer(用于测量云使用情况的工具)的团队的一员。最初的目标是创建一个计量系统,可以向计费系统提供数据。自首次发布以来,该项目已略有发展,涵盖了监控,这与计量有一些共同之处,但在几个重要方面有所不同。对 grizzly 版本的反馈压倒性地积极,因此,尽管我们还有很多工作要做,但我们已经在让用户满意了。
5. 你认为开放、社区驱动的开发方法有哪些好处?
我们的开发流程通过确保我们满足实际需求来推动 OpenStack 的成功。开放性使我们能够中立地接受所有贡献者的补丁,因此用户在供应商和部署策略方面有选择。以社区为导向意味着我们接受代表用户想要的新功能或他们在使用 OpenStack 时发现的错误修复的补丁。开放流程鼓励的反馈循环确保我们保持用户和开发人员之间的良好沟通——与某些情况下新产品版本被“抛过墙”而不考虑用户需求的情况不同。





这篇帖子是 OpenStack Open Mic 系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,以此庆祝该项目成立三周年。在七月期间的每一天,都会有一位新的贡献者站出来回答关于 OpenStack、云、职业和他们如何娱乐的五个问题。
这篇文章是 Open Mic 系列的一部分,该系列重点介绍了来自我们全球社区的技术贡献者,以庆祝 OpenStack 的第三个生日。

