第五届开源大赛

This commit is contained in:
wangmeiling 2023-04-06 17:28:43 +08:00
parent f3a9a13dc7
commit 18957362fb
13 changed files with 186 additions and 0 deletions

View File

@ -0,0 +1,102 @@
开源项目贡献赛道包括麒麟开源项目贡献赛、openEuler开源社区贡献赛、openGauss开源社区贡献赛等赛事旨在培育开源项目、扩大开源生态。 每项赛事独立组织,独立评奖,具体参见各赛事网站。
![](https://ali-cdn.educoder.net/images/avatars/Competition/88?t=1675933795)
## 赛事一:麒麟开源项目贡献赛
### 1. 项目简介
共创麒麟(CCKylin)社区是在开源、自愿、平等和协作的基础上,由各种企业、非营利性组织、社团组织、高等院校、科研机构和个人开发者共同组成的一个操作系统开源社区。通过实行透明而公开的治理,来夯实开源协作开发,成为一个面向全球的操作系统开源社区。优麒麟(Ubuntu Kylin)作为共创麒麟社区的贡献者之一参与社区共建。
### 2. 赛事任务
本赛事主要包括以下多项任务,参赛者可以选择其中的部分或全部任务进行解决,最终评奖将综合完成任务的数量、任务重要性及完成质量等进行评选。
(1) 针对优麒麟操作系统进行测试发现bug修复bug并成功合并patch以数量和重要性等级作为评判标准
(2) 针对优麒麟操作系统进行体验,提出新功能蓝图,审核通过后进行开发,审核通过后进入优麒麟默认镜像或软件仓库,以功能难度、实用性等作为评判标准。
### 3. 赛事报名
麒麟开源项目贡献赛 赛事网站https://www.gitlink.org.cn/competitions/index/cckylin-2022
优麒麟操作系统下载地址https://www.ubuntukylin.com/downloads/osdownload-cn.html
## 赛事二openEuler开源社区贡献赛
### 1.项目简介
dnf 是 openEuler 操作系统的包管理工具。 dnf 包管理比 yum 提升了开发者体验、内存占用、依赖分析等功能。dnf 包是使用 C 语言开发,代码可读性稍差。业界也有 tndfmicrodnf 等项目,希望构建依赖更少、性能更强的包管理工具。
### 2. 赛事任务
1使用 Rust 语言实现 dnf 包管理工具的基本功能。
2不使用FFI 模式,避免引入 C 的 Library 实现的基本功能。
### 3. 赛事报名
openEuler开源社区贡献赛 赛事网站https://www.gitlink.org.cn/competitions/index/openEuler-01
## 赛事三openGauss开源社区贡献赛
### 1. 项目简介
openGauss是一款开源关系型数据库管理系统采用木兰宽松许可证v2发行。openGauss深度融合华为在数据库领域多年的经验结合企业级场景需求持续构建竞争力特性。同时openGauss也是一个开源的数据库平台鼓励社区贡献、合作。
### 2. 赛事任务
本赛事主要包括以下多项任务,参赛者可以选择其中的部分或者全部任务进行解决,最终评奖将综合完成任务的数量、任务重要性及完成质量等进行评选。
1解决Bug面向openGauss社区里面的所有仓库包括代码、文档等找到Bug修复Bug并成功合并PR以数量和重要性等级作为评判标准。
2实现功能面向openGauss社区里面的所有仓库提交特性需求完成特性实现并成功合并PR以数量和重要性等级作为评判标准。
3原创工具实现openGauss周边技术生态工具提交到openGauss社区examples仓库并且成功合并PR以数量和重要性等级作为评判标准。
4原创应用基于openGauss的JDBC、ODBC等驱动实现一个应用系统应用系统可以为C/S架构B/S架构或者移动端应用等应用系统代码以PR的形式提交到openGauss社区examples仓库。要求应用系统为参赛者原创以使用到的openGauss高级特性的数量作为评判标准。
### 3. 赛事报名
openGauss开源开源社区贡献赛 赛事网站https://www.gitlink.org.cn/competitions/index/openGauss-01
## 赛事四MindSpore开源社区贡献赛
### 1. 项目简介
昇思MindSpore是一个全场景深度学习框架旨在实现易开发、高效执行、全场景覆盖三大目标其中易开发表现为API友好、调试难度低高效执行包括计算效率、数据预处理效率和分布式训练效率全场景则指框架同时支持云、边缘以及端侧场景。昇思MindSpore源于全产业的最佳实践向数据科学家和算法工程师提供了统一的模型训练、推理和导出等接口支持端、边、云等不同场景下的灵活部署推动深度学习和科学计算等领域繁荣发展。
### 2. 赛事任务
本赛事围绕 MindSpore 下的开源项目设计了不同类型的赛题,参赛者可以选择其中的部分或者全部任务进行解决,最终评奖将综合完成任务的数量、任务重要性及完成质量等进行评选。主要包括以下四项任务:
1解决Bug面向MindSpore社区里面的所有仓库包括代码、文档等寻找Bug修复Bug并提交PR以数量和重要性等级作为评判标准。
2实现功能面向MindSpore社区里面的所有仓库提交特性需求完成特性实现并成功合并PR以数量和重要性等级作为评判标准。
3原创工具实现昇思MindSpore周边技术生态工具以数量和重要性等级作为评判标准。
4原创应用基于昇思MindSpore框架实现趣味性/创新性生态应用或案例。要求应用/案例为参赛者原创,以数量和重要性作为评判标准。
### 3. 赛事报名
MindSpore开源社区贡献赛 赛事网站https://www.gitlink.org.cn/competitions/index/MindSpore-01
## 赛事五openLooKeng开源社区贡献赛
### 1. 项目简介
openLooKeng 是一款开源的高性能数据虚拟化引擎。提供统一SQL接口具备跨数据源/数据中心分析能力以及面向交互式、批、流等融合查询场景。同时增强了前置调度、跨源索引、动态过滤、跨源协同、水平拓展等能力。openLooKeng使用了业界著名的开源SQL引擎Presto来提供交互式查询分析基础能力并继续在融合场景查询、跨数据中心/云、数据源扩展、性能、可靠性、安全性等方面发展让数据治理、使用更简单。作为开源社区openLooKeng开源项目采用商业友好的Apache License 2.0发行许可证,让开发者、用户和伙伴使用更自由,并期待更多大数据领域的开发者参与到社区,共建、共享,共同推动社区的繁荣发展。
### 2. 赛事任务
本赛事围绕 openLooKeng 下的开源项目设计了不同类型的赛题,参赛者可以选择其中的部分或者全部任务进行解决,最终评奖将综合完成任务的数量、任务重要性及完成质量等进行评选。主要包括以下四项任务:
1解决Bug面向openLooKeng社区里面的所有仓库包括代码、文档等找到Bug修复Bug并成功合并PR以数量和重要性等级作为评判标准。
2实现功能面向openLooKeng社区里面的所有仓库提交特性需求完成特性实现并成功合并PR以数量和重要性等级作为评判标准。
3性能突破实现openLooKeng跨DC场景下SQL执行性能调优如使用算子下推特性、动态过滤特性实现性能突破。提交到openLooKeng社区并且成功合并PR以性能提升比作为评判标准。
### 3. 赛事报名
openLooKeng开源社区贡献赛 赛事网站https://www.gitlink.org.cn/competitions/index/openLooKeng-01

View File

@ -0,0 +1,72 @@
开源案例教学赛道包括欧拉openEuler教学案例赛、昇思MindSpore开源教学案例赛、特色化开源案例教学赛等赛事旨在为开源项目征集优秀的实践教学案例提升开源项目在高校的影响力加速开源技术走进高校课程教学。本赛道所有赛事基于EduCoder平台统一组织。
## 赛事一欧拉openEuler开源案例教学赛
### 1. 项目介绍
openEuler是一个Linux的发行版所有开发者、合作伙伴、开源爱好者共同参与围绕客户的场景进行创新有更多新的想法产生创建多样性计算场景最佳操作系统。openEuler操作系统持续在和高校操作系统教学的教师合作通过openEuler的课程支撑操作系统的教学。
### 2. 赛事任务
基于openEuler开发符合EduCoder平台课程规范的实践教学资源可以同开源技术/框架相关企业技术人员合作,围绕以下几个方向(不局限于这几个方向)和高校教师联合设计教学课程和实践课程,探索基础软件教学新思路:
1引入LinuxFromScratch项目帮助学生理解Linux操作系统文件系统的构建过程。
2引入BPF、Namespace、CGroup等内核技术帮助学生理解Linux操作系统中的进程。
3引入FUSE帮助学生理解Linux文件系统的读写。
参考实践课程样例:
1openEuler操作系统实践
2Linux国产操作系统编程实践——openEuler
openEuler社区
1openEuler开源社区
### 3. 赛事报名
开源案例教学赛道 赛事网站https://www.educoder.net/competitions/index/gcc-courses-2022
## 赛事二昇思MindSpore开源案例教学赛
### 1. 项目介绍
综合应用昇思MindSpore开源框架合理使用开源社区和开源软件开展课程教学创新和实践。
### 2. 赛事任务
基于昇思MindSpore开源框架开发符合竞赛平台课程规范的实践教学资源可以同开源技术/框架相关企业技术人员合作,围绕以下几个方向(不局限于这几个方向)和高校教师联合设计教学课程和实践课程,探索基础软件教学新思路:
1课程需覆盖MindSpore开源框架软件
2学习课程后学生应能掌昇思MindSpore相关知识
3尽可能多的基于昇思MindSpore设计课程实验或大作业。
参考实践课程样例:
1mindSpore深度学习
昇腾生态社区:
1MindSpore开源社区
### 3. 赛事报名
开源案例教学赛道 赛事网站https://www.educoder.net/competitions/index/gcc-courses-2022
## 赛事三:特色化开源案例教学赛
### 1. 项目介绍
参赛队伍自选一种或多种开源项目构建实践教学案例,鼓励选择在我国关键基础软件、大型工业软件、行业应用软件、新型平台软件、嵌入式软件等领域发挥作用的开源软件项目,特别是国内企业和科研机构发起的开源软件项目。
### 2. 赛事任务
基于自选的开源项目,开发出符合竞赛平台课程规范的实践教学资源,可以同开源技术/框架相关企业技术人员合作共建,并实际用于本校和其他院校的实验教学活动。具体课程类型可以参考以下几个方向(包括但不局限于):
1计算机系统能力方向的基础课程与专业课程
2大数据方向的基础课程与专业课程
3人工智能方向的基础课程与专业课程
4物联网方向的基础课程与专业课程
5区块链方向的基础课程与专业课程
参考实践课程样例:
1编译原理gccflexbsion等
2数据库openGauss
3人工智能PaddlePaddle
4计算机组成原理logisim
### 3. 赛事报名
开源案例教学赛道 赛事网站https://www.educoder.net/competitions/index/gcc-courses-2022

View File

@ -0,0 +1,12 @@
本届大赛共吸引了来自1134所高校超过23000人报名参赛历经六个多月的激烈角逐和严格考查各赛道技术委员会于10月30日通过线上线下相结合的方式对决赛入围团队进行了严格评审评选出各赛道的一二三等奖并举行了现场颁奖仪式。本届大赛获奖证书由中国计算机学会颁发获奖证书大赛名称简写为“第五届开源创新大赛”。颁奖活动精彩照片及具体获奖名单如下。
![](https://data.educoder.net/api/attachments/4633224)
![](https://data.educoder.net/api/attachments/4633243)
![](https://data.educoder.net/api/attachments/4633241)
![](https://data.educoder.net/api/attachments/4633238)
## 代码评注赛 获奖名单
| 序号 | 学校 | 队名 | 队长 | 队员 | 指导老师 | | 奖项 |
| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |