惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
G
Google Developers Blog
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Threat Research - Cisco Blogs
A
Arctic Wolf
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
The Cloudflare Blog
博客园 - 【当耐特】
AWS News Blog
AWS News Blog
U
Unit 42
V
Vulnerabilities – Threatpost
P
Privacy International News Feed
T
Tor Project blog
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Recorded Future
Recorded Future
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
Latest news
Latest news
GbyAI
GbyAI
S
SegmentFault 最新的问题
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
Hacker News: Ask HN
Hacker News: Ask HN
美团技术团队
N
News | PayPal Newsroom
J
Java Code Geeks
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
The Hacker News
The Hacker News
The GitHub Blog
The GitHub Blog
V
V2EX
N
News and Events Feed by Topic
T
Troy Hunt's Blog
Security Latest
Security Latest
博客园 - 叶小钗
P
Palo Alto Networks Blog

Gitee 官方博客

花几千块报志愿之前,先把这 7 个问题问清楚 Gitee 618 年中盛典开启:企业版新购最高送一年,PocketClaw 首次限时折扣 Gitee 成为首批「供应链安全号」成员单位,携手共建国产工业软件生态 七大赛道 TOP 10 公布!Gitee 年度开源项目评选结果正式揭晓 GLM-Image 上线模力方舟:首个国产芯片训练的多模态图像生成模型 「开源技术」正式纳入国家职教体系,Gitee 已为开源教育落地做好准备 Gitee 软件工厂:以密级管理为底座,构建符合国家保密资质的安全研发体系 Claude Code 的代码安全困境:插件机制齐全,却绕不开模型幻觉 北京中关村学院入驻 Gitee:打造 AI for Science 教学新范式 Gitee 移动软件工厂:突破网络限制的开发新模式 从依赖到可控:开源基础设施的国家命题 模力方舟 MCP Server 上线:在 Cursor 里玩 AI 生图+语音 【国内首家】 Gitee Repo 通过信通院《可信制品管理能力分级要求》先进级(最高级)评估 Gitee Repo 助力关键领域 DevSecOps落地:构建安全可控的制品管理体系 会翻译、懂产品、还能画头像:Gitee 智能三连上线! Gitee Pipe:关键领域 DevSecOps 的核心引擎 时代命题下的民营科技担当:从备份战略看 Gitee 的国家定位 没人喜欢写 README?Gitee:现在你不用写了 关键领域软件工厂的安全中枢:Gitee Scan 全面升级供应链检测能力 Gitee MCP 现已支持远程访问:无需本地部署,AI 助手即插即用 Gitee 企业版效能度量全面升级:构建可衡量、可洞察、可优化的研发体系 高标准+安全可控:关键领域研发为什么选择 Gitee Code? 河南农担 x Gitee:以数字化赋能「三农」信贷服务新范式 Gitee Test:驱动软件工厂DevSecOps 落地,保障关键领域安全稳定 马建仓 AI 助手全流程升级:更聪明的研发搭子,更专业的协作助手 从公益初心到商业化探索,开源中国助推中国开源生态之路 以知识管理赋能 DevSecOps,Gitee Wiki 加速关键领域软件自主演进 Gitee 企业版测试管理全面升级:流程更顺畅,交付更可靠 Gitee 企业版 AI 队友邀测开启:程序员的贴身助理来了 Gitee 构件治理实践:CBB 分布式管理助力软件工厂建设 重塑研发组织形态:从「中心软件工厂」到「移动软件工厂」 Gitee 企业版三大模块升级解读:项目、工作项、测试体系全面进化! Gitee 软件工厂的构件之道:CBB 与内源库(代码库\制品库)的本质差异 Gitee 软件工厂新范式:高安全、强协同、快交付,一体化研发全打通 当关键软件也被卡,我们的答案在哪里 Gitee 获北京市“科学技术进步奖”一等奖 加速项目管理效率,Gitee PPM 驱动软件工厂的智能化转型 打造智能化软件工厂:Gitee Insight 的 DevSecOps 度量实践 Gitee MCP 上线 Trae,AI 助手从代码生成走向仓库联动 开源中国荣获专精特新“小巨人”:做关键行业的可信研发底座 用智能体重塑 DevOps:Gitee 如何打造全域研发引擎 Gitee Repo 联邦仓库能力展示及最佳实践 Gitee AI 队友公测启动!自主申请,从审代码到漏洞检测全都自动搞定 Gitee 企业版更新:工作项、安全管理与测试用例能力升级 GOTC 2025 回顾|打通数据到生产,AI 应用工程化加速落地 Gitee Team 如何支撑关键领域行业 DevSecOps 落地? 软件工厂驱动 DevSecOps:高效集成发布的演进实践 Gitee 正式发布企业版 MCP Server:让 AI 深度融入企业研发管理 马建仓 AI 助手再进化:懂场景,也懂老板,但更懂你 一次提交更新两个仓库,Get 更优雅的 GitHub/Gitee 仓库镜像同步 当开源的门缝变窄,真正需要我们警觉的是什么? Gitee构建智能研发闭环:从数据飞轮到多智能体协同 一套平台管理上千构件:Gitee DevSecOps 如何用 CBB 重塑军工研发范式? DeepSeek 与开源:肥沃土壤孕育 AI 硕果 开源中国入选「2025年度中国软件高质量发展百强企业」 Gitee Go Release 插件上线:自动发版、上传构建产物一步到位 【重磅升级】制品库安全知识库自动更新与分析,制品安全防护「快人一步」 Gitee AI 队友新升级:PR 审查更智能,安全治理更灵活,个人用户也能用! Gitee 产品更新:Web 端提交、工作项与知识库体验提升 开源中国参加2025敏捷生态大会:智能化软件工厂构筑工业研发新范式 Gitee x AGIROS:与中科院软件所共建国产具身智能基础设施 开源中国董事长马越出席香港开源论坛:开源基础设施服务香港智能转型 沐曦股份选择 Gitee 企业版,打造国产 GPU 开源生态阵地 国产IronBank——源盾可信中心仓 Gitee CodePecker 支撑 DevSecOps 落地,双擎驱动全链路研发安全 开源中国入选「2025年度中国信创软件高质量发展百强企业」 破解安全研发三大难题:Gitee 软件工厂助力高标准合规落地 Jira 停售一年后,国产研发管理平台谁能真正站出来? 从断网交付到敏捷协同:Gitee 移动软件工厂的增量落地全路径 Gitee 企业版更新:优化测试管理流程,闭环能力再提升 Gitee DevOps 全面支持信创,驱动企业数字化安全与效能跃升 武汉人工智能研究院 x Gitee:跨模态智能研发的革新之路 Gitee DevSecOps:打造智能化军工软件工厂,破解版本管理难题 智能化 Issue 管理:基于 Coze + Gitee API 的自动化实践 Gitee 发布官方 MCP Server :让 AI 助手直连你的代码仓库 Gitee MCP Server:让 AI 助手接管繁琐事务,助力 Gitee 专业版研发提效 开源中国完成数亿元 C 轮融资:Gitee 加速智能化研发效能革新 启航 AI 新航道!Gitee 双十一与你共享智能新未来 《中国DevOps现状调查报告(2023)》发布,Gitee 领跑国产平台 研运一体化之下,Gitee 如何精准赋能银行实施大规模敏捷 对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量? 从混乱到卓越,Gitee Code 如何治好 IT 部门的精神内耗 科技赋能,Gitee 助力国家海关总署实现重大业务改革 科大讯飞选择Gitee旗舰版,完成研发协作平台国产化替代 用脑图做测试用例,高效到家了! 信创驶入快车道,中国赛宝实验室选择 Gitee 搭建高效研发协作平台 金融人怎么写出安全可靠的代码?知名证券企业这样做 16家单位、2万名研发,金融科技领头羊如何集中统一代码管理? 《Gitee 专业版白皮书》重磅发布,助力企业实现高效、快捷交付 Gitee x 未来物联:高效能产研团队是怎样炼成的? 点击查看2022年你与Gitee的记忆 我们让 ChatGPT 写了一篇开源项目推荐 Gitee 自动化全新上线,让提效融入每处细节 Gitee Scan 四大升级,助力企业完美实现质量左移 Gitee携手内燃机龙头企业,为数字化研发注入新势能 【永久有效】初创企业限时特惠,999 即可购买 Gitee 标准版 Gitee与浪潮集团达成合作 加速国内DevOps生态建设 Gitee助力宁波银行DevOps三级认证,加速数字化转型 海通证券携手Gitee,以科技赋能金融行业研发转型 产品研发交给外包,怎么管理才能做到心里有底?
内部开源:如何在企业内部发挥开源的魔力
Gitee · 2020-02-21 · via Gitee 官方博客

