公司采用开放源代码的好处

开源如何与更好的开发表现相关联,您的公司如何从良好的开源战略中受益?

通过开放源代码软件加快交付速度

根据不同的来源,新产品中已有 70% 到 90% 的代码是开源的。这意味着您自己编写的代码减少了 70% 到 90%,从而大大提高了产品的上市速度。

除了在您的产品中复用开源代码外,还有许多平台工具也可以作为开源软件使用。可复用的 GitHub Actions、测试工具、容器编排……在大多数情况下,您可以用来更快交付软件的最有效且最强大的工具,都是开源软件。

通过与社区互动构建更好的产品

如果你在公开环境中开发部分产品,你可以利用社区的集体智慧来构建更好、更安全的软件。这也有助于你从世界各地的优秀工程师那里获得早期反馈,了解你所做的工作。特别是对于复杂、关键和安全相关的软件,与社区的互动往往会带来更好的解决方案:

“问题越大,开源开发者就像磁铁一样,被吸引来解决它。”
— (Ahlawat P.、Boyne J.、Herz D.、Schmieg F. 和 Stephan M.,2021)

使用低过时风险的工具

使用开源可以减少工具变得过时的风险。如果你自己构建工具,就必须自己维护它们——而这并不是你的优先事项。使用小供应商的工具或让合作伙伴构建工具,会带来工具得不到维护或合作伙伴退出市场的风险。相比之下,投资开源工具可以显著降低这些风险。

吸引人才

让你的工程师在工作中利用开源并参与开源项目,可以对你的招聘能力产生显著影响。参与社区并在开源中发挥作用,将帮助你吸引人才。

影响新兴技术和标准

许多新兴技术和标准是在公开环境中开发的。参与这些倡议可以使你的公司有机会影响这些技术,并成为前沿发展的的一部分。

通过学习开源项目来改进你的流程

当然,如果你拥抱开源,你的公司可以学习协作开发,并将这些原则应用于改善公司内部的跨团队合作(即内部开源)。