其他见解

开展开源成为企业文化的一部分

开源运动在20世纪90年代推出后,从那时起,开源软件(OSS)已经获得了相当大的合法性。今天,一些专家认为IT基础设施的未来正在开启开源。根据2018年IDC Techscape,“大多数重要的新兴技术都是部分或完全由开源组件组成的,这对该行业未来的地方进行了大胆的陈述”。1

主要的收购和伙伴关系,在企业业务中突出了开放源技术在企业业务中的作用,包括微软对GitHub的兴趣为75亿美元,IBM为340亿美元收购Red Hat和Salesforce的65亿美元收购Mulesoft。2

企业在IT中看到了很多价值,特别是从创新的角度来看,未来的架构,降低TCO,速度和较低的供应商依赖。

收养仍然很低

然而,跨行业、跨服务和跨地域的采用一直不一致。例如,通信服务提供商、制造业、医疗保健和生命科学以及零售部门都赋予了开源极大的战略重要性,而银行、金融服务和保险部门也在采用开源来减少IT投资。3.在公用事业,媒体和娱乐,采矿,旅行和运输等行业中仍有很多范围。

由于三个原因,企业面临挑战的开放来源的采用

  1. 令人困惑的技术选择:有许多选项可供选择,因此很难以公正的方式选择最适合的技术
  2. 全堆栈架构师的稀缺性:大多数组织无法在跨行业段中的最佳实践更广泛
  3. 复杂的供应商生态系统:确保一个良好的价格点的凝聚力平台由于复杂的供应商生态系统而成为极其涉及的练习

跨行业开放源成功实施的主要学习

基于我们为客户实施OSS的经验,我有几个关键的学习与您分享:

  • 选择架构而不是产品
  • 选择合适的架构是有意义的,因为它意味着您选择合适的技术以满足您的企业需求。如果您通过产品进行,可能无法满足您的要求。例如,如果您选择NoSQL数据库而不适当考虑实际工作负载,则项目可能会失败。

  • 采取商业决策以及技术
  • 当一个或多个技术处于标准方案时,重要的是评估产品的商业方面。重要的是要决定企业支持所需要的位置,并且可能不需要。例如,在某些环境中,可能只需要一个低层次订阅或根本没有订阅。决定是否要订阅或不取决于我们对产品的哪些功能。在大多数情况下,开源的好处是,在大多数情况下,更容易迁移到企业支持的版本而不进行太多对现有申请的更改。

  • 确保您有一个支持生态系统
  • 重要的是有权支持稳定的生产。有时,合同可能非常复杂,需要支持和洞察专家,以避免风险并最大化OSS的价值。

  • 考虑一个相位的方法而不是大爆炸
  • 重要的是考虑试点或概念证明(POC),以便在开始全面实施之前验证架构。该飞行员提供了一个良好的建筑基础,可以建立申请基础。

  • 创建一个强大的开源治理模型
  • 治理模型对于管理与开源许可的扩散有关的风险和遵守性至关重要。事实上,有一个圆满的OSS政策可以帮助减轻风险,同时为组织带来所有的好处。建议创建一个技术卓越的技术中心,以在民主中民主化之前孵化新技术。

  • 通过定期为社区做贡献来建立信誉
  • 组织需要通过对开源社区的贡献来建立信誉,因为这不仅可以帮助他们,还可以让他们的员工通过在外部论坛和社区获得认可来磨练他们的技能和建立他们的品牌。

我们在Infosys中鼓励我们的员工为OSS社区做出贡献。我们鼓励并促进了在本组织内建立文化,并鼓励对开源的参与和贡献。Infosys签署了与Redhat,MongoDB,Couchbase,Redis,Confluent和其他领先的OSS供应商的伙伴关系,横跨开源堆栈以驱动联合解决方案。我们最近推出了Infosys现代化平台,有助于加速应用现代化利用开源技术。

许多组织错误地依赖于一种战术上的、开发人员驱动的方法来采用开源,这导致了碎片化、低效和风险暴露。不仅要有一个采用开源的组织策略和框架,而且还要关注在整个组织中提高意识,包括我们打破总是第一次就把事情做好的传统思维方式的业务消费者。

1https://www.idc.com/getdoc.jsp?containerId=US42656618
2https://www.wired.com/story/why-2018-breakout-year-open-source-deals/
3.https://www.researchandmarkets.com/research/2qfxbz/global_open?w=4