将开源开发的方法应用于企业内部可以提高创新能力,缩短产品上市时间,并使员工和客户感到满意。

各行各业、规模各异的公司都在实施内部开源的工作方式,以推动更高水平的开发协作和代码重用。他们的最终目标是提高创新力,缩短上市时间,培养、保留和吸引人才,当然,还有让他们的客户满意。

本文将介绍内部开源和其中的一些重点,还有内部开源可以帮助解决哪些问题。我还会讨论包括指标在内的内部开源流程中的一些组成部分。

什么是内部开源

内部开源是把开发开源软件中学到的经验教训应用到公司内部开发软件的实践。因为它是在公司环境中完成的,所以内部开源是在公司内部网络中发生的。

在内部开源中,开发人员将会有相应的回报和付出。

回报:

其他人的代码可重用或直接拿来使用(而不是以不同的方式重写同一个项目) 来自更多人对代码的测试,补充和修复。

付出:

代码供他人重用或使用 在其他人的项目中进行协作,补充,测试或修复代码。

看到这里,你可能会问,这不就是协作开发吗?的确是这样,但是,对于团队相对孤立的大型公司而言,它的作用是极大的。这时就需要补一补开源相关的课程了。

有了内部开源,开发人员不仅可以与他们在特定领域内的团队成员进行协作。他们还有机会在特定领域之外的代码和项目上进行协作。一切都是开放的,这就默认了开发人员能够阅读所有内部源代码和文档,不用再为了阅读它们而唯命是从。

