📖 本页面为开源之夏社区参与指南,社区报名之前,请认真阅读并理解本参与指南。
报名参与活动,意味着您已同意开源之夏社区参与协议。
如有疑问,请联系组委会:org@summer-ospp.ac.cn
一、 关于开源之夏
☀️ 开源之夏介绍
开源之夏是中国科学院软件研究所发起的“开源软件供应链点亮计划”系列暑期活动,旨在鼓励高校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。开源之夏于2020年正式发起,当前活动是第六届。
活动联合各大开源社区,针对重要开源软件的开发与维护提供项目开发任务,并向全球高校学生开放报名。学生可自主选择感兴趣的项目进行申请,中选后在项目开发者(社区导师)的指导下进行开发。根据项目的难易程度和完成情况,结项者将获取开源之夏活动劳务报酬和结项证书。
📍 活动日程
⚠️ 各阶段流程操作均在系统内进行,默认时区为北京时间(UTC+8)
二、哪些社区可以报名参与
开源社区仓库应采用 OSI 组织认证的开源协议 或 OKF 推荐的开放协议。
开源社区应公开运营半年以上。
本次活动接受采用以下开放知识协议的项目:
三、参与社区可以获得什么?
📸 社区可通过参与开源之夏活动提升社区曝光率,扩大品牌知名度。
🧑💻 同时吸引优秀的高校开发者加入社区,为社区带来新生力量。
🧬 推进开源社区的生态建设与维护。
四、社区参与流程
⚠️ 各阶段流程操作均在系统内进行,默认时区为北京时间(UTC+8)。
社区联络人在活动期间作为组委会与社区的沟通桥梁,负责协调、推进各阶段流程事宜。
®️ 社区报名(03/11-03/31)
社区联络人可通过活动官网首页的社区登录入口注册登录社区账号、填写提交社区资料,社区资料经组委会审核通过即报名成功;
若社区联络人与导师身份重合,请使用不同邮箱注册系统;
已有账号的社区请使用原账号登录,并更新社区资料提交审核;
社区联络人所填写社区信息需真实有效,避免因信息不准确导致社区报名失败。
📝 项目说明
1. 项目数量
登录系统查看组委会支持本社区项目数量(以 X 表示),项目数量由组委会根据社区报名情况及往届参与情况等因素考量确定;
合理规划本社区项目数量,在项目提交阶段,社区可根据自身需求在系统中提交任意数量的项目,如超出组委会支持数量,需提前做好相应的自费支持的预算准备;若无相应预算,不建议过多提交项目。若额外项目被选中,但社区没有相应预算支持,将导致项目和中选学生被取消,同时也会影响社区再次参与开源之夏,需避免出现这种情况。
在项目申请-社区审核阶段(详见下文 申请审核-社区审核),社区应内部讨论确定审核通过的项目。
若社区审核通过的项目数量小于等于 X,则全部项目为组委会支持项目。
若社区审核通过的项目数量大于 X,社区需在系统中标注哪些项目为社区支持项目,并就社区支持项目与组委会签署社区合作协议,具体内容详见 社区支持项目。
2. 项目类型
开源之夏鼓励并优先支持开发类项目,重点支持操作系统、编译器等基础软件类项目,以及与 RISC-V 生态相关的关键项目;
原则上,文档类、前端类项目数量不超过项目总数的 5%;
建议已经开源并且公开运营半年及以上的项目参与活动。
3. 项目难度
开源之夏项目难度分为基础难度和进阶难度两档,项目难度应结合项目要求、项目规模、技术难度、项目开发预估工作量和资源限制等因素设置。
建议社区内部基础难度和进阶难度项目数量比例为 3:7。
4. 项目劳务报酬
进阶难度: 学生结项劳务报酬税前人民币 12000 元。
基础难度: 学生结项劳务报酬税前人民币 8000 元。
项目劳务报酬来源:组委会支持项目的结项劳务报酬由组委会提供,社区支持项目的结项劳务报酬由社区提供。
5. 项目详情
安排导师根据系统提供的项目模板准备项目具体内容,并由社区联系人通过社区账号提交。内容包括项目名称、项目描述、项目综合难度、技术领域、编程语言、项目产出要求、项目技术要求、预估工时、结项成果仓库等。项目详情要求说明清晰,要求明确,难度适宜,以便学生更好地了解项目。
开源之夏鼓励并优先支持开发类项目,重点支持操作系统、编译器等基础软件类项目,以及与 RISC-V 生态相关的关键项目,项目详情要求说明清晰,要求明确,难度适宜,以便学生更好地了解项目。
- 项目名称:项目名称应明确直观的体现出项目的技术和目标任务;
- 项目描述:项目的相关背景、已有的工作、存在的不足、希望改进的要点、最终项目实现的目标等。
- 项目难度:结合项目要求、项目规模、技术难度、项目开发预估工作量、资源限制等因素设置。
- 技术领域、编程语言。
- 项目产出要求:明确学生需要做什么,预期达到什么效果。
- 项目技术要求:可从编程语言、技术栈、开发经验等角度提出要求。
- 项目成果仓库:本社区已有项目仓库地址,而非新建空仓。
- 预估工时:根据项目难度、产出要求、学生水平等因素给出预估的开发工时参考。
- 项目备注:项目自身的相关参考资料,比如书籍、论文、博客和相关的项目或 issue 的链接。
☑️ 提交项目(04/04-05/04)
4 月 4 日至 5 月 4 日,社区联系人可在系统填写项目信息并提交项目。经导师验证与组委会审核通过的项目将在官网发布。在提交截止之前,社区可在系统中修改组委会审核未通过的项目,并重新提交。
(1)指定项目导师
社区针对每个项目需要指定一名导师,导师一般应是与该项目相关的开发者(Maintainer、Committer、Contributor),每位导师最多可指导一个项目;
项目导师应准备项目具体内容,并由社区联系人通过社区账号提交,项目内容及要求请参考系统项目管理页面;
社区账号在系统内发布项目时需选定项目导师,若系统内未包含导师信息,需新增导师账号信息;
本届开源之夏不再发放导师结项奖金;
🚨 导师不得同时以学生开发者身份参加本活动,如在活动过程中发现此情况,组委会将取消其参与资格,并不予发放其作为学生所获得的劳务报酬及证书。
(2)导师身份验证
社区帐号在系统中添加导师信息时,系统将向导师发送邀请邮件📧,导师可点击邀请邮件中的链接登录系统进行身份验证;
导师需在社区联系人提交项目信息后,登录导师系统填写个人信息完成导师身份验证,验证截止日期为 5 月 7 日 24:00 UTC+8,未完成导师身份验证的项目无法在官网发布。
(3)提交项目
社区帐号登录系统提交项目信息;
督促导师在截至日期前完成身份验证。
📖 申请审核-社区审核(06/16-06/21)
通过导师审核的项目申请将进入社区审核,社区账号可在系统中查看本社区各项目的申请与审核状态。
项目申请书的质量是评定学生申请是否通过的最主要标准。
社区审核将在导师审核结束后进行。社区审核前,应与导师和学生进行充分沟通,了解项目申请与审核情况,组织社区内部讨论,在本社区导师审核通过的项目申请中,择优确定最终社区审核通过的项目申请并在系统中提交,社区审核通过的项目数量不应超出组委会对本社区的支持项目数量 X。
若社区希望增加社区审核通过的项目申请,应与组委会签署社区合作协议,通过社区支持形式增加(详见下文 社区支持项目)。
社区审核流程在社区账号中进行操作。
只有通过导师、社区、组委会审核的学生,才能被认定为项目中选学生;社区及导师不允许提前内定学生、不允许私下向学生承诺中选结果,也不能要求学生提前开始开发工作。
⤴️ 社区支持项目
若社区审核通过的项目申请数量大于组委会支持项目数量 X,超出的项目由社区自费支持并与组委会签署社区合作协议,以社区自费支持项目结项劳务报酬(学生劳务报酬)的形式增加;
社区在系统内标注支持项目并完成提交后,带有项目明细的社区合作协议将自动生成,请于系统内下载及盖章上传,协议需于中选结果公示之前完成签署;
社区提供指定项目的结项劳务报酬经费,劳务报酬金额与活动规则一致,经费将全额用于支付指定项目的结项劳务报酬与税金。若支持项目未结项,则社区无需支付该项目的支持经费;社区实际支持金额,以组委会在结项项目公示后出具的《社区结项项目清单》为准;
社区支持项目将在官网项目列表中用高亮标注。
🌟 优秀学生评选
社区联系人收集本社区优秀学生提名名单及导师推荐原因,经内部讨论得出本社区最终推荐名单,并在系统中提交。
每个社区最多可推荐 3 位候选人,推荐奖项分别为:最佳质量奖、突出贡献奖、最快进步奖与最具潜力奖。社区联络人需收集导师提名原因,在社区内部讨论得出本社区最终推荐名单,并在系统中提交。
最佳质量奖:项目角度,侧重项目完成质量、代码的可读性、文档的完整度使得项目具有可延续性。
突出贡献奖:社区角度,侧重学生对社区的贡献度、完成项目对社区的重要性等。
最快进步奖:学生角度,侧重学生参与活动的进步程度和快速学习能力。
最具潜力奖:开源角度,侧重学生展现出未来持续贡献开源的潜力和意愿。
五、社区职责
社区应在社区官网(或项目对外公开仓库)上线 “开源之夏” 页面(HTML、Wiki 等方式不限)。页面内容应包括本社区或项目组提供的所有项目任务清单、项目任务详情以及相应的参考资料。
社区可自行录制社区介绍视频并向组委会邮箱 org@summer-ospp.ac.cn 投稿,组委会将在开源之夏官网、微信公众号、B 站等平台发布。社区介绍视频时长建议在 20 分钟以内,可包含社区背景、开发方向、成果展示、未来规划等内容。社区可使用 开源之夏社区宣讲 PPT 模板 制作介绍演示文件。同时提供视频标题,及一张 1920x1080 尺寸的视频封面。
社区在审核项目申请前,应与导师和学生充分沟通,了解项目申请与导师审核情况,共同商定审核通过的学生与项目,并在规定时间内登录系统完成社区审核。
社区如需支持项目,应在中选公示之前与组委会签署社区合作协议。
督促导师履行导师职责,导师职责可请参考导师指南。
社区应在项目开发期间给予相应帮助,协调解决学生导师在开发过程中所遇到的问题。
活动进行过程中,社区如需更改账号信息、修改社区介绍及项目信息、更换导师等,请向组委会发送申请邮件至 org@summer-ospp.ac.cn,提交信息修改申请表,组委会不建议修改已在官网公示的信息,请在发布时认真核对确认。
六、主办方声明
主办方对活动中学生的开发成果无任何知识产权诉求。
相关知识产权成果由社区依据本社区开发贡献指南与学生确定(例如:与学生开发者签订 CLA)。
隐私权:
组织方将处理在注册过程中以及活动的后续交流中提供的个人信息,以管理本活动(包括验证是否有资格报名本活动,参与本活动以及发送有关本活动的通知)。
组织方将出于统计目的使用汇总的非个人身份信息;参与者在注册过程中创建的活动参与名称将在相关网站、档案及文案中公开显示,并将与组织共享,以便与参与者交流,回答他们的问题并审查。学生的提交内容和联系信息(电子邮箱和活动参与名称)将由组织方共享以管理该活动。
组织方可能会公开您对活动的参与和活动的结果,包括已接受项目的名称,已接受项目的内容以及您在项目工作中所产生的代码。 组织方可能会在相关网站(包括但不限于开源之夏官网、开源之夏公众号等)上显示您的信息,包括活动参与名称,项目摘要和最终项目材料。
在活动期内,参与者可以在其项目文档中访问、更新、删除和限制其个人信息的处理。如果您希望在本活动结束后编辑此类信息,反对对该信息进行处理或导出,则可以通过组织方联系方式(官网、邮箱、公众号) 联系组织方。