Forever Young

What are you following

  • 首页
  • 标签
  • 分类目录
  • 文章归档
  • 行路万里
  • 读书万卷
  • About Me

  • 搜索
面经 解决方案 操作系统 Java源码 开源 GSoC 哲学 中间件 回溯 链表 书 top 数据库 分布式 滑动窗口 配置 动态规划 前缀树 并查集 Redis 总结 年终总结 面试 算法基础

GSoC-1 | GSoC介绍、活动流程、名额机制

发表于 2022-12-31 | 分类于 学习 | 阅读次数 773
# GSoC
本站优秀博客汇总
八股文-个人经验

GSoC介绍、活动流程、名额机制


我,尔等同学,Github: erdengk,有幸中选了GSoC2022,在准备阶段,我也花了很多时间来了解GSoC,也接受了很多前辈的帮助,也为开源社区做了一些小小的贡献。

一个人的力量终究是有限的,我也希望开源新手能通过参与开源活动进入开源世界,持续为开源社区做出贡献,也能持续提升自己,持续双赢。于是编写此系列文章,帮助新手了解、参与GSoC 。

受个人知识水平影响,本文可能也有部分错误,如您发现错误,欢迎指出(评论区 or 我邮箱:
wannengdek@gmail.com )

GSoC介绍

具体活动介绍此处就不重复了

这两篇介绍写的很详细了

Google 编程之夏(GSoC):海量优质项目,丰厚报酬,你竟然还不知道?

Google Summer of Code 学生申请指南

简单来说

GSoC是一项开源活动,谷歌负责项目津贴及前期组织,各个开源社区提出适合新手的项目供申请人申请,中选后中选者会同其导师一起完成项目(主要是申请者自己完成),导师负责提供帮助及审核项目是否通过。

GSoC 是一个入门开源世界的好机会,但由于其特殊的名额规则(下文会有提到),可能会有特殊的落选情况存在,但瑕不掩瑜,这仍然是一个非常不错的活动。

活动流程

活动流程我这里贴一个2023年的时间线为大家简单介绍一下,完整时间线地址在这,下文有删减。

2023 年 Google 夏季编程时间表

时间日程
January 23Mentoring organizations can begin submitting applications to Google
February 7Mentoring organization application deadline
February 7 - 21Google program administrators review organization applications
February 22List of accepted mentoring organizations published
February 22 - March 19Potential GSoC contributors discuss application ideas with mentoring organizations
March 20GSoC contributor application period begins
April 4GSoC contributor application deadline
April 27GSoC contributor proposal rankings due from Org Admins
May 4Accepted GSoC contributor projects announced
May 4 - 28Community Bonding Period | GSoC contributors get to know mentors, read documentation, get up to speed to begin working on their projects
May 29Coding officially begins!
July 10Mentors and GSoC contributors can begin submitting midterm evaluations
July 14Midterm evaluation deadline (standard coding period)
July 14 - August 21Work Period | GSoC contributors work on their project with guidance from Mentors
August 21 - 28Final week: GSoC contributors submit their final work product and their final mentor evaluation (standard coding period)
August 28 - September 4Mentors submit final GSoC contributor evaluations (standard coding period)
September 5Initial results of Google Summer of Code 2023 announced
September 4 - November 6GSoC contributors with extended timelines continue coding
November 6Final date for all GSoC contributors to submit their final work product and final evaluation
November 13Final date for mentors to submit evaluations for GSoC contributor projects with extended deadlines

简单总结下:

2.22,公布组织列表(常年参与的组织一般会继续申请,也会更容易被谷歌通过申请,比如Apache、CNCF、Linux)

3.20,申请者开始申请(每个人可以提交三份申请)

4.4,申请截止

5.4,公布中选名单

这里需要科普一些名词,供下文理解名额机制使用。

组织

可能是一大个组织(Apache基金会),也可能是一个社区(比如Git社区),本系列文章中的一个组织指的是官网上的一个logo下的社区集合。

image-20221231190654183

社区

一般是一个大组织下的社区,比如Apache基金会下有很多社区

2022 参与的社区有Apache Dubbo、RocketMQ 等等

谷歌官方

负责收集组织申请,公布组织列表

分配具体名额给组织

提供项目津贴

申请者

所有成年人都可以是申请者

每人可以申请三个项目,但只能中选一个

GSoC名额机制

本文重点,名额机制。

因为是申请制,所以必然会有落选的可能。

对于每个提出来的项目,所有人都可以申请,对于申请人A来说,A 先需要获得导师的认可,导师最后选择了A,那么A只成功了一半。

另外的一半是来自组织内排序的问题。

假设这个A 同学获得了导师的认可,那么他还需要参加组织/社区内的排名,如果谷歌只给了这个组织/社区 5个名额,而A同学 排名7/10,他就落选了。

可以理解为要双重筛选,第一重是导师的筛选,第二重是组织/社区的筛选。

举个🌰

上面我们介绍了 谷歌官方、组织、社区、申请者的概念,这里用一个例子来介绍一下GSoC的名额机制。

拿我很佩服的Apache基金会举个例子

比如Apache基金会在23年的GSoC活动中有30个社区提交了申请,每个社区平均提出3个项目,那就是90个项目。

假设一部分项目有人申请,导师也都挑选了自己认可的申请者,假设这个成功双选的数量是50个。

接下来Apache需要排序这50个项目,具体规则不同的组织应该有自己的一套规则,Apache 的 规则是这个:mentee-ranking-process

排序完成后,50个同学的顺序也定好了。

谷歌官方会公布给各个组织的名额,假设给Apache的是30个,那么只有排名在前30的同学会获得谷歌的正式名额,剩下的20位同学虽然他们也获得了导师的认可,但他们可能也无缘此次活动了(可能前面同学主动放弃会顺延名额)。

下期预告

下一期,如何选择合适自己的社区(开源小白角度分析)

我会以我自己选择社区为例子分享我是如何选择社区以及后续是怎样开始贡献的,敬请期待(会在谷歌公布2023中选组织前更新)

# GSoC
本站优秀博客汇总
八股文-个人经验

  • 文章目录
  • 站点概览
erdengk

erdengk

87 日志
5 分类
24 标签
RSS
Github E-mail
Creative Commons
友链
  • 星球球友
  • Joey
  • 北松山(itwaix)-TP在职
  • JooKS' Blog-GSoC 2022 Mentor
  • Chever-John-Shein在职
  • 一堆网页小游戏
  • 飞鸟记
0%
© 2019 — 2023 erdengk
由 Halo 强力驱动
陕ICP备2021015348号-1
川公网安备 51011202000481号
轻点广告,请我喝水,非常感谢 (。・ω・。)ノ(*/ω\*)