Red Hat

Edit this guide on GitHub

开源和标准团队:RedHat 如何衡量开源的成功

就 RedHat 而言,来谈论开源项目办公室,其实是有点错愕的,确切地说,RedHat 并不是一家设有开源项目办公室的公司,而是RedHat 本身就是一家开源公司,而这家公司也设立了开源和标准办公室,而这个办公室是致力于工程团队规划共同体和倡导上游贡献的部门。

从本质上讲,RedHat 是一个鲜活的开源成功的案例。正是这样,RedHat 得益于其在共同体的不懈努力,尤其是对组织和目标的设定上。

RedHat 开源和标准办公室 ,也就是业界大家都称作“开源项目办公室”的部门,RedHat 是在2013年成立的这个部门,当年创建的目标是为 RedHat 不间断所收购的公司提供一致的共同体和开源技术的支持,有了这么一个大家都知道的部门,可以帮助公司的其它职能部门,共同通过开源来实现目标。

————开源及标准高级总监,RedHat CTO 办公室,Deborah Bryant 如此解释道

然而,这并不是说没有必要在内部倡导开源或推动其应用,RedHat 会优先雇佣开源的专家,尽管在公司内部也会培养,这样的局面就是其实大家都已经在开源这个圈子里都很了解了。

大多数的开源项目办公室都会鼓励工程师参与到开源,或者是为员工提供有关什么是开源的教育,又或者是帮助选择开源许可协议。这些日常RedHat 当然也会做。 但是除了使用开源来改进我们业务、让运营效率更为灵活、增加更多的营收之外,开源其实是 RedHat 业务的实践和模式,多年以来已练至炉火纯青。Bryant 说道

因此,重点是实现具体的目标,而不是过渡到开源。

“对于我们来说,开源是我们商业模式中非常重要的部分,其中我们的目标是确保我们所依赖的开源共同体的健康和繁荣。”

Bryant 如此说道

在RedHat 内部使用的开源工具集

确定了目标是一回事,实现了目标是另外一回事。有蛮多工具是被用来作为衡量进度和结果的。RedHat 使用了一些工具来确保事情的进度,用于沟通的工具是 RedHat 的首要内容。

协作工具对于我们来说至关重要,因为我们是高度的跨部门协作:从工程到产品再到业务线,对于RedHat来说协作是超级重要的,我怎么强调它都不为过。

———— Bryant 如此说道

让公司使用你所期望的的开源项目、程序和社区工具,比如 wiki 、用于组织任务的web 看板等。

“其中许多是通过我们策划的社区有机地、独立地发展起来的。我们使用 Kanban 来跟踪进度,我们使用社区建立的指标,以及 RedHat 希望实现的目标或贡献来衡量。我们同时使用公开发布的指标和内部指标来制定仪表盘。

公司也采用 OKR 即目标和关键结果, 用于定义和跟踪业务目标和结果。RedHat 计划在整个项目中使用 OKR,将红帽的业务方面与产品经理和工程部的工作联系起来,以更好地支持长期目标。

Bryant 谈到“可能最为关键的工具就是 IRC了。” 所谓的IRC ,也就是即时聊天室,可以让在世界上任何一个角落的人能够进行即时的沟通和交流。

“我们中的绝大多数分布在5到6个不同的时区。IRC 是我们的虚拟办公室,我们的团队成员都在一个大的房间里,进行各种形式的协作,使用的另外一个沟通的工具,是 Telegram ,在一些大型的活动上,或者是旅行中进行非关键的沟通。

衡量成功

在 RedHat 每一个开源项目对于成功的定义都是不一样的。

“当我们讨论衡量上游贡献等诸如此类的事情,在RedHat 其实每年都会非常正式的去讨论,而且过几年就会刷新一次,以确认RedHat 所定义的成功是什么。 Bryant 说

但是对于其它项目来说,比如 Fedora ,就有蛮多的来自 RedHat 的贡献者,于是我们就会把贡献到 Fedora 这个上游项目作为组织的重要衡量项,而且也会考量非RedHat 的贡献,对于我们来说,健康的生态系统才是关键的目标,所以,衡量Fedroa 有多少非 RedHat 的员工是衡量 Fedora 成功与否的重要项。

Dave Neary 是开源项目办公室SDN和NFV领域的高级主任软件工程师,举了另外一个 Open Daylight 的例子。

“ Open Daylight 已经有多家公司的参与贡献和构建的生态了,在RedHat 内部是有专门的一个团队来做这件事的。我们的目标是作为 FCN 为后端的OpenStack 采用Open Daylight,或者是将 Open Daylight 作为端到端的解决方案,那么就需要定义清楚目标,并且能够有意识地做到衡量。但是,Open Stack 和 Open Daylight 都有很多的开源项目,某些项目关注发展用户社区,而某些项目更加注重供应商的生态。都要尽可能的关注到。

致谢

我们要特别感谢 Dave Neary(CTO 办公室,开源项目办公室SDN和NFV领域的高级主任软件工程师) 和 Deb Bryant(开源及标准高级总监,RedHat CTO 办公室)为本文贡献了精彩的内容,也感谢 Pam Baker 所做的访谈。

These resources were created in partnership with the TODO Group: the professional open source program networking group at The Linux Foundation. A special thank you to Pam Baker for writing assistance and the open source program managers who contributed their time and knowledge to making these comprehensive guides. Participating companies include Autodesk, Comcast, Dropbox, Facebook, Google, Intel, Microsoft, Netflix, Oath (Yahoo + AOL), Red Hat, Salesforce, Samsung and VMware. To learn more, visit: todogroup.org.