常见问题解答

常规

Google 夏季编程活动的目标是什么?

Google 夏季编程活动 (GSoC) 旨在吸引热情的新贡献者加入开源社区,希望他们在 GSoC 计划结束后仍能继续为开源社区做出贡献。

Google 夏季编程活动何时举行?

请参阅计划时间表

Google 夏季编程活动的具体流程是怎样的?

新加入开源社区的贡献者将在暑假期间在新的开源社区导师的指导下,为开源组织编写代码。

Google 为何开展 Google 编程夏令营计划?

Google 致力于发展开源生态系统。世界各地的开源开发者越多,整个社区就会越健康、越可持续发展。

自 2005 年以来,Google 夏季编程活动已将 2 万多名新贡献者/学生与 1,000 多家开源组织联系起来,并由 2 万多名导师提供指导。

Google 夏季编程活动 (GSoC) 是否属于招聘计划?

不可以。如果您有意加入 Google 团队,请访问 Google 招聘网站

谷歌开放式学院 (GSoC) 是否属于实习、工作或任何形式的雇佣?

不可以。GSoC 是一项活动,参与者以独立开发者的身份参与其中,并获得津贴。参与者不是 Google 的员工,也不是在 Google 工作。

指导组织是否必须使用学生编写的代码?

不需要。虽然我们希望通过此计划提供的所有代码都能找到合适的归宿,但我们并不要求组织使用贡献者的代码。

GSoC 在哪里举行?

Google 夏季编程活动完全在线上进行;参与者无需为此活动进行任何旅行。

我可以做些什么来宣传 Google 开放式学院?

您可以下载宣传单,在大学校园、当地开发者聚会等场所张贴。您还可以使用各种社交媒体平台宣传该计划,或在您所在地区举办聚会或信息会。我们还提供了电子邮件模板,供您分发给社区(学校、开发者等)和其他联系人。

如何组织或举办 GSoC 信息会或 Meetup 活动?

欢迎您在方便的时间和地点安排在线会议或见面!请先查看计划规则,然后使用我们的演示文稿模板和宣传单。

我可以同时作为导师和 GSoC 贡献者参与 GSoC 吗?

不可以。导师是指参与过开源组织的人员,他们希望通过 GSoC 计划帮助新贡献者融入其社区。GSoC 贡献者是刚刚加入开源组织的新手。

乌克兰、俄罗斯或白俄罗斯的参与者能否参加 2025 年 Google 全球服务器大会?

受当前形势影响,2025 年 Google 全球服务组织大会不接受来自俄罗斯、白俄罗斯或所谓的顿涅茨克人民共和国 (DNR) 和卢甘斯克人民共和国 (LNR) 的参与者(贡献者、导师或组织管理员)。位于乌克兰境内但不在顿涅茨克人民共和国和卢甘斯克人民共和国的参与者不受限制。

如果我还有其他疑问,该怎么办?

请参阅贡献者指南以及此网站上的其他页面。

如果您在阅读所有文档后仍未找到答案,请考虑通过讨论列表或 IRC 频道与 GSoC 社区联系。请访问与我们联系页面,了解具体方法。

GSoC 贡献者

GSoC 贡献者何时可以申请 GSoC?

贡献者可以在贡献者申请期内申请加入该计划的特定活动。

如需了解更多详情,请参阅计划时间表

我需要掌握哪些编程语言才能参与 Google 暑期开放项目?

您需要掌握的编程语言取决于您有意与哪个组织合作。您应熟悉该组织使用的编程语言。

参与该计划需要满足哪些资格要求?

  • 您必须年满 18 周岁才能注册
  • 您必须有资格在您将在该计划期间居住的国家/地区工作。
  • 您必须是开源初学者或学生。
  • 您未曾多次被接受为 GSoC 贡献者/学生。
  • 您必须居住在美国目前未实施禁运的国家/地区。如需了解详情,请参阅计划规则

如何判断自己是否属于开源开发新手?

