# contributor_Rhino-bird **Repository Path**: sancppsancpp/contributor_rhino-bird ## Basic Information - **Project Name**: contributor_Rhino-bird - **Description**: 犀牛鸟开源人才培养计划 OpenCloudOS 仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 62 - **Created**: 2024-10-16 - **Last Updated**: 2024-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 腾讯犀牛鸟开源人才培养计划 OpenCloudOS 项目 欢迎广大高校学子加入2024腾讯犀牛鸟开源人才培养计划!腾讯犀牛鸟开源人才培养计划面向全国高校学生发布实践及研学项目,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会作为联合指导单位,腾讯开源和腾讯高校合作联合主办,表现优异的高校学生将有机会获得腾讯颁发的荣誉证书、现金奖励以及腾讯特色礼包。 期待同学们在本次研学旅程中,和腾讯一起探索未知、学习技术,让开源伴你成长,收获满满一夏! 更多项目信息请看:[腾讯开源活动官网 ](https://opensource.tencent.com//summer-of-code)、 [腾讯开源研学基地](https://docs.qq.com/sheet/DTk9YV3pXSklZZ29D?tab=BB08J2) ## 项目简介 OpenCloudOS 操作系统开源社区是由操作系统、软硬件厂商与个人共同倡议发起的操作系统社区项目,为用户提供全链路自研、绿色节能、高性能的下一代云原生操作系统, [官网](https://www.opencloudos.org)。 **社区发行版介绍** 1. OpenCloudOS 8 内核基于社区 LTS 5.4 独立演进,用户态与 CentOS 兼容,在保持 CentOS 兼容性的同时,通过内核的全面优化和打磨,提供更强的服务能力和稳定性。经过业务实践与验证,有稳定可靠、深度定制、全面优化、高性能、开源开放、生态共享等诸多优点。 2. OpenCloudOS 9 腾讯、Intel、北京红旗、中兴、龙芯、中科方德等社区成员基于 OpenCloudOS Stream 研发的社区版本,更加高效经济、独立开放。使用上游社区最新内核 kernel 6.6,提供多体系架构和新硬件支持,多核性能优化,混部隔离特性增强。从 Upstream 社区构建和维护所有的软件包,不依赖其他厂商和下游社区,在操作系统发行版的全链路均实现自主可控。 3. OpenCloudOS Stream 社区联合伙伴共同研发的自主可控的上游版本,其内核及用户态软件均基于社区 Upstream 独立演进、自编译,自主选型和维护,不再依赖任何发行版,完全自主可控。通过内核,用户态软件的全面优化和打磨,为用户和业务提供更先进、更高性能的基础环境和服务能力,解决 CentOS 断供的问题。 **安装教程** - [安装 ISO 镜像](https://www.opencloudos.org/ospages/downloadISO) - [安装指南](https://docs.opencloudos.org/OC8/install/V8_install/) ## 项目导师 易林, OpenCloudOS AI SIG Maintainer 赵振, OpenCloudOS AI SIG Maintainer 夏存舜, OpenCloudOS Stream SIG 核心研发 contributor 吴德胜, OpenCloudOS 测试 SIG Maintainer 计魁, OpenCloudOS Stream SIG 核心研发 contributor 董妙君, OpenCloudOS Stream SIG 核心研发 contributor 罗春生, OpenCloudOS Stream SIG 核心研发 contributor **导师寄语** OpenCloudOS 是一个中立开放的开源操作系统社区,也是一个充满创新与挑战的平台,非常期待大家积极参与 OpenCloudOS 项目实践,与操作系统领域的专家、同侪交流合作,拓展自己的技术视野和能力边界。欢迎大家在这里发挥自己的创造力和想象力,为国内操作系统生态的发展贡献自己的力量。 ## 培养概览 **1. 参与“腾讯开源基础课程” 👩🏻‍🏫📝** `完成考试可获得《腾讯开源研学结课证书》` **2. 参与“腾讯开源issue实战”** 🕵🏻🔍 `完成任意issue即可获得专属《腾讯开源实战证书》+ 腾讯周边精美礼包一套。其中issue难度对应礼包大小` **3. 参与“腾讯开源课题实战” 👩🏻‍💻🧑🏻‍💻** `任务奖金从6K、8K到12K不等、腾讯犀牛鸟研学专属《优秀学生证书》、全球限量《腾讯开源贡献者证书》` ## 如何贡献 ### 参与“腾讯开源issue实战” 进入“研学基地”,参与“腾讯开源issue实战”,选择你感兴趣项目的 Issue 任务,认领和完成它。6月28日开放 issue ,学生可无门槛参与和认领 1. 如果你愿意解决issue,请在[腾讯开源研学基地](https://docs.qq.com/sheet/DTk9YV3pXSklZZ29D?tab=BB08J2)「领取issue任务」 2. Fork 到个人的仓库下 3. 在个人仓库解决完对应的任务后,提交 PR 至 Issue 所在仓库的 master 分支 4. PR 提交后,项目导师将进行 code review, PR 被合并后即视为任务完成 5. 如有任何疑问可以在评论区留言或者邮件至联络人 ### 参与“腾讯开源课题实战” 时间安排:6月28日至7月28日为活动报名期,8月12日公布入围名单,8月12日至10月12日为课题实战期,通过筛选的学生即可参与此模块 **任务名称一** OpenCloudOS Stream 23 / OpenCloudOS 9 支持 AMD AI 软件栈 ROCm 【问题描述】 ROCm 是 AMD 为其 GPU 提供的开源软件平台,用于加速计算。 ROCm 提供了多种工具和库,可以让开发人员在 AMD GPU 上高效地进行机器学习、工程计算和科学计算等任务。为了完善 OpenCloudOS 的生态体系,需要基于 OpenCloudOS 上支持 ROCm 软件栈 【期望内容/功能改进】 软件包集成: 打包 ROCm 软件栈相关软件包 安装脚本: 开发一键安装 ROCm 软件栈的脚本,简化用户安装流程 Demo 演示: 提供演示案例,展示 ROCm 在 OpenCloudOS 上的运行效果 【验收标准】 软件源: 提供包含 ROCm 软件包的软件源 安装脚本: 提供可执行的 ROCm 安装脚本 Demo: 提供功能完备的演示案例,并附带使用说明文档 参考:[https://fedoraproject.org/wiki/SIGs/HC](https://fedoraproject.org/wiki/SIGs/HC) **任务名称二** 在OpenCloudOS Stream 23/OpenCloudOS 9上开发配置管理工具 【问题描述】 配置管理是指对操作系统、应用程序等配置进行跟踪、更新和维护,使其始终保持可知、一致和可信状态。当前需要在 OpenCloudOS Stream 23 / OpenCloudOS 9 上开发配置管理工具,能够对集群中各节点的关键配置自动进行跟踪、更新和维护,同时需要监控记录节点上关键配置的变更。 【期望内容/功能改进】 1. 整体采用主从架构(server/agent),集中式管理方案 2. server 运行在管理节点,负责对托管节点的关键配置进行统一管理,并向 agent 发送配置同步、查看配置同步状态等请求(可根据实际扩展功能) 3. server 通过 git 管理配置,配置变更后,需要主动同步到托管节点 4. agent 运行在托管节点,响应 server 端发送的请求,完成配置的同步,使配置生效、返回配置同步状态等 5. agent 对托管节点的关键配置进行监控,记录配置变更情况; 6. 各节点需要保持统一的配置发生变化后,agent 主动恢复,并上报 server 7. 使用 rust 语言 【验收标准】 1. 完成 server 和 agent 及相关特性开发,能正常构建、部署,实现相关功能 2. 输出用户文档,包含构建、部署、用户操作、配置等说明。 ## 联系导师 💁🏻‍♀️ 欢迎添加社区大使 qingmin0623