第六届“中国软件开源创新大赛”在国家自然科学基金委信息科学部的指导下,由中国计算机学会(CCF)主办,西北工业大学、绿色计算产业联盟、CCF 开源发展委员会联合承办。旨在为国内开源社区提供展示、交流、合作的平台,激发开源创新活力,培养开源实践人才,助力开源生态建设的高质量发展。
openGauss作为一个开源的数据库平台,鼓励更多开发者参与社区贡献。通过本项赛事,希望可以加强高校人才和信息产业的衔接,培养更多优秀软件开发人才,培育一批优秀开源项目,共建信息技术应用创新产业生态,加快推进信息技术自主创新水平。此次, openGauss在本届大赛中设置开源项目贡献赛和开源代码评注赛,欢迎开发者们积极报名!
赛事一:openGauss 开源项目贡献赛

赛事任务
赛题一:安装部署
成功安装openGauss单节点,并通过gsql命令行正常操作openGuass
作品提交
在openGauss官网下载软件,安装部署成功后,按要求完成相关操作并录制视频,并以视频方式提交。
赛题二:Bug解决
面向openGauss社区里面的所有仓库包括代码、文档等找到Bug,修复Bug并成功合并PR,以数量和重要性等级作为评判标准。
作品提交
(1)在竞赛平台GitLink上创建属于自己的项目镜像A
第一步:从openGauss社区中选择希望参与的项目,拿到项目仓库地址:
第二步:登录GitLink平台;
第三步:将相应项目导入GitLink平台,创建属于自己的项目镜像A。其中,需要填写的“导入仓库ULR”为第一步中拿到的项目仓库地址。
(2)在镜像项目A中提交发现的Bug
在镜像项目A中的“疑修(Issue)”板块提交发现的Bug,包括Bug描述、Bug产生的场景等。
(3)在镜像项目A中提交Bug解决代码
在镜像项目A中针对发现的Bug,提出解决方案,并实现相应的代码。
(4)将代码提交至项目根社区
在大赛组织评审前,将最终作品提交至项目根社区对应项目中,项目根社区地址:https://gitee.com/opengauss。
代码提交至根社区前需要签署 CLA ,签署地址:https://clasign.osinfra.cn/sign/Z2l0ZWUlMkZvcGVuZ2F1c3M=
赛题三:功能实现
面向openGauss社区里面的所有仓库提交特性需求,完成特性实现并成功合并PR,以数量和重要性等级作为评判标准。
作品提交
(1)在竞赛平台GitLink上创建属于自己的项目镜像A
第一步:从openGauss社区中选择希望参与的项目,拿到项目仓库地址,
第二步:登录GitLink平台;
第三步:将相应项目导入GitLink平台,创建属于自己的项目镜像A。其中,需要填写的“导入仓库ULR”为第一步中拿到的项目仓库地址。
(2)在镜像项目A中提交特性需求
在镜像项目A中的“疑修(Issue)”板块提交希望实现的特性需求。
(3)在镜像项目A中提交特性需求的实现代码
在镜像项目A中针对提交的特性需求,提出解决方案,并实现相应的代码。
(3)将代码提交至项目根社区
在大赛组织评审前,将最终作品提交至项目根社区对应项目中,项目根社区地址:https://gitee.com/opengauss。
代码提交至根社区前需要签署 CLA ,签署地址:https://clasign.osinfra.cn/sign/Z2l0ZWUlMkZvcGVuZ2F1c3M=
赛题四:原创工具
实现openGauss周边技术生态工具提交到openGauss社区并且成功合并PR,以数量和重要性等级作为评判标准。
作品提交
(1)在竞赛平台GitLink上创建属于自己的项目镜像A
第一步:登录GitLink平台;
第二步:将openGauss项目导入GitLink平台,创建属于自己的项目镜像A。其中,需要填写的“导入仓库ULR”为:https://gitee.com/opengauss/examples.git
(2)在镜像项目A中提交代码到指定目录
在镜像项目A中创建子目录“../XXX-examples”,其中“XXX”为个人姓名简写。然后将实现代码及相关文档提交到该目录下
(3)将代码提交至项目根社区
在大赛组织评审前,将最终作品提交至项目跟社区中。项目根社区地址:https://gitee.com/opengauss/examples
代码提交至根社区前需要签署 CLA ,签署地址:https://clasign.osinfra.cn/sign/Z2l0ZWUlMkZvcGVuZ2F1c3M=
赛题五:原创应用
基于openGauss的JDBC、ODBC等驱动实现一个应用系统,应用系统可以为C/S架构,B/S架构或者移动端应用等,应用系统代码以PR的形式提交到openGauss应用案例仓库examples仓库。要求应用系统为参赛者原创,以使用到的openGauss高级特性的数量作为评判标准。
作品提交
(1)在竞赛平台GitLink上创建属于自己的项目镜像A
第一步:登录GitLink平台;
第二步:按下图操作,将openGauss项目导入GitLink平台,创建属于自己的项目镜像A。其中,需要填写的“导入仓库ULR”为:https://gitee.com/opengauss/examples.git
(2)在镜像项目A中提交代码到指定目录
在镜像项目A中创建子目录“../XXX-examples”,其中“XXX”为个人姓名简写。然后将实现代码及相关文档提交到该目录下
(3)将代码提交至项目根社区
在大赛组织评审前,将最终作品提交至项目跟社区中。项目根社区地址:https://gitee.com/opengauss/examples
代码提交至根社区前需要签署 CLA ,签署地址:https://clasign.osinfra.cn/sign/Z2l0ZWUlMkZvcGVuZ2F1c3M=
openGauss 开源项目贡献赛赛事奖金
奖项
数量
含税奖金(单位:元)
一等奖
1
50000+获奖证书
二等奖
3
20000+获奖证书
三等奖
8
5000+获奖证书
优秀奖
排名前10%队伍
获奖证书
赛事二:openGauss代码评注赛