开源软件初学者包括具有极少开源软件经验的人员。如果您的经验仅包括:

  • 个人或课程项目,包括训练营项目。
  • 仅在单个机构使用的开源项目。(例如,您在旧大学时以开源形式发布的俱乐部网站或研究)
  • 针对各种开源软件包打开少量(少于 10 个)问题或拉取请求。
  • 继续参与您在 Google 全球服务学习计划中加入的开源项目。

如果您是某个开源项目的常规贡献者,则不是新手。

我是一名专业软件工程师,但之前从未参与过开源社区,我是否符合条件?

GSoC 不适合经验丰富的软件工程专业人士。如果您是一名全职软件工程师,则没有时间参加 GSoC。

您能为我破例吗?

不可以。无论您有多么出色的才华或兴趣,如果您不符合资格要求,我们都无法破例。有数千名 GSoC 贡献者提出了申请,为您破例是不公平的。

已经参与开源项目的人员可以成为 GSoC 贡献者吗?

GSoC 的目标是吸引新贡献者加入开源组织。GSoC 还可以帮助新手贡献者在经验丰富的社区成员的指导下,学习开源的方方面面。

GSoC 面向开源开发领域的学生和新手贡献者,不适合有开源开发经验的贡献者。

一个团队可以一起提交提案来处理单个项目吗?

不可以,只有个人才能参与指定项目。

我该怎么做才能提高被选为 GSoC 贡献者的几率?

  1. 在组织名单公布后,请访问计划网站查看这些组织,并找到几个您感兴趣的组织。
  2. 仔细阅读这些组织的“项目想法”列表。
  3. 如果您看到了感兴趣的想法,请通过组织的首选沟通方式(列在 GSoC 网站上的组织页面上)与该组织联系。
  4. 与导师和社区成员沟通,确定这个项目想法是否是你在该计划期间乐于着手实施的。如果您所做的不是自己感兴趣的事情,那么对您和您的导师来说,这将不会是一个愉快的暑假。
  5. 在与导师和其他组织社区成员沟通期间,您获得了一些信息,请利用这些信息撰写提案。
  6. 请尽早提交提案,以便导师有时间提供反馈。您需要有时间根据他们的反馈进行修改,并在截止日期之前重新提交。请勿等到最后一刻才提交提案!

我可以提交多个提案吗?

可以,每个 GSoC 贡献者最多可以提交 3 项提案。不过,每个 Google 全球服务学习贡献者只能申请一项。无论您提交了多少个提案,每个 GSoC 贡献者最多只能获得一个提案。

我是否应直接向辅导组织发送提案?

不可以,所有提案都必须通过计划网站提交。在 Google 夏季编程活动网站之外提交的提案不会被考虑参与 Google 夏季编程活动。

我们强烈建议您在提交最终提案之前,尽早与指导组织联系,讨论您的想法,获取反馈,并更好地了解他们所做的工作。

什么样的提案才算得上优质提案?

贡献者/学生指南中有“撰写提案”部分。

最佳提案来自于在提交前抽出时间与组织互动并讨论其想法的参与者。请务必包含以下内容:详细说明您要提议的具体内容、提议的原因、您有资格提议的原因、您的开发方法、预计时间表等。此外,还应详细说明您的学术、行业和/或开源开发经验。

不要仅仅阅读组织列表中的项目想法,然后撰写提案,您需要与他们沟通。如果贡献者不与目标组织讨论其提案,则很难被选中参与 Google 公益计划。

如果我在 Google 全球服务组织贡献者注册期结束后年满 18 周岁,我还能参与吗?

不可以,您必须年满 18 周岁才能注册参加 GSoC。如果您在几天后才满 18 周岁,则不符合今年计划的资格条件,请稍后查看未来的计划。

我需要提供哪些表单?

被接受的参与者需要提供适当的纳税表单。这包括提供您将在哪个国家/地区参与计划并接收付款的居住证明。

参与 Google 开放式学院 (GSoC) 是否有报酬?

是的!Google 将向通过评估且符合领取津贴条件的 GSoC 贡献者提供津贴

即使组织未使用我的代码,我也会获得报酬吗?