在内部开源项目中,围绕代码的所有决策都将记录在案并公开。这样会创建一个非常全面的日志,新的参与者或团队可以使用该日志来快速了解并了解项目的历史。

内部开源可以解决什么问题?

封闭或孤立的开发模式所产生的问题,让他们开始追求内部开源。

重复开发

多次以不同方式构建同一事物的成本很高。将代码写完后重用,或者在此基础上构建新的代码,这会具有更高的成本效益。它可能导致相同产品矩阵中外观和感觉不同的产品。客户期望且理应得到同一产品矩阵中的产品能够提供无缝,一致的体验。重复开发也可能意味着你的产品与产品之间无法无缝结合使用或根本无法结合在一起。如果你的目标是提供统一集成的解决方案,那么对不起。如果你不花时间在重新造轮子上,完全可以可以更快地进入市场。

产品上线时间变慢

重复开发导致产品上线时间变慢,但也可能是由于封闭和孤立的开发环境所带来的依赖性。如果你的产品需要与另一个你没有发言权的产品集成,则必须等待有人同意添加你的功能或修复某个 Bug,这意味着你需要花费较长时间才能进入市场。你会因为速度变慢而错过市场机会吗?其他公司会趁机击败你吗?

局限性

如果你的开发环境是孤立的或封闭的,你的测试人员也仅限于你那个特定的小组。在漏洞响应和解决问题的资源方面,你也可能会受到限制。拥有更多不同经验和观点的外部人员可以找到并解决多少个问题?这会对产品的质量产生什么影响?

