各班级:
现将《第五届中国软件开源创新大赛通知》转发给你们,请积极动员同学参赛,通知转发如下:
一、组织架构
指导单位:国家自然科学基金委员会信息科学部
主办单位:中国计算机学会(CCF)
承办单位:清华大学、绿色计算产业联盟、CCF开源发展委员会
协办单位:CCF软件工程专业委员会、CCF系统软件专业委员会、中国高校计算机教育MOOC联盟实践教学工作委员会、新一代人工智能产业技术创新战略联盟
二、时间安排
大赛采用全年开放、定期评比奖励、统一组织颁奖的模式组织,主要时间节点安排如下:
(一)大赛报名系统开放:2022年4月-11月;
(二)比赛时间:2022年4-11月,持续组织报名参赛,持续发布赛事任务、开展培训,各赛事根据赛事特点分别举办热身赛、初赛、决赛等;
(三)颁奖时间:2022年11月下旬。
具体时间和参赛指南将持续发布到大赛官方平台https://gitlink.org.cn/。
三、参赛对象
全国高校教师、学生以及企业从业人员。
大赛采用组队参赛形式,各参赛队伍由1名导师和不超过3名成员组成,导师可以为高校教师或企业专家。
四、赛事设计
大赛设置四个赛道,各赛道包含若干赛事,详见大赛官网:https://www.gitlink.org.cn/competitions。
(一)开源项目贡献赛道
赛道目标:汇聚高水平开源人才参与国产优秀开源项目,培育开源项目、扩大开源生态。
赛事任务:面向指定开源项目,参赛队伍按要求参与需求/疑修(Issue)的解决和代码提交、Bug发现和疑修提交等,基于贡献进行评奖。主要包括以下赛事:
(1)麒麟开源项目贡献赛
共创麒麟社区是由各种企业、非营利性组织、社团组织、高等院校、科研机构和个人开发者共同组成的一个操作系统开源社区。本赛事要求:针对优麒麟操作系统进行测试、发现bug、修复bug并成功合并patch;提出新功能蓝图、进行开发、进入优麒麟默认镜像或软件仓库。参赛者可以选择其中的部分或全部任务进行解决,最终评奖将综合完成任务的数量、任务重要性及完成质量等进行评选。
(2)openEuler开源社区贡献赛
openEuler是一款开源操作系统,dnf是openEuler操作系统的包管理工具。本赛事要求:使用Rust语言实现dnf包管理工具的基本功能,实现中不使用FFI 模式,避免引入C的Library实现的基本功能,并构建依赖更少、性能更强的包管理工具。
(3)openGauss开源社区贡献赛
openGauss是一款开源关系型数据库管理系统。本赛事要求:面向openGauss社区所有仓库提交和解决bug、提交并实现特性需求、实现周边技术生态工具或基于openGauss的JDBC/ODBC等驱动实现应用系统等。参赛者可以选择其中的部分或者全部任务进行解决,最终评奖将综合完成任务的数量、任务重要性及完成质量等进行评选。
(4)MindSpore开源社区贡献赛
MindSpore是一个全场景深度学习框架。本赛事要求:面向MindSpore社区所有仓库提交和解决bug、提交并实现特性需求、实现MindSpore周边技术生态工具或基于MindSpore框架实现趣味性/创新性生态应用或案例等。参赛者可以选择其中的部分或者全部任务进行解决,最终评奖将综合完成任务的数量、任务重要性及完成质量等进行评选。
(二)开源任务挑战赛道
赛道目标:围绕国产人工智能开源框架和平台征集智能模型、算法以及应用解决方案,扩大开源平台影响力和应用范围。
赛事任务:给定挑战性任务,以打榜模式汇聚优秀算法和解决方案,可持续优化更新,结合性能和效果进行评奖。具体包括以下赛事:
(1)计图人工智能挑战赛
计图Jittor人工智能算法挑战赛是基于清华大学“计图”机器学习框架开展的人工智能算法比赛。本赛事要求:为开源项目征集优秀的问题求解算法和解决方案、给定挑战性任务以打榜模式汇聚优秀算法和解决方案等。参赛作品可持续优化更新,结合性能和效果进行评奖。
(2)飞桨顶会论文挑战赛
飞桨顶会论文挑战赛是一项基于百度飞桨平台开展的人工智能模型复现比赛。本赛事要求:以线上比赛的形式进行,参赛选手在规定时间内使用飞桨平台复现指定顶会论文的人工智能模型,助力更多科研成果落地。参赛作品可持续优化更新,结合性能和效果进行评奖。
(三)开源案例教学赛道
赛道目标:为开源项目征集优秀的实践教学案例,提升开源项目在高校的影响力,加速开源技术走进高校课程教学。
赛事任务:给定课程方向,在线汇聚直接用于高校实践教学的开源实践教学案例,结合案例水平和应用情况进行评奖。具体包括以下赛事:
(1)openEuler开源案例教学赛
openEuler是一个Linux的发行版,本赛事要求:基于openEuler开发符合EduCoder平台课程规范的实践教学资源并支撑操作系统的教学,包括引入LinuxFromScratch项目以及BPF、Namespace、CGroup、FUSE等内核技术,帮助学生理解Linux操作系统文件系统构建过程、进程以及文件系统读写。
(2)MindSpore开源案例教学赛
MindSpore是一个全场景深度学习框架,本赛事要求:综合应用MindSpore开源框架,合理使用开源社区和开源软件开展课程教学创新和实践,课程需覆盖MindSpore开源框架软件,学习课程后学生应能掌昇思MindSpore相关知识,尽可能多的基于昇思MindSpore设计课程实验或大作业。
(3)特色化开源案例教学赛
参赛队伍自选一种或多种开源项目构建实践教学案例,鼓励选择在我国关键基础软件、大型工业软件、行业应用软件、新型平台软件、嵌入式软件等领域发挥作用的开源软件项目,特别是国内企业和科研机构发起的开源软件项目。课程方向包括但不限于:计算机系统能力、大数据、人工智能、物联网、区块链等方向的基础课程和专业课程。
(四)开源代码评注赛道
赛道目标:为开源项目征集优秀的技术评注和代码注释,推动优秀开源项目代码的传播和学习范围,加速扩大开源项目社区。
赛事任务:给定开源项目,要求参赛团队阅读和学习开源项目源代码,并根据自己的理解围绕代码撰写技术评注和代码注释,根据评注和注释的数量、质量及其他贡献情况进行评奖。具体包括以下赛事:
(1)openGauss代码评注赛
openGauss是一款开源关系型数据库管理系统,本赛事要求:参赛选手围绕openGauss内核代码持续添加代码注释、撰写技术博客,内容要求为参赛者原创。具体任务包括:为项目代码中缺少注释或者注释不完善的的函数添加或修改注释,并将注释以PR形式提交到根项目中;针对openGauss项目文件级、模块级代码的说明或者优秀代码赏析、项目部署应用等,撰写技术博客。
(2)MindSpore代码评注赛
MindSpore是一个全场景深度学习框架,本赛事要求:参赛选手围绕MindSpore核心代码持续添加代码注释、撰写技术博客,内容要求为参赛者原创。具体任务包括:为MindSpore项目代码中缺少注释或者注释不完善的的函数添加或修改注释,并将注释以PR形式提交到根项目中;针对MindSpore项目文件级、模块级代码的说明或者优秀代码赏析、项目部署应用等,撰写技术博客。
五、报名及大赛安排
大赛官方报名与支撑平台
各赛道的赛事将在大赛官网持续发布。各参赛队伍的在线报名、参赛细则、参赛手册、问题答疑等将在大赛官方网站及竞赛官方支撑平台各赛道网站实时更新,相关解释权归组委会所有,请各位参赛选手及时关注相关网站信息。
六、奖项设置
本赛道下各赛事奖项设置参见各赛事网站说明。
七、联系方式
刘媛媛,电话:13520068957;邮箱:liuyy@opengcc.org
喻银凤,电话:13257489768;邮箱:yuyinfeng@educoder.net
授权本届大赛组委会全权处理本届大赛的各项事务。
294俄罗斯专享会
2022年4月30日
终审人:吴豹