openEuler 社区成立 Compliance SIG,HopeInfra产品运营总监魏建刚担任Maintainer

基于STM32开发的智能语音控制系统 本文将介绍如何使用STM32微控制器开发一个智能语音控制系统,通过语音识别模块、OLED显示屏、Wi-Fi模块等实现对家用电器或其他设备的语音控制。智能语音控制系统的核心是STM32微控制器,通过语音识别模块识别用户的语音指令,并根据指令控制家用电器或其他设备。:定期测试语音识别模块、继电器控制模块、OLED显示屏和Wi-Fi模块的工作状态,确保系统能够在各种情况下正常运行,并保持智能语音控制系统的可靠性。本系统同样适用于办公环境,可以通过语音指令控制办公室设备,如照明、空调等,提供智能化的办公体验。 阅读详情

经 openEuler 社区技术委员会讨论决定:
openEuler 社区正式成立 Compliance SIG

Compliance SIG 将专注解决 openEuler 社区中开源软件的合规问题。openEuler 社区中的开发者更加擅长于软件开发,而合规的本质是一个法律问题,社区开发者在开发的软件的过程中不合理的使用其他开源软件,可能会存在法律风险。

为什么开源软件存在“免费”的属性,但还是会有法律风险问题?根据版权法,以任何方式使用软件均须从软件作者处获取许可证,许可证描述了授予用户的权利,以及用户必须履行的义务的。尽管开源软件本身是“免费”的,但他实际上与任何其他软件并无不同,开源软件在开源之初,作者就选择了相应的开源许可证。使用开源软件同样受到许可证的约束。

根据新思科技网络安全研究中心制作的《2020年开源安全和风险分析报告》对许可证冲突的分析,发现 33% 的代码库中包含未经许可的软件,67% 的代码库存在许可证冲突的问题,所以合规问题是每一个开源开发者必须关注的问题。

在这里插入图片描述
openEuler 社区作为最具活力的开源社区,开源软件仓库已经达到了 7000+个,虽然 openEuler 社区也在做一些从0到1的创新项目,但是绝大部分项目都使用了很多其他的开源软件。如此大量的使用开源软件如何保证在法律上是合规的?再加上如今开源软件更换许可证的事情时有发生,牵一发而动全身,每一个许可证的更改所带来的影响,对于一款开源软件来说都是一个复杂的工程问题。这是 Compliance SIG 要去探索并尝试解决的问题之一。

在这里插入图片描述
每一个 RPM 包发布都会有一个spec文件,这其中包含 RPM 包引用的上游开源软件,但是对于这些引入的上游开源软件,开发者并没有能力去及时进行维护。根据新思科技网络安全研究中心发布的《2020年开源安全和风险分析报告》,目前82% 的代码库包含已经过期四年以上的组件,88%的代码库中包含过去两年中没有任何开发活动的组件。

这导致的问题是,当软件漏洞涉及到上游软件时,上游软件已经停止更新,会直接导致该软件漏洞无法修复,这也是 Compliance SIG 要去探索并尝试解决的第二个问题。

在这里插入图片描述
在 ComplianceSIG 未成立之前,openEuler 社区中引入一款开源软件是先交由 TC 进行决策,随着引入的开源软件不断增加,TC 决策的压力日益增大,且专业性不容易得到保证,openEuler 社区需要 Compliance SIG 来专门处理这些事情,专业的人做专业的事。

在这里插入图片描述
本次Compliance SIG 的成立得到了麒麟信安、润和软件和华为的支持。来自这三家公司的开发者担任 Compliance SIG 的 Maintainer。该 SIG 会通过提升整个社区合规的工程能力作为其使命,将合规打造成openEuler的品牌。

就像胡 Core 在《openEuler 社区2021年1月运作报告》中所说

我们希望Compliance SIG 能够为国内的软件合规做出样板,同时能够积累出一系列软件工具,为行业提供公共的能力服务

欢迎大家加入Compliance SIG。

Compliance SIG 主要想解决的问题

  1. 解决文件级license的问题。例如:PHP
  2. 解决新引入组件的license的判断问题。
  3. 解决上游组件license变更的问题。例如:mangoDB、ES
  4. 解决RPM包的spec文件license和原生社区的license不一致的问题。例如:greenlet组件

Compliance SIG 的目标

  1. 建立openEuler的合规体系
  2. 发布openEuler的规则、规范
  3. 制定openEuler的合规流程
  4. 设计openEuler的合规架构(BA\IA)
  5. 开发openEuler的合规工具
  6. 提供openEuler的合规服务(解决方案)
5分钟搞定Unity+Visual Studio开发环境配置(含C#游戏开发工作负载) 本文提供了一份详细的Unity与Visual Studio开发环境配置指南,帮助开发者在5分钟内完成C#游戏开发工作负载的设置。从Unity Hub安装到Visual Studio关键组件选择,再到常见问题排查,全面覆盖环境搭建的各个环节,显著提升游戏开发效率。 阅读详情

相关推荐

PDF批量加水印 与 去除水印实践

我们可以给PDF加图片水印或文字水印,要去除图片水印,一般只需要删除最后一个图片对象即可。要去除文字水印,需要保证主体内容和文字水印在/Contents中位于不同的对象内,这样我们只需要删除文字水印对应的对象即可删除水印。而对于主体内容和文字水印已经混合在一个对象时,本文的提供的方法则无能为力,需要进一步深入分析PDF细节。

小小明-代码实体的专栏 2763

【开源社区openEuler实践】compliance

Compliance 致力于协助企业构建全面且有效的合规管理体系,涵盖了从法律条文解读、政策制定到执行监督的全过程。它整合了丰富的法规数据库和智能分析工具,能够精准识别企业运营中的各类合规风险点,并提供针对性的解决方案和建议。无论是金融、医疗、科技等行业特定的法规要求,还是通用的劳动、环保、税务等法律规定,Compliance 都能帮助企业确保其业务活动完全符合相关准则,避免因违规行为而面临的巨额罚款、法律诉讼和声誉损失,从而保障企业的可持续发展和市场竞争力。

way_back__的博客 1314

excel 利用SUBTOTAL函数计算筛选后数列总和、均值、最大、最小值

表里有三个人,咱们需要筛选出三个人,并分别计算他们的总和值。 先看一下数据范围(A1:B27) 通过筛选找张三。 按照上图所示输入函数,选择9,求和。 然后按照函数输入即可。 就能计算出结果。 筛选项选择王五,就会自动计算王五的总和。 筛选到李四就会自动计算李四的总和。 如果把9改成1,就是自动计算筛选出来的均值结果,如下图所示。 如果改成4就是取筛选项的最大值,选择5就是取最小值。 ...

yuanYW7556的博客 3万+

【观察】openEuler正式开放:乘风破浪潮头立,扬帆起航正当时

申耀的科技观察读懂科技,赢取未来!2019年12月31日,openEuler开源社区正式开放源代码及开发测试环境。在去年9月召开的2019华为全联接大会上,华为宣布了openEuler操...

申耀的科技观察 803

RK3576+IMX415 MIPI摄像头零拷贝显示系统

MIPI CSI-2是嵌入式视觉系统中主流的高速图像传感器接口标准,其核心价值在于低延迟、高带宽与硬件级DMA直通能力。基于V4L2子系统与DRM/KMS驱动栈,可构建从传感器RAW数据到帧缓冲区的零拷贝通路,显著降低CPU负载并提升实时性。该技术广泛应用于工业检测、边缘AI推理前数据接入及多路同步采集等场景。本文以Rockchip RK3576 SoC和索尼IMX415传感器为典型组合,详解MIPI物理层适配、内核驱动集成、GStreamer零拷贝管道搭建及systemd服务化部署,覆盖从硬件信号完整性到

weixin_36047538的博客 217

Oracle VM VirtualBox虚拟机网络配置与静态IP设置实战

本文详细讲解了Oracle VM VirtualBox虚拟机的网络配置,特别是如何设置静态IP以实现稳定访问。文章对比了NAT、桥接、仅主机等网络模式,并提供了从VirtualBox管理界面到Linux系统内部的完整配置步骤,帮助用户解决IP变动问题,构建可靠的本地开发测试环境。

weixin_28365523的博客 512

润和软件与华为研发鸿蒙_润和软件IoT操作系统HopeEdge通过华为鲲鹏兼容性认证...

7月9日,作为在信创领域的第五个研发成果,润和软件宣布推出国内首款(基于华为openEuler)面向边缘的物联网操作系统HopeEdge。时隔仅一个半月,8月24日,润和软件再度宣布HopeEdge通过了华为鲲鹏计算生态的兼容性认证,该消息得到了华为鲲鹏方面的正式确认。 HopeEdge操作系统与openEuler生态, https://openEuler.org 华为鲲鹏生态...

weixin_33955740的博客 2万+

目标检测YOLO实战应用案例100讲-基于YOLOv7的番茄采摘机械手场景感知及试验(下)

根据软件系统的设计需求,制定系统的可行性方案分析,编写系统的相关程序和 调试运行环境,对系统进行测试,以实现对番茄数据的采集及监测。登陆界面登陆后,进入选择界面,菜单包括了对番茄种植棚室的固定相机数据的监测、 对番茄采摘机械手的双目相机采集的番茄的静态、动态数据的获取、对番茄静态、动态数 据处理的功能菜单等选项。与利用人工去进行对于番茄果实的识别和数目的统计相比,番茄视觉系统自动记录番 茄数量以及红色已经成熟的番茄、青色未成熟番茄的数量,减轻人工记录的工作量,减少 人工记录的误差,从经济方面是可行的。

qq_36130719的博客 812

成立一年,openEuler为开源带来哪些改变

作者 | 宋慧出品 | 优快云(ID:优快云news)openEuler 从开源到现在已经要满一周岁了。在一周年之际,openEuler 社区举办了年度技术峰会 openEuler ...

优快云资讯 1944

AutoSAR MemMap模块概述及配置参数详解

这个模块是干啥的?它是用来配置Memory Mapping and Compiler Abstraction module。

4508

从 Chat 提示词到可运行 Fiori 应用,ADT for VS Code 正在把 RAP 开发带进 Agent 时代

本文探讨了在VS Code中使用AI辅助进行ABAP RAP开发的新模式。文章指出,传统RAP开发需要手工创建数据库表、CDS视图、行为定义等十多个关联对象,命名和关联关系容易出错。现在通过GitHub Copilot Agent Mode配合ADT MCP Server,开发者可用自然语言描述业务场景直接生成完整的RAP业务对象。这种生成式开发的核心价值在于:1)通过标准化工具接口(MCP)连接ABAP后端,确保生成符合规范的RAP对象;2)能正确处理多实体组合场景下的命名一致性和关联关系;3)保持生成结

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 89

