开源曾经被企业视为一种冒险的赌注。如果企业使用开源软件,通常是小型公司,或者大型公司中隐秘的 IT 和开发专业人员,他们看到了这种模式的价值,但无法向上级“推销”它。
公平地说,那是一个不同的时代,商业节奏也不同,开源模式对大多数公司来说有点过于宽松。今天呢?开源正在穿上象征性的细条纹西装,同时使各种规模和行业的公司能够以数字化的速度进行创新。精明的公司不仅在使用开源,还在为开源项目做出贡献,以推动创新、增长和收入。
事实上,不使用开源可能会使公司处于明显的劣势。《Forrester 报告:开源驱动企业数字化转型》2016 年报告中,Forrester 直言不讳地指出:“如今,不充分考虑开源选项是不明智的。在短短几年内,这将是不可饶恕的疏忽。”
许多人会说,充分考虑开源不仅包括使用软件,还包括积极参与开源社区。
例如,在 Workday,我们正在使用 OpenStack 平台在每个数据中心创建私有云,包括虚拟机 (VM) 和裸机。我们也深入参与了 OpenStack 社区。事实上,我们是 OpenStack 开源社区的主要贡献者,拥有 1,000 多项审查和提交。我们有一个专门负责 OpenStack 部署的内部团队,该团队一直在努力满足严格的要求,以加强平台的企业级应用。如今,许多 Workday 服务都部署在 OpenStack 上。
Workday 对 OpenStack 项目的贡献包括 Neutron、Rally、Glance、Keystone 和 Cookbooks 等项目的上游代码。我们还以董事会和用户委员会成员的身份参与该项目,并在 OpenStack 峰会上做了多次技术会议演讲。最近,Workday 关于 WPC 中性能和容器化控制平面的会议提案已被 OpenStack 悉尼峰会接受,将于 11 月举行。
如果这听起来像很多工作和很多投入,那确实如此。那么 Workday 能从中获得什么呢?更重要的是,你能从中获得什么呢?
以下是积极为开源项目做出贡献的五大好处。
1. 与“仅仅”使用技术相比,为开源项目做贡献的公司能够更深入地了解这项技术。
为开源项目做贡献会加深对项目的理解,以及如何将其用于业务。例如,在 Workday,通过转向 OpenStack,我们在开发、部署、可扩展性、可用性、入门、网络隔离、安全性和自动化持续改进等领域获得了许多运营改进。并且,通过我们对项目的深入参与,我们可以轻松识别和实施对 OpenStack 基础设施的更改,这将有利于未来的发展,包括转向混合云、所有工作负载的虚拟化以及采用 OpenStack 项目,例如 Orchestration (Heat) 和 Metering & Data Collection Service (Ceilometer)。所有这些都有助于我们加强基础设施,并持续为我们的客户开发和实施新功能和新特性。
2. 公司可以将精力集中在添加和利用那些基于现实世界中有效和无效经验的功能上,从而使企业受益。
有多少次你希望(或明确要求)大型科技供应商提供那些看起来是理所当然,但却明显缺席硬件或软件的功能?有多少次你“绕过”某个产品,明明知道肯定有更简单的方法?通过参与开源项目,你可以根据你的公司有效和无效的经验贡献代码,并获得其他公司这样做的好处。
3. 为内部开发团队提供为开源项目做贡献的机会,可以提高士气和声誉,并有助于留住开发人员。
如今,开发人员主宰着科技世界,获得和留住优秀人才可能是公司成功与失败的区别。你希望让现有的开发人员感到快乐和富有挑战性,并且你希望成为冉冉升起的开发新星想要工作的公司类型。解决这两个问题的关键是开源技术的使用,更重要的是,积极参与活跃的开源社区。
最好的项目会吸引最优秀、最聪明的开发人员,并使用最先进的技术和工具。投入到这些项目(不仅仅是一种方式)将帮助你留住和吸引那些能够不断推动公司前进的开发人员。作为招聘经理,一位真正了解开源并展示积极参与开源项目的求职者,比一位拥有正确认证和资历但没有开源经验的求职者更有价值。
4. 为开源项目做贡献的公司可以获得社区其他成员的洞察力和经验。
成为活跃的开源社区的一份子意味着成为一群“身临其境”的人的一份子,他们可以分享他们的经验、建议、最佳实践和想法。例如,OpenStack 在全球拥有用户组,并且开发社区每六个月举行一次峰会,以收集需求并编写即将发布的版本的规范。这种持续的质量保证和同行评审是无价的。
5. 为开源做贡献可以清晰地了解项目的未来,帮助公司更具战略性地规划和驱动未来。
传统技术供应商提供路线图和更新,但在多大程度上你知道未来一年,甚至明天会发生什么?在多大程度上你在驱动未来会发生什么?通过为关键的开源项目(那些作为你的业务、你的用户和你的客户的基础的项目)做出贡献,你知道会发生什么以及何时发生,并且你可以通过贡献与你的业务和行业相关的代码来帮助驱动这些期望。
越来越多的公司正在收获开源软件的回报,但很少有公司获得最大的“回报”。为什么?他们没有积极为开源社区做出贡献和/或寻找那些这样做的供应商。投资回报可能是显著且持续的,因此借鉴我们的经验,从今天开始做出贡献吧。
要了解更多关于 Workday 对 OpenStack 的贡献,您可以查看此处的案例研究 here。
评论已关闭。