可以,只要 Google 全球服务组织贡献者通过评估即可。项目是否使用所生成的代码不会影响 GSoC 贡献者津贴。

参与 Google 全球服务器运维大会需要多长时间?

组织根据完成项目的预计总时间来设置项目范围。小型项目大约需要 90 小时、中型项目大约需要 175 小时、大型项目大约需要 350 小时才能完成。实现项目目标所需的时间可能会因您的技能和项目难度而异。如果显然发现您的项目范围过小或过大,您和您的导师将一起做出相应的调整。

我是一名持有 F1 签证的美国学生。如何获得参与资格?

在申请 Google 暑期实习计划之前,请先与贵校的国际学生事务办公室联系,了解详情。一旦您认为自己可能想参加 GSoC,最好立即与他们联系。Google 无法向您提供任何类型的 CPT 或 OPT 授权。您有责任确定自己的签证是否允许您参与 GSoC 等计划,请在申请前进行核实。您还应确保自己能够接受津贴,以免日后因无法接受津贴(通常是由于签证问题)而感到意外。很遗憾,每年都有部分学生无法接受津贴,因为他们的签证不允许他们参加 GSoC 这样的项目,或者在某些情况下,签证不允许他们每周在 GSoC 上花费超过 20 小时。

所有被接受的参与者都会收到确认接受的电子邮件。我们不提供自定义信件。我们不会发出任何类型的 CPT 信函。

我读的是社区学院(或专科学校),还能参加吗?

是的,我们希望您能这样做!

我会在该计划中途毕业。我还能参与吗?

是。

我可以通过参与 GSoC 获得课程学分吗?

可能可以,具体取决于贵校的要求。Google 无法为您提供任何其他文件,也无法代您签署文件。

如果我的学校放学/上学时间较晚/较早,可以调整时间表吗?

2025 年 Google 全球服务学习计划的项目时间安排具有一定的灵活性。对于中型和大型项目,完成项目所允许的时间长度介于 10 周到 22 周之间,标准长度为 12 周。小型项目的处理时间可能需要 8 到 12 周。GSoC 贡献者及其导师可以共同决定是否应延长项目的截止时间,将其推迟到大约两周后。

课程开始日期无法更改,所有学员都将在同一时间开始学习。

您和导师可以共同商定调整里程碑或每周工作安排的时间表,以便在整个计划框架内保持一定的灵活性。

首次评估日期基于预计项目时间表的中间点。对于中型和大型项目,如果采用标准的 12 周时间表,则需要等待 6 周。对于小型项目,则会在 4 周后(基于标准 8 周项目)完成。

导师/组织管理员

我想详细了解如何以导师身份参与 Google 暑期开放项目 (GSoC)。在哪里可以找到更多信息?

如需详细了解如何成为 Google 全球服务学习项目导师,请参阅导师指南计划规则角色和职责。您必须已经是您要为其提供指导的组织的活跃社区成员。

成为导师组织需要满足哪些资格要求?

若要以导师组织的身份参与,您必须是负责运营一项活跃的自由/开源软件项目(例如 BRL-CAD)的团队。该项目不必是合法注册的实体。导师组织必须根据开源计划批准的许可制作和发布软件,并且至少有两位贡献者可担任整个计划的组织管理员和/或导师,才能参与该计划。

组织参与 GSoC 是否会获得任何金钱?

信誉良好的组织将在计划结束时,按每位被接受的 GSoC 贡献者获得一笔小额津贴。无论 GSoC 贡献者通过还是失败,都需要完成此步骤。

组织可以自由使用这些资金。

Google 领导的组织以及任何联邦政府(包括公立大学)的组织将不会获得津贴。

归档

如何从 Google 暑期编程活动归档中移除我的信息?

如需移除信息,请与我们联系

我之前是 GSoC 的学生/贡献者,现在我为项目提供的网址已更改,您能否在归档中为我更新该网址?

如果您的网址在几年后发生更改,我们将无法更新。您可以直接与我们联系,要求我们移除您的项目网址。

我上传的文件在哪里?

上传的文件无法再下载。