跳转至

热点问题

开源之夏是什么活动

  • 开源之夏是中国科学院软件研究所发起的“开源软件供应链点亮计划”系列暑期活动,旨在鼓励高校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目开发任务,并向全球高校学生开放报名。
  • 学生可自主选择感兴趣的项目进行申请,中选后在项目开发者(社区导师)的指导下进行开发。根据项目的难易程度和完成情况,结项者将获取开源之夏活动奖金和结项证书。
  • 往届活动信息请查阅 往届回顾

各阶段流程操作均在系统内进行,默认时区为北京时间(UTC+8)

活动的组织方

本次活动由中国科学院软件研究所、华为技术有限公司主办,中科南京软件技术研究院承办。当前是第五届,欢迎更多机构参与。

活动参与指南

其他帮助导航

参与社区

哪些社区可以报名参与

社区如何报名

  • 社区报名时间为 3 月 11 日至 3 月 31 日。
  • 活动各阶段操作均在系统(系统由官网进入)中进行。
  • 社区参与活动的详细说明请查看 社区指南

支持社区什么类型的项目

开源之夏鼓励并优先支持开发类项目,重点支持操作系统、编译器等基础软件类项目,以及与 RISC-V 生态相关的关键项目。原则上,文档类、前端类项目数量占比不超过项目总数的 5%。建议已经开源并且公开运营半年及以上的项目参与活动。

详细内容请阅读 社区指南

项目导师

导师如何参与

  • 社区上线项目时会在系统内填写导师信息,导师通过系统发出的邀请邮件链接注册登录系统,并完成身份验证,验证完成后可进行后续操作流程。
  • 已有账号的导师可以使用原账号登录完成身份验证。
  • 导师不能同时以学生的身份参与活动,如在活动过程中发现此情况,组委会将会取消其参与资格、导师奖金及学生奖金。

导师是否可以协助学生开发

导师不可以通过代码的方式指导学生开发,也不可以帮助学生调试项目。项目的实现应由学生独立完成。导师可以针对项目,指导学生制定计划、提供相关推荐文档链接、指导学生如何参与社区、提供针对实现方案的改进方向性建议等。

导师是否可以提前决定中选学生,是否可以让学生提前开发?

只有学生排序与导师排序匹配成功、社区审核与组委会审核通过的学生,才能被认定为项目中选学生。因此,在组委会公布中选学生名单之前,项目中选人处于未确定状态,不允许导师在此期间私下向学生承诺中选结果,也不可以要求学生提前开始开发工作。只有在中选结果公布后,学生才可以正式开始项目的开发工作。

更多详细内容请阅读 导师指南

学生贡献者

面向哪些学生

本活动面向年满 18 周岁的高校在校学生,具体条件请参照 学生指南

能否同时以导师和学生身份参与

不可以,每个人只能选择一种身份参与活动。如在活动过程中发现此情况,组委会将会取消其参与资格、导师奖金及学生奖金。

学生如何报名申请项目?

  • 学生报名时间为 4 月 30 日 - 6 月 4 日
  • 活动各阶段操作均在系统中进行。
  • 学生参与活动的详细说明请查看 学生指南

项目的奖金是多少?

  • 项目难度分为基础和进阶两档,对应学生结项奖金分别为税前 8000 元人民币和税前 12000 元人民币。(注:本活动所有奖金数额均为税前人民币金额)。
  • 项目难度应结合项目要求、项目规模、技术难度、项目开发预估工作量和资源限制等因素设置。
  • 通过结项考核的学生将获得奖金。

导师要选定我为中选学生,是否可以提前开发?

只有学生排序与导师排序匹配成功、社区审核与组委会审核通过的学生,才能被认定为项目中选学生。在组委会公布中选学生名单之前,项目中选人处于未确定状态。导师不允许提前内定学生、不允许私下向学生承诺中选结果,也不能要求学生提前开始开发工作。在中选结果公示之前进行的开发、提交的 PR/MR 链接不符合结项审核的时间要求,将不予认可。只有在中选结果公布后,学生才可以正式开始项目的开发工作。

更多详细内容请阅读 学生指南

项目开发

学生贡献的代码必须以 PR/MR 形式合并到本社区仓库吗

是的,以 PR/MR 形式提交到项目所在开源社区仓库中并完成合并是判定结项的最重要标准。

结项考核代码和报告分别提交在哪里

  1. 项目开发过程中,学生应遵循社区规范,将代码提交至项目所在社区仓库;
  2. 项目开发结束前(即 09/30 UTC+8 前)学生需要向仓库提交 PR/MR,并在系统中上传项目结项报告并填写本项目成果相关的所有 PR/MR 链接。

结项考核要素

  1. 学生承接的项目需要以 PR/MR 的形式提交到开源社区仓库中并已完成合并;
  2. 进度方面,导师应根据学生的实际开发情况、开发任务难度综合考虑,确定是否符合项目计划书的相关规划;
  3. 成果方面,导师应确认学生提交的结项成果符合该项目的目标;
  4. 所有 PR/MR 需由学生本人在活动规定时间内完成,学生在社区开源仓库中提交的 git email 必须使用学生报名时所用的邮箱。

完整结项考核要求请参考 学生指南导师指南 相关内容。