OSS Compass 开源指南针发布,剑指开源生态健康

news2025/2/27 4:34:19

估量有尺,开源有道。2 月 21 日,开源指南针 OSS Compass 发布会在北京顺利举行。OSS Compass 的发布,标志着我国首个开源生态健康评估平台正式诞生。发布会上介绍了 OSS Compass 的理论研究及实践成果,公布了 OSS Compass 开源社区治理架构、评估模型以及首份开源项目评估白皮书。

OSS Compass 是一个用于开源生态健康评估的平台,面向 GitHub、Gitee 等平台所有开源项目开放。中国科学院院士吕建、华为开源软件管理委员会主任孟广斌、开源中国 CEO 马越出席并致辞,Linux 基金会 CHAOSS 社区、开源雨林、星策社区、TGO 鲲鹏会等开源社区代表以及华为、百度、腾讯等企业代表出席活动。

e80ee236102542d99632af6b65658813.png

中国科学院院士吕建表示,我们正处于软件定义一切的信息新时代,开源软件是当前软件产业中不可或缺的重要环节。开源创新成为国家重大发展策略,开源创新高度依赖于开源生态。建立可持续发展的开源生态越来越受到关注。开源指南针平台联合了华为、北京大学、南京大学、开源中国等产业和学术界的中坚力量,共同开展学术研究和技术开发。开源指南针平台立足开源,针对开源生态的健康开展度量和分析,有望为构建可持续健康发展的开源生态提供支持,是一个积极、重要的尝试。希望各合作单位携手共进,共同为推动中国乃至世界开源软件生态的健康发展,为实现中国科技自立自主自强贡献新的更大力量。

57273b757cd84ecfa4467656e4991009.png 

华为开源软件管理委员会主任孟广斌指出,开源产业正在高速发展,如何高效、准确地评价一个开源社区,一个开源项目,一个开源生态的价值和潜力,让用户能够在数以百万计的项目里快速找到最适合自己的项目,实际上是一个巨大的挑战。尽管当前有不少的度量体系,但在系统性、通用性、应用性方面仍然存在不足。像 OSS Compass 这样简单、高效、云化的开源生态度量方案,非常有价值。

03dbb87a14ba4b26ad373f28729ff048.png 

开源中国 CEO 马越表示,在中国,与开源有关的综合性社区和垂直社区已经超过了270个。“社区的社区”可能是开源中国下一步的使命,希望在今后能够服务更多开源社区。此前,开源中国发布了中国开源社区 landscape 全景图,之后又发起建立开源商业社区,希望优秀的开源项目能够取得商业化的成功。今天发布的 OSS Compass,联合了海外 CHAOSS 社区, 以及南京大学、北京大学、开源中国、华为等各方力量,希望能更好地量化开源的价值。

 a6efc731811a4e24820d899a0ee510e8.png 

开源指南针 OSS Compass

“对于需要分析开源社区数据的人而言,比如 OSPO、社区管理人员、学术研究人员、项目所有者、维护者、开发者等,OSS Compass 无疑是一个便捷高效、科学精准的评估平台。”LF CHAOSS 社区董事会成员、华为工程师王晔晖,Gitee 开源社区产品负责人、高级产品经理张盛翔对开源指南针作了详细介绍。

当前,开源生态健康的评估是业界一大难题。一方面,现有的一些开源项目评估指标是零散的,无法形成系统性的评估。另一方面,部分工具/平台只能本地化使用,或者为某个特定领域专用,无法在 GitHub 或 Gitee 等平台上通用。

同样是开源生态健康评估平台,开源指南针 OSS Compass 提供公开的 SaaS 服务,只需输入 GitHub 或 Gitee 托管平台上的仓库名称或社区名称,即可全面展示该仓库或项目的健康状态,使用简单,高效便捷。

e9ba4661c5c0470c9cc603b15955bf36.png

5c804bca425c4b2b96fa6e0fdfa96f2b.png

3432a19251a74a46b20f64ec0b01bd2a.png  

南京大学为 OSS Compass 的评估模型提供了理论支撑。南京大学副教授汪亮在解读 OSS Compass 开源生态健康模型理论时表示,只要依托扎实的理论和模型基础,就能够科学、完整地刻画开源项目和生态健康的相关属性及其关联。他还从理论和概念模型、度量指标体系、计算模型、验证评估四个方面对 OSS Compass 的可信性、可用性进行了论证。

据介绍,OSS Compass 目前构建了一个包括生产力、稳健性、创新力三个维度,涵盖 14 个指标模型在内的开源生态评估体系。

以生产力这一维度为例。生产力是指一个开源生态将投入转化为产出的能力,包括协作开发指数、社区服务与支撑、代码合规保障、代码安全保障、文档五个评估模型。每个模型中又包含多项指标,如协作开发指数中包括代码参与者数量、代码提交频率、是否维护、代码提交关联 PR 的比率、PR 关联 Issue 的比率等多个指标。

a3d62078ab7f45c9bc6affc0bbd3de39.png 

