InnerSource是什么

Fanly 问答 2020-03-19 09:33:27 阅读(...)

内源是在组织内使用开源软件开发最佳实践并建立类开源文化。该组织可以在组织内部开源的同时开发专有软件。

内源InnerSource)是在组织内使用开源软件开发最佳实践并建立类开源文化。该组织可以在组织内部开源的同时开发专有软件。 内源这个词是 Tim O’Reilly 在 2000 年提出的。

内部开源 InnerSource

动机

开源被认为能够交付高质量的软件。此外,开源世界中的开放式协作可以促进协作,甚至是竞争者之间(例如,ARM 和英特尔根据基于绩效的决策开发 Linux 内核)。

因此,软件开发组织希望从其成果(软件组件和工具)中受益,也希望从开源世界中实践和建立的开发实践中受益。

进行开源实践

除了诸如 Apache 软件基金会,Linux 基金会和 Eclipse 基金会等基金会建立的一些实践之外,内源和开源项目还需要开放式协作、开放式沟通和良好的质量保证等实践。

开放式协作

在推行内源的公司,所有员工都必须可以访问所有需要的开发制品(例如,代码、文档、问题跟踪等)。集中软件构建是实施开放式协作的重要工具。 基于开放式协作的原则(平等的、精英领导的、自组织的),通常欢迎愿意为内源项目提供帮助的所有贡献者。 对内源项目的贡献通常是根据其为项目带来的价值来进行评估。 公开讨论决策时,开放式沟通也实现了精英制度。 尽管组织不一定要变成彻底的自组织来适应内源,但是内源允许个人,组织单元和项目团体具有更高程度的自组织。

开放式沟通

​开放式的沟通可以让内源项目和软件中的所有成员能够公开参与所有的交流互动。 开放式沟通是公开的(在公司内部)、书面的、有存档且完整的。 目的是允许与内源项目有关或感兴趣的任何个人或团体参与沟通。 开放式沟通是会被存档的,软件的详细文档会被收集起来,使你可以回过头来回顾当时的讨论和决策。

通过分离角色保证产品质量

专门的代码审查以及贡献者和提交者(拥有写入权限的集成者、开发者)分离,可以确保开源项目的质量,也可以保证内源项目的质量。

0个人收藏 收藏

相关推荐

  • 抖音 Tiktok

    怎么清理抖音垃圾和缓存

    清理抖音缓存首先打开抖音进入主页面,点击右下角我选项,点击右上方的三横图标,接着点击设置选项,点击清理占用空间,点击最上方临时文件后面的清空按钮,最后在弹出的窗口中点击清空即可;还可以通过手机设置中的应用管理来清除数据。
  • Word

    Word转Excel表格怎么转换

    Word转Excel表格首先新建Excel表格,在上方菜单栏点击“插入”,接着在工具栏点击“对象”,在弹窗里点击“由文本创建”然后点击“浏览”,在浏览窗口选择需要转换的Word文档,然后点击“确认”就可以加入并且编辑了。
  • 压缩 Compression

    压缩文件打不开是什么原因

    压缩文件打不开得原因可能是电脑没有安装压缩软件,不支持打开压缩文件包;打开压缩文件的方式错误,需将打开方式调整为压缩软件;压缩文件被设置为保密文件,需要密码才可以打开;压缩文件包出现了损坏,需要对方重新发送才行;电脑中病毒,杀毒后即可打开。
  • 压缩文件 Compressed file

    压缩文件打不开怎么办

    缩文件在创建、上传或下载过程中被损坏导致压缩文件打不开,可以尝试修复,无法修复只能重新下载;电脑压缩文件有病毒,先查杀病毒,完毕之后再重新打开压缩文件;解压软件跟压缩文件有冲突,不兼容,可以更新或更换压缩解压软件。
  • 公告牌 Billboard

    Billboard是什么

    Billboard又名公告牌,是美国娱乐杂志兼媒体品牌。在美国的一个小酒馆中诞生,其主要作用是制作单曲排行榜,该榜单被认为是美国乃至欧美国家流行乐坛最具权威的一份单曲排行榜。
  • 快捷方式 shortcuts

    快捷方式怎么恢复原文件

    文件变成快捷方式恢复的方法首先打开计算机,并点击菜单栏工具;然后点击下拉选项文件夹选项;最后找到并取消勾选隐藏受保护的操作系统文件(推荐),并点击显示隐藏的文件、文件夹和驱动器即可。