HopeInfra亮相openEuler年底技术峰会

2020年12月25日,openEuler Summit 2020成功举办。本次大会汇聚行业领袖、业界资深专家、社区技术委员、Maintainer、广大开发者及用户,围绕软硬件协同、云边端和多样性算力场景展开深入探讨,共同挖掘技术创新与开源生态的无限潜能。 HopeInfra基础软件团队作为协办单位的代表,全方位参与了本次大会的所有环节,努力为中国最具活力的开源社区openEuler贡献自己的一份力量。 此外,HopeInfra基础软件团队发挥近10多年开源社区贡献经验,基于openEuler研发了首款物

HopeInfra基础软件的博客 314

Python 爬虫实战:在房天下抓取房产信息,分析房价走势

通过本次 Python 爬虫实战,我们成功地从房天下爬取了房产信息,并进行了存储、处理、分析和可视化展示。在这个过程中,我们不仅掌握了爬虫技术的基本应用,还学会了如何对动态加载的数据进行处理和分析。然而,本次爬虫任务也存在一些局限性,例如仅爬取了部分区域的房产数据,且未对房产的图片和视频内容进行分析。在未来的工作中,我们可以进一步优化爬虫程序,爬取更多区域的房产数据,并深入分析房产的多媒体内容、用户行为模式等,为购房者和房地产从业者提供更有价值的数据支持。

u014481728的博客 1372

Linux 网络排障实战:工业边缘场景下的 ss 与 netsta

工业网关的网络问题 — 服务起不来、连接堆积、外联异常 — 大多能从 socket 状态入手定位。;netstat 属于已停止维护的 net-tools,本文仅作对照。从工程实战角度梳理连接排查的完整用法。

ZenovaEdgeOS的博客 434

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux输入输出重定向与用户管理精要

本文系统梳理了Linux输入输出与用户组管理核心内容。输入输出部分涵盖字符设备与块设备区别、文件描述符、重定向与管道机制,重点解析2>&1等易错点;用户管理部分详解3A安全机制、用户分类、配置文件及常用命令(如useradd、passwd、sudo),强调权限最小化与安全审计。全文突出实践应用,适用于系统运维与考试复习。

2301_80092853的博客 634

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux下面Kconfig简说depends on和select

关键字作用在你这段配置里的含义depends on门槛:条件不满足,选项不出现必须有 I2C、V4L2、MD6000 平台支持select强制:本选项开启,则被选项自动开启IMX178 开启时,自动打开 Media Controller 和 V4L2 Subdev API简单记:depends on管“我需不需要别人”select管“我开启了就顺手把别人拉上”。备注: 不会被看见,则不会被编译进去default nhelp+123。

hezhensheng007的专栏 196

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

USB 技术系列 11 · USB Linux 驱动框架

本文系统解析Linux USB驱动框架,涵盖USB Core、HCD(xhci-hcd/dwc3)、类驱动(CDC/HID/Mass Storage)分层架构,详解usb_device_id匹配、probe/disconnect生命周期及Device Tree配置。结合RISC-V N300实战,揭示Host/Device双模式驱动开发核心逻辑,助力嵌入式BSP开发者掌握USB子系统全栈能力。