OSS Compass 由国家工业信息安全发展研究中心、开源中国、南京大学、华为、北京大学、新一代人工智能开源开放平台(OpenI)、百度、腾讯开源联合发起并协作开发,同时获得多个开源社区及企业支持,是一次产学研用有机融合的开源实践。

9b1de80211d44653b9e124757bcec3e4.png 

OSS Compass 源于开源,用于开源。通过分析大量公开来源项目的实际数据,并参照行业最佳实践和学术界的研究结果,在不断地改进和优化之后,才形成了现在的 OSS Compass。OSS Compass 最终的数据和结果也会反哺开源社区。

4caa060f7d8d41128b0d46a8102e7472.png 

同时,开源指南针 OSS Compass 本身是一个开源项目,凝聚了众多开发者智慧,围绕该项目形成了开源开放的社区。发布会现场公开了 OSS Compass 的开源社区治理架构,包括 Board 成员、技术委员会、外联委员会、评估模型工作组、SaaS 工作组、社区成员、伙伴成员。

8446a174ca0448c298469f8eeab3c23b.png 

在立项之初,OSS Compass 就致力于打造成一个国际化的开源生态健康评估平台。一方面,OSS Compass 遵循 CHAOSS 项目的最佳实践,包括度量模型和度量标准,其中部分后端组件最初来自 Grimoirebs。另一方面,OSS Compass 面向 GitHub、Gitee 等托管平台上的所有开源项目开放。

LF CHAOSS 社区经理 Elizabeth Barron 发来祝贺。她表示,CHAOSS 的一些软件项目可以从 GitHub、GitLab 或 Gitee 平台上提取数据,但仅此而已。“我们没有能力对我们的指标和评估模型进行大规模测试,而这正是 OSS Compass 的用武之地。OSS Compass 能够对我们的评估模型进行实现,并测试模型的准确性。”

ee7eb4fa8c3747a78fe9085d3ac9afb0.png 

发布会现场还邀请了开源中国 CTO 红薯,开源雨林发起人、华为工程师高琨,华为产业发展专家马全一,星策社区发起人谭中意,百度开源办公室产品运营经理马红伟,TGO 鲲鹏会总经理杨攀进行圆桌畅聊,就当前开源社区评估和度量等话题展开讨论。

9979ce4b6b7b4d01a4da4f7c6bc6420a.png 

2022 年年底,工业和信息化部印发 《中国软件名城管理办法》与《中国软件名园管理办法》,用于规范和加强中国软件名城、名园管理工作,发挥示范带动效应,促进我国软件和信息技术服务业高质量发展。其中,开源被列为重要衡量因素。开源指南针 OSS Compass 旨在帮助开源生态向着更加健康的方向发展,相信 OSS Compass 的问世,对于推动我国开源与软件产业发展会起到十分积极的作用;同时,也相信它将在促进国际技术交流合作方面,以及提升中国国际影响力上贡献重要力量。

开源指南针 OSS Compass :

• https://oss-compass.org

• https://compass.gitee.com

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/361483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图解操作系统

硬件结构 CPU是如何执行程序的? 图灵机的工作方式 图灵机的基本思想:用机器来模拟人们用纸笔进行数学运算的过程,还定义了由计算机的那些部分组成,程序又是如何执行的。 图灵机的基本组成如下: 有一条「纸带」&am…

【数据库】redis 配置文件与发布订阅

目录 配置文件 一,Units 二, INCLUDE 三,NETWORK 1, bind 2, tcp-backlog 3,timeout 4, tcp-keepalive 四,GENERAL 1,daemonize 2, pidfile 3&…

ESP32设备驱动-内置霍尔磁力传感器数据读取

内置霍尔磁力传感器数据读取 文章目录 内置霍尔磁力传感器数据读取1、ESP32霍尔磁力传感器介绍2、软件准备3、硬件准备4、读取霍尔磁力传感值5、运行结果ESP32开发板具有内置霍尔效应传感器,可检测周围磁场的变化。本文将介绍如何在Arduino IDE中读取ESP32霍尔效应传感器的数据…

【VUE3.0_CSS功能】

CSS功能组件css作用域深度选择器(标签名空格:deep(标签名))插槽选择器(:soltted(标签名))全局选择器(:global(类名))动态CSS(v-bind)useCSSModule拓展知识:deep的写法组件…

iPhone更换电池和屏幕后提醒非原厂配件的操作办法

---开局一张图,内容全靠编系列! 【图】 自从在iPhone系统iOS13开始支持原厂配件检测后,可以说苹果也动起了维修站商家利益的这块蛋糕。道理自然简单,卷嘛!全球汽车行业也不是靠卖新车才赚钱的,各种交通事故…

MATLAB/Simulink 通信原理及仿真学习(二)

文章目录MATLAB/Simulink 通信原理及仿真学习(二)simulink仿真常用的Simulink库1. 信号源模块库2. 数序运算模块3. 信号输出模块库4.仿真搭建5.搭建自己的库6.S-函数编写MATLAB/Simulink 通信原理及仿真学习(二) simulink仿真 交…

