企业为什么需要内部开源

Fanly 问答 2022-09-14 23:02:10 阅读(...)

企业内部开源带来了一组在开源社区中使用的通用技术和工具,通常包括使用共享代码存储库、拉取请求、评论和大量文档,它可以使大量贡献者一起工作,处理不一定是由他们主要责任的代码。

企业内部开源代码是一种工程原理,旨在将开源方法引入企业内部,以构建专有软件。这里所讨论的开放性可以扩展到同一组织的不同团队,而不是横跨不同组织的多个贡献者。

开源 Open Source

企业内部开源带来了一组在开源社区中使用的通用技术和工具,通常包括使用共享代码存储库、拉取请求、评论和大量文档,它可以使大量贡献者一起工作,处理不一定是由他们主要责任的代码。

这是一种越来越受传统企业欢迎的方法论,这些企业希望对其软件开发实践进行现代化改造,并开始将其代码视为可协作、可重复利用的资产,而不是一项必须专属于一个团队,并被锁定和保密的知识产权。企业内部开源方法还通过授权开发人员用一种即安全又透明的拉取请求方式来做自我更改,以消除上游阻塞。

对于某些企业而言,采用内部开源代码需要进行重大的文化转变,但它可以帮助提高代码的质量、可靠性和安全性。同时,还可以通过打破长期存在的技术孤岛来促进更多的协作和提高开发人员速度,这与现在新冠肺炎疫情的流行也有很大的关系。

赋予工程师可以改变现状的能力

金融服务是内部开源扎根的一个行业。有组织孤岛,并且对自己的代码采取保守的、保密式的不共享方式是金融行业的常态。

内部开源对于在更传统行业的我们来说,就是一个翻天覆地的变化。通过不共享代码来保护代码的观念,是非常薄弱且肤浅的,因为我们对它有深深的依赖性。而把代码视为共同的共享资产池会更健康,我们都可以从中收益。

随着工程师的成熟,那些内部开源代码和更开放的代码成为了解决业务问题的最终手段。当有更多的人参与,问题会得到更好的解决。我们需要摆脱工程师群体中那种过度的主人翁文化。

在零售、银行和媒体领域,越来越多具有前瞻性思维的企业已经接受了企业内部开源文化。内部开源已经被证明与传统的代码开发同样有效,甚至由于引入更多的工作者,会得到更好的结果。

企业内部开源方案Gitee 企业版

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