许多开发者在和聪明,敬业的人们一起工作,他们为出色的产品构建功能,提供支持,这非常棒。但是在封闭或孤立的环境中,你可能只与三五个人或十来人一起工作,建立联系、相互信任并向他们学习。

你如果能和20或30个,或更多杰出的开发者一起工作,那不是会更好吗?你能成就些什么?你能在这个过程中学到什么?如果你可以从其他项目和领域中学习,将会获得什么新技能?你难道不想在这样的地方工作吗?

一切如何融合在一起?

让我们看一下内部开源流程的一些关键点。我与50多个开发者聊了聊,询问他们需要什么。以下是他们的回答:

给予我们:

较低的准入门槛 正确的环境(比如,如果不必要,不要让我们更改工具包) 以指导为主,而不是强制要求

我们可以:

掌握自己的命运,管理和控制我们自己的项目高效的沟通,并且把事情简单化,不要让过程或程序变得繁重复杂。

以下是需要主要注意的事项:

文化相关

Opensource 社区内部已经达成共识,即内部开源更多地是关于管理和文化上的转变,而非是否能够共享代码和拥有正确的工具。为了正确的进行内部开源,公司需要在内部培养开放性和透明性的文化和环境。对于许多公司而言,这就意味着转型。

信任是所需文化的重要组成部分。使用团队内部的开发模式,开发者将与自己的团队成员建立信任,并且他们对团队代码的完整性充满信心。内部开源会让这些团队对外开放以征询团队外部的意见,因此他们自然会对质量和风险感到担忧。所以就必须建立信任,这就需要一个允许协作和开放沟通的环境,这对于健康的内部开源工作至关重要。

辅导制度是文化健康的另一个关键方面。简而言之,在内部开源的环境中的思维定式是:“让我们讨论一下怎么将这些代码提高到可以合并的水平”,而不是:“我们并不了解你,所以我们不信任这些代码,因此我们拒绝接受它们。”

法律相关

根据公司的性质,构建内部开源的最大步骤之一就是修订政策和流程,以使开发者能够内部访问大多数代码。与公司法务部门紧密合作,在不损害系统应用程序和保护内部代码的安全性的前提下确定政策,这一点很重要。

培训相关

在为开发者提供的信息太少与提供的授权过于严格之间寻求平衡。为他们提供清晰易懂的入门信息,相关准则以及基本的操作方法信息。根据协作开发的成熟度级别,一些团队可能需要更多的深入培训或实操培训。在这些情况下,它有助于确定在早期的参与者中哪些人可以指导和带领其他同事。

工具相关

内部开源需要一个能够实现在高安全级别中访问,协作,通信和易于查找的环境。如果开发人员已经在使用强大而安全的协作工具进行域内开发,可以考虑继续使用。不管你使用哪种工具,都要为代码传输或从其他工具转移代码提供清晰的过程。

机会

尤其是在刚刚开始时,内部开源可能需要投入大量精力进行综合的实施、代码审查、修订,还要寻找合适的协作机会。为这些活动分配时间和资源对于成功至关重要。

指标

内部开源会大量提高团队的活跃度。新成员的加入,他们之间的协作,他们中的一些人将做出自己的贡献。在以上这些活动中将产生许多东西。创建各种项目,随之而来的就是各种发布、提交代码、编译和请求代码合并(PR)。

这些是在内部开源早期阶段易于衡量的数据点,看到它们呈上升趋势可能会令人鼓舞。但是,要记住它们只是数据点。他们并没有完整地呈现出价值。

所以专注于最终目标至关重要。采用内部开源后你可能会寻求实现以下一个或多个目标:

  • 提高质量,员工和客户的满意度,创新和(或)整合
  • 缩短上市时间,降低成本和(或)减少缺陷

本文由作者 Erin Bank 发表在 opensouce.com 上:Innersource : How to leverage open source in the enterprise。由 Gitee 精心翻译共享,本文在 Creative Commons BY-SA 4.0 许可证下发布。转载请注明文章来源。