resp连接redis服务器

修改redis的配置文件使得windows的图形界面客户端可以连接redis服务器 resp安装好以后,可以在linux端打开redis.conf中做以下操作,使得windows的图形界面客户端可以连接redis服务器 方法一: 1,在redis.conf文件中添加bind 在文件…

K8s中gRpc通信负载均衡失效

上篇文章在做 整合K8sSpringCloudK8sSpringBootgRpc 时,发现K8s中使用gRpc通信,负载均衡功能失效查了下gRpc的最佳实践,找到这里Load balancingSome load balancers dont work effectively with gRPC. L4 (transport) load balancers operate…

【JUC2022】第二章 多线程锁

【JUC2022】第二章 多线程锁 文章目录【JUC2022】第二章 多线程锁一、乐观锁与悲观锁1.悲观锁2.乐观锁二、八锁案例1.标准情况,有a、b两个线程,请问先打印邮件还是短信【结果:邮件】2.sendEmail方法中加入暂停3秒钟,请问先打印邮件…

筑基六层 —— 整型提升及实用调式技巧

目录 一.修炼必备 二. 整型提升 三.实用调式技巧 一.修炼必备 1.入门必备:VS2019社区版,下载地址:Visual Studio 较旧的下载 - 2019、2017、2015 和以前的版本 (microsoft.com) 2.趁手武器:印象笔记/有道云笔记 3.修炼秘籍&…

植物大战 仿函数——C++

容器适配器 容器适配器不支持迭代器。栈这个东西,让你随便去遍历,是不好的。他是遵循后进先出的。所以他提供了一个街头top取得栈顶数据。 仿函数 仿函数(functor)是C中一种重载了函数调用运算符(operator()&#x…

HTTP安全与HTTPS协议

目录 Http协议的安全问题 常见的加密方式 防止窃听 单向散列函数 单向散列值的特点 加密与解密 对称加密与非对称加密 对称加密的密钥配送问题 密钥配送问题的解决 非对称加密 前言: 公钥与私钥 非对称加密过程 混合密码系统 前言: 混合…

vue3中使用jszip压缩文件

1、安装依赖 npm install jszip npm install file-saver --save 2、使用 <template><el-card class"mb15"><template #header><span>jszip</span></template><!-- 二维码容器 --><div id"qrCodeBox">&…

手把手教你,解决C盘分区不足,C盘怎么扩大磁盘分区

由于在磁盘分区中&#xff0c;C盘是很重要的一个磁盘&#xff0c;为了保证C盘有足够的磁盘分区。其中扩大C盘分区很常见的操作之一。那么&#xff0c;C盘怎么扩大磁盘分区&#xff1f;在本文中&#xff0c;易我小编将全面地讲解C盘合并分区的方法。 一、为什么C盘怎么扩大磁盘分…

通过openssl生成pfx证书

通过centos7上自带的openssl工具来生成。首先创建一个pfxcert目录。然后进入此目录。 1.生成.key文件&#xff08;内含被加密后的私钥&#xff09;&#xff0c;要求输入一个自定义的密码 [rootlocalhost cert]# openssl genrsa -des3 -out server.key 2048 Generating RSA priv…

Win10+VS2019+Qt5.15.2下编译QCAD

一&#xff1a;官方说法&#xff1a;WindowsDownload and install a C compiler, for example:Visual Studio C Express or Visual Studio CommunityDownload and install Qt from qt.io (see supported platforms):Download for example the online installer fileqt-opensour…

2022年中国前10电商GMV总结

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 1&#xff0c;阿里8万亿;2&#xff0c;京东3万亿;3&#xff0c;拼多多3万亿;4&#xff0c;小程序私域电商3万亿;5&#xff0c;抖音电商1.4万亿。6&#xff0c;抖音本地生活服务电商600亿。7&#xf…

CAN总线通信

CAN总线通信 CAN 是控制器局域网络&#xff08;Controller Area Network&#xff09; 的缩写&#xff0c;是 ISO 国际标准化的串行通信协议。 CAN是半双工通信 CAN总线特点 (1) 多主控制 在总线空闲时&#xff0c;所有的单元都可开始发送消息&#xff08;多主控制&#xf…

Linux追踪技术 ftrace 原理

文章目录一、ftrace架构二、Ring Buffer三、tracer原理3.1 静态插桩3.2 动态插桩四、trace event五、kprobe event参考资料一、ftrace架构 Linux ftrace中&#xff0c;trace类型最基础的就是&#xff1a;tracer和event这两类。如下图所示&#xff1a; tracer发展出了function、…

界面控件DevExpress WPF Pivot Grid——拥有强大多维数据分析能力!

界面控件DevExpress WPF的Pivot Grid组件是一个类似excel的数据透视表&#xff0c;用于多维数据分析和跨选项卡报表生成。它拥有众多的布局自定义选项&#xff0c;允许开发者完全控制其UI且以用户为中心的功能使其易于部署。PS&#xff1a;DevExpress WPF拥有120个控件和库&…