Google编程之夏
Google编程之夏(Google Summer of Code),是由Google公司所主办的年度开源程式设计项目,第一届从2005年开始。“Summer of Code”之名取自1967年的“夏日之爱”(Summer of Love)风潮。比赛的主要目的是鼓励学生参与开放原始码的程式设计活动。每个成功完成项目的学生都会获得来自Google公司的资助。
Google编程之夏 | |
---|---|
GSoC | |
状态 | 活跃 |
时间 | 四月至五月-八月 |
国家/地区 | 全世界 |
创办人 | 谢尔盖·布尔和拉里·佩奇 |
参与者 | 学生 |
举办时间 | 2005 |
举办频率 | 一年一度 |
已举办年数 | 14年(2005年至今) |
网站 | summerofcode |
概要
编程之夏开始前,每年的2月至3月间会分别接受两方面的报名,一方面是学生,以擅长程式设计的大学生为主;另一方面是开放原始码项目组织,每个组织需指定指导者(导师),以指导参加该项目的学生。活动要求参与者必须年满18周岁且是在读大学生;而对于14至17周岁的中学生,另有Google Code-in项目通过相对低难度的任务指导学生参与开源项目。
每个项目都必须从属于一个开源项目组织以及一个或多个导师。参加的学生需向开放原始码项目组织提出程序开发构想,多数大的开源项目组织都拥有项目列表(Idea List)供不熟悉组织的新人选择。申请项目时,学生首先需要提交有关国籍和在读情况的证明,待Google公司确认通过后再提交关于项目的申请(Proposal)。每个学生最多可提交3份申请,但只能参与1个项目。所有学生的申请会经过每个组织的审阅和讨论。通常申请入口于3月初开放,月底结束;4月底公布有资格参与的学生列表;5月下旬起即可开始程序开发。
评估与奖励
每个学生的项目会经历三次评估(Evaluation),评估的结果和学生获得的奖励相关。如果学生没有通过某轮评估,项目则被视为中断,但不影响前面评估轮次对应的奖金。
- 第一次评估,通常在6月下旬,通过后学生会获得总奖金的30%。
- 第二次评估,通常在7月下旬,通过后学生会获得总奖金的30%。
- 最终评估,在8月下旬,通过后学生会获得总奖金剩余的40%,并算作成功通过该项目。
第一次和第二次评估中,学生需要填写对导师的评价以及项目的开展情况、建议等资讯,不必提交代码。最终评估要求学生提供链接说明自己项目过程中的工作。每一轮评估都要求学生和导师双向评价,评估结束后互相会看到对方的评语。
学生获得的奖金最初为4500美元,后来调整为5000美元。自2017年开始,Google采用基于购买力平价的奖金计算法[1],不同地区学生获得的奖金将会由所在地区的购买力平价所决定,作为基准的美国学生对应的奖金额调整到6000美元。所有通过整个项目的学生将会额外获得一件印有Google Summer of Code标志的T恤衫。参与项目的导师将会获得500美元的奖励,以及参观Google总部的机会。
参考文献
- (繁体中文)gsoc
- (繁体中文)gsoc 演示稿
- (繁体中文)Google夏日程式碼競賽起跑 獎金新台幣 15萬元等你拿!. nownews. 2009-03-18 [2009-07-27]. (原始内容存档于2009-03-22).
外部链接
- (英文)Google Summer of Code(页面存档备份,存于互联网档案馆) 官方网站