peter_pan_study的博客 286

Linux 学习 - 第十五周作业

与 2.4 步骤相同, 唯一差别是先装 docker, 再用 cri-dockerd 把 docker 适配成 CRI, 因为 v1.24 之后移除了内置的 dockershim。组件之间只有一条通道: 全部组件都 watch 或写入 kube-apiserver, 由 apiserver 落 etcd, 组件之间从不直接通信。设置 immutable: true 后不能修改, 只能删除重建。全程异步、watch 驱动, 没有任何组件去命令另一个组件, 这就是声明式架构的本质。

corey93的博客 189

Linux rm 误删文件恢复实操教程

Linux使用rm删除文件时,并不会直接抹除磁盘上的数据,只是移除文件索引,让系统不再识别这块空间。只要没有写入新数据,原有扇区内容就会保留。新文件写入才有可能覆盖这些区域,一旦覆盖就很难找回。恢复的本质就是扫描磁盘,找到这些还存在、但索引丢失的数据条目,再把它们导出保存到其他分区。越早停止写入,恢复成功的概率越高。

海天数据恢复-winhex数据恢复教程 243

linux用phytool测试mdio接口的phy芯片

【代码】linux用phytool测试mdio接口的phy芯片。

qq_26074053的博客 201

【Linux】35:应用层自定义协议和序列化

本文实现了一个基于TCP字节流的网络计算器,通过自定义协议(长度头+JSON)解决粘包问题。核心在于应用层协议设计:使用Jsoncpp进行序列化与反序列化,以“长度\r\nJSON报文\r\n”格式封装数据,确保读取完整性。服务端采用多进程模型(二次fork)处理并发请求,客户端循环输入并发送请求,服务端计算后返回结果。项目融合了Socket编程、多进程、策略模式日志、RAII锁等技术,完整演示了从底层通信到高层业务的全栈实现。

qq_62473190的博客 103

Instabox 云端 Linux 虚拟机配置中文拼音输入法

Fcitx5 和拼音已安装、桌面会话加载了输入法环境变量、Fcitx 当前处于激活状态。在这次 Debian + XFCE 排查中,拼音本来已经安装;问题出在桌面会话没有正确加载变量,而且 Fcitx 需要再次激活。配置登录环境并执行后,当前输入法显示为pinyin,中文输入恢复正常。

binweisili的博客 136

第12篇:VXLAN协议深度解析——智算网络的二层隧道(附Linux实战抓包)

VXLAN突破传统VLAN 4094个隔离限制,通过MAC-in-UDP封装实现1600万虚拟网络(VNI),解决云数据中心和AI智算集群中二层跨三层、多租户隔离与虚拟机热迁移难题。其核心在于将二层帧嵌入IP网络,由VTEP负责封装/解封装,借助Underlay IP路由实现逻辑二层连通。实验验证了点对点VXLAN隧道搭建与Wireshark抓包解析,揭示了50字节封装开销及MTU调优必要性。结合RDMA与EVPN控制平面,VXLAN成为智算网络关键支撑技术。

cyf31的专栏 636

嵌入式 Linux OOM Killer 触发逻辑与防误杀实战指南

本文深入解析嵌入式 Linux 下 OOM Killer 的触发机制,结合工业网关真实工程场景,提供从日志排查、内核参数调优到关键进程保护的完整落地方案,解决核心进程被误杀导致的业务中断问题。

嵌入式扫地僧 406

Linux 常用命令 + GCC 编译全流程详解

本文为Linux与C语言初学者打造的实战指南,涵盖命令行核心技能:从文件操作、权限管理到查找、进程控制、打包压缩,最终深入剖析GCC编译四阶段(预处理、编译、汇编、链接),揭示gcc hello.c -o hello背后的完整流程。通过建立“一切皆文件”“命令即程序”等心智模型,帮助读者在纯命令行下完成代码开发全闭环,真正理解底层机制,适用于面试准备、跨平台开发及服务器部署场景。

2401_88413914的博客 291

Windows 下 QEMU 搭建 ARM64 Linux 开发环境完整教程 | 保姆级步骤 + SSH 远程登录

本文针对嵌入式开发、跨架构软件测试、ARM Linux 学习的开发者,提供一套在 Windows x86 电脑上零成本搭建 ARM64 虚拟机的完整方案。全程使用开源工具,覆盖环境安装、系统部署、远程登录、性能优化全流程,新手可直接照着步骤操作。

wutu_csdn_blog的博客 314
上一篇: 润和大数据负责人崔凯参加PostgreSQL中国技术大会
下一篇: 润和软件携手高鸿信安助力构建可信计算生态
HopeInfra基础软件
博客等级 码龄6年 42粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值