赛事任务
参赛选手围绕openGauss项目代码持续添加代码注释、撰写技术博客,内容要求为参赛者原创。本赛事主要包括以下两类任务:
(1)注释类代码评注:
学习openGauss项目项目代码,复刻(Fork)项目副本并为项目代码添加或修改注释,并将注释以PR形式提交到根项目中。
(2)技术博客类代码评注
针对openGauss项目文件级、模块级代码的说明或者优秀代码赏析、项目部署应用等,不适合以代码注释方式添加到项目代码中,要求以技术博客的方式发布。
作品提交
本赛道要求参赛作品在官方竞赛平台“GitLink(确实开源)”上对应项目中提交,并定期将贡献同步到项目的根社区中。
openGauss代码评注赛赛事奖金
奖项
数量
含税奖金(单位:元)
一等奖
1
30000+获奖证书
二等奖
3
10000+获奖证书
三等奖
8
5000+获奖证书
优秀奖
排名前10%队伍
获奖证书
参考资料及导师
[1] openGauss官方网站:https://opengauss.org
[2] openGauss官方代码仓库:https://gitee.com/opengauss
[3] openGauss内核仓库:https://gitee.com/opengauss/openGauss-server
[4] openGauss文档仓库:https://gitee.com/opengauss/docs
[5] openGauss应用案例仓库:https://gitee.com/opengauss/examples
[6] openGauss JDBC接口:https://gitee.com/opengauss/openGauss-connector-jdbc
[7] openGauss ODBC接口:https://gitee.com/opengauss/openGauss-connector-odbc
项目导师:梅相如 meixiangru@huawei.com
参赛指南
本赛事下设多类赛题,参赛者选择其中1项、多项或者全做均可。最终评奖将综合参赛者在该赛事下的所有贡献进行评奖。
参赛作品要求提交至大赛官方平台“GitLink(确实开源)”上。同时,在赛事进行评审前,要求将作品同步提交至开源项目对应的根社区,这将作为作品是否为有效参赛作品的依据之一。
步骤一:赛事报名
报名须知:
(1)参赛对象:高校教师、学生,企业从业人员,自由职业者
(2)组队方式:参赛队伍由1名导师(可选)和不超过3名成员组成
(3)报名时间:2023.04.22——2023.09.30
报名步骤:
扫描下方二维码,进入报名页面,填写报名信息,报名参赛。
开源创新赛

代码评注赛

组队流程
(1)创建战队:点击“创建战队”,填写战队名称,添加指导老师和队员,即可完成战队创建。
(2)加入战队:点击“加入战队”,填入邀请码,即可加入已有战队。注意:每名学生在每项赛事中只能参与1个战队,每名老师可以担任多个参赛小组的指导老师。
(3)战队编辑:战队创建者可以在报名列表中对自己创建的战队进行编辑和修改,包括组员的添加、删除,指导老师的添加,战队名称的修改等。
赛事安排
赛事时间:
1. 大赛报名系统开放:2023年4月-10月
2. 比赛时间:2023年5月-10月
热身赛阶段:5月-6月
初赛阶段:7月-8月
决赛阶段:9月-10月
3. 颁奖时间:2023年10月22日(暂定)
大赛官方报名与支撑平台:
https://gitlink.org.cn/
各赛道的赛事将在大赛官网持续发布。各参赛队伍的在线报名、参赛细则、参赛手册、问题答疑等将在大赛官方网站及竞赛官方支撑平台各赛道网站实时更新,相关解释权归组委会所有,请各位参赛选手及时关注相关网站信息。
欲了解更多大赛信息,加入openGauss创新大赛QQ交流群

大赛QQ交流群

组织机构
指导单位
国家自然科学基金委员会信息科学部
主办单位
中国计算机学会(CCF)
承办单位
西北工业大学
绿色计算产业联盟
CCF开源发展委员会
协办单位
CCF软件工程专业委员会
CCF系统软件专业委员会
中国高校计算机教育MOOC联盟实践教学工作委员会
新一代人工智能产业技术创新战略联盟
本文分享自微信公众号 - openGauss(openGauss)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。