开源。最初只是对软件源代码和开发模型的简单描述,但现在已远远超出这些,发展成为一种强大的文化,提倡展示用于辩论的模式和模型。开源已成为以开拓性的方式看待世界的一种挑战,寻找突破传统的解决方案,并在集体环境中做到这一点,在这种环境中,透明和开放是被高度重视的美德。
当公司开始使用开源软件 (OSS) 时,这是一个分水岭时刻,预示着软件开发流程创新时代的到来。正是 OSS 带来了持续集成 (CI),这是一种要求开发人员每天多次将代码集成到共享存储库中的实践。然后,每次签入都通过自动化构建进行验证,使团队能够及早发现问题。消除了盲点,软件可以更快地构建。
现在,持续交付 范式已经出现,使软件团队能够变得精益、敏捷和创新。随着开源不断发展的格局中的下一步,信息孤岛被打破,使团队可以清楚地了解交付管道,并减少低效和冗余。
开源持续蓬勃发展并在技术领域产生令人难以置信的创新的主要原因是它所带来的文化。通过 OSS,组织可以不断改进并交付高质量的软件。OSS 提供了一个协作环境,使组织有可能在竞争中领先,并将软件发布过程转变为业务优势。
真实世界的交付
在这一点上,即使您不清楚开源到底是什么,我也可以保证您已经使用过它。大多数成功的现代企业都开始依赖 OSS。名单可以列得很长,包括从像 Red Hat 和 Cloudera 这样的硬核科技公司,到像 Facebook、Square 和 Netflix 这样的知名企业。这些公司已经意识到,当今竞争激烈的商业环境需要快速创新,并在所有角色之间保持最重要的工作稳定流动。通过快速向市场上的其他人开放他们的创新以进行协作,他们能够保持领先地位。
移动支付服务提供商 Square 非常依赖开源社区。该公司表示,它是 建立在开源基础之上 的,并分享了其贡献回来的内部开发的库。这是一个开源在当今科技社区中发挥关键作用的例子。很少有成功的科技公司或初创公司没有在某些组件中获得开源的支持,并且与 committed、协作的社区合作可以实现更快的交付和上市策略。
像 IBM 这样的大型组织都 称赞 Netflix 将其内部开发的云管理工具套件作为免费开源组件提供,Netflix 承认开源对于加速其创新能力的重要性。这些创新包括 Netflix 的云开发解决方案 ChaosMonkey(用于云测试)和 Asgard(用于部署),这些解决方案正在迫使像亚马逊这样的云领导者突破其产品的界限,以免输给竞争对手。
当涉及到经济效益时,开源是廉价的,而不采用开源是昂贵的。不相信开源会使查找和修复问题变得异常困难。这些问题很容易使项目脱离计划或导致项目完全失败。不再需要漫长而紧张的集成。今天,所有人都有能力减少调试时间,而将更多时间用于添加功能。开源的世界结束了等待代码是否会工作的情况,从而可以快速且自信地交付软件。
持续的承诺
坦率地说,归根结底,开源创造了更好的软件。协作使得最好的技术得以创造,这不仅来自一个开发人员或一家公司的灵感,而是来自跨多个组织和行业的社区中的每个人的灵感。开源是一种全球现象,它产生了更高质量、更安全且易于集成的软件。
开源使企业能够看到其工件从签入到部署的进展和状态。利用 OSS,尤其是在 CI 和持续交付框架中,是一种卓越的工具,为组织提供了在其市场中开启新篇章的希望。开源社区允许许多人为平台做出贡献,并提供了就功能和特性方面提出更具体建议的能力。
软件和技术可以成为社会变革的工具。开源彻底改变了行业和流程,并在这样做的过程中,在世界上最大的和最小的公司之间创造了一种分享文化。很高兴见证开源的演变,并看到社区如何继续发展并利用最好的想法,创建一个更强大和持续的交付平台。
开源加速了我们相互学习的速度,并允许分享这些学习成果,以帮助改进各行各业。
2 条评论