常见问题解答

一般措施

Google 编程之夏的目标是什么?

Google 编程之夏 (GSoC) 计划旨在将备受期待的新贡献者引入开源社区,并希望他们在 GSoC 计划结束后很长时间内继续为开源社区做贡献。

Google 编程之夏何时举行?

请参阅计划时间表

Google 编程之夏将如何进行?

新的开源贡献者将在他们的新开源社区导师的指导下,花暑期为开源组织编写代码。

Google 为什么要开展 Google 编程之夏计划?

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

自 2005 年以来,Google 编程之夏计划在 19,000 多名导师的指导下,汇聚了 20,000 多名新贡献者/学生和 800 多个开源组织。

Google 编程之夏 (GSoC) 是一个招聘计划吗?

没有。如果您有兴趣到 Google 工作,请访问 Google 招聘信息网站

GSoC 属于实习、工作或任何形式的工作吗?

不是。GSoC 是参与者以独立开发者身份进行的活动,需要支付一定的费用。参与者并非受雇于 Google、在 Google 工作,也并非为 Google 工作。

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

不会。尽管我们希望此计划提供的所有代码能找到一个安家,但我们不要求组织使用贡献者的代码。

GSoC 在哪里发生?

Google 编程之夏将完全在线进行;您完全不需要出行。

我可以做些什么来宣传 GSoC?

您可以下载传单,以便在大学校园、当地开发者聚会等地方发布。您还可以使用各种社交媒体平台宣传该计划,或者在您所在的地区举办聚会或信息研讨会。我们还有一个模板电子邮件,您可以用它来分发给您的社区(学校、开发者等)和其他联系人。

如何组织或主持 GSoC 信息会议或聚会?

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

我能以导师和 GSoC 贡献者的身份参与 GSoC 活动吗?

不会。导师是参与开源组织的人员,他们希望在 GSoC 计划中帮助指导新的贡献者加入其社区。GSoC 贡献者是刚开始接触开源组织的人员。

来自乌克兰、俄罗斯或白俄罗斯的参与者是否可以参加 2024 年度 GSoC 活动?

由于目前的情况,GSoC 2024 不接受来自俄罗斯、白俄罗斯或所谓的顿涅茨克人民共和国 (DNR) 和卢甘斯克人民共和国 (LNR) 的参与者(贡献者、导师或组织管理员)。对于位于乌克兰、DNR 和 LNR 之外的参与者,没有任何限制。

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

请查看贡献者指南此网站上的其他页面。

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

GSoC 贡献者

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

贡献者可以在 Contributor 申请期内申请加入程序的特定实例。

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

要加入 GSoC,我应该掌握哪些编程语言?

您需要了解的编程语言取决于您感兴趣的组织。您应熟悉该组织所使用的编程语言。

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

  • 注册时必须年满 18 周岁
  • 在该计划期间,您必须符合在将要居住的国家/地区工作的条件。
  • 您必须是开源初学者或学生。
  • 您未被接受为 GSoC 贡献者/学生不止一次。
  • 您必须居住在美国目前未实施禁运的国家/地区。有关详情,请参阅程序规则

我怎么知道自己是不是开源开发的初学者?

开源软件的初学者包括拥有极少开源经验的人员。如果您的体验仅包含以下内容,则您仍可被视为初学者:

  • 个人或班级项目,包括训练营项目。
  • 仅在一家机构使用的开源项目。(例如:在贵校的大学里以开源形式发布的俱乐部网站或研究)
  • 针对各种开源软件包打开少量问题(少于 10 个)或拉取请求。
  • 继续参与您作为 GSoC 成员加入的开源项目。

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

我是一名专业软件工程师,但以前没有加入过开源社区,我有资格吗?

GSoC 不适用于经验丰富的软件工程专业人士。

你能让我破例吗?

不会。如果你不符合资格要求,我们不能例外,无论你有多才华或有多感兴趣。数以千计的 GSoC 贡献者参与进来,让您例外不公平。

已经参与开源工作的人可以成为 GSoC 贡献者吗?

GSoC 的目标是为开源组织引入新的贡献者。此外,GSoC 还可以帮助初级贡献者学习开源的方方面面,同时获得经验丰富的社区成员的指导。

GSoC 面向开源开发的学生和初级贡献者,而不适用于经验丰富的开源贡献者。

群组成员能否共同提交一份提案以处理单个项目?

不可以,一个项目只能由个人完成。

怎样才能提高被选为 GSoC 贡献者的几率?

  1. 组织公布后,请在计划网站上浏览它们,并找出对您有吸引力的组织。
  2. 仔细阅读这些组织的项目创意列表。
  3. 如果您发现感兴趣的创意,请通过组织首选的通信方式(列在 GSoC 网站上的组织页面上)与组织联系。
  4. 与导师和社区交流,确定您是否愿意在此计划期间围绕某个项目构想开展相关工作。如果你没有从事激励工作,那么这夏天对你或你的导师来说都不是一个有趣的夏天。
  5. 使用与导师和其他组织社区成员沟通期间收到的信息来撰写您的提案。
  6. 请尽早提交提案,以便导师有时间提供反馈。您希望有时间在截止日期之前采纳他们的反馈并重新提交。切勿等到最后一刻再提交提案!

我可以提交多个提案吗?

可以,每位 GSoC 贡献者最多可以提交三项提案。但是,每个 GSoC 贡献者只能接受一个。无论您提交了多少条提案,每个 GSoC 贡献者只能接受一个提案。

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

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

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

怎样才算是好的提案?

贡献者/学生指南中有一个关于“撰写提案”的部分。

最好的提案来自在提交提案之前花时间与组织互动并讨论了其想法的参与者。请务必包含以下内容:您提出的具体建议的确切信息、提出建议的原因、您有资格这样做的原因、您的开发方法、预期时间表等。其中还应包括您的学术、行业和/或开源开发经验的详细信息。

不要只是从组织列表中阅读项目创意,然后撰写提案,还需要与他们交谈。未与目标组织讨论其提案的贡献者很少被选入 GSoC。

我在 GSoC 贡献者注册期结束后满 18 岁,还可以参加吗?

不可以,注册 GSoC 时您必须年满 18 岁。如果你在 18 天后 就没有资格参加今年的计划,请过一段时间再来查看未来计划。

我需要提供哪些表单?

获批的参与者需要提供相应的纳税表单。这包括提供您将在参与此计划的国家/地区并因此接收付款的国家/地区的居住证明。

我参与 GSoC 活动能获得收入吗?

是的!Google 将为通过评估并能够获得奖金的 GSoC 贡献者提供奖金

即使相关组织没有使用我的代码,我也能获得收入吗?

能,只要 GSoC 贡献者通过评估即可。项目是否使用生成的代码不会影响 GSoC 贡献者计划奖金。

参加 GSoC 活动需要多长时间?

组织已根据完成项目的预计总时间限定了项目。小型项目需要大约 90 个小时,中型项目大约需要 175 个小时,大型项目需要大约 350 个小时才能完成。实现项目目标所需的时间可能有所不同,具体取决于您的技能和项目的难度。如果项目的范围变得不足或超出范围,您和导师将共同配合进行相应调整。

我是持有 F1 签证的美国学生。如何获得授权?

在申请 GSoC 之前,请与您学校的国际学生事务办公室联系以了解更多详情。最好在您想参加 GSoC 计划时马上与他们通话。Google 无法为您提供任何类型的 CPT 或 OPT 授权。您有责任确定自己的签证是否允许您参与 GSoC 等计划,请在申请前进行核实。此外,您还应确保自己能够接受助学金,这样即使无法入学也不会感到惊讶(通常是由于签证问题)。不幸的是,每年有些学生不能接受他们的助学金,因为他们的签证不允许他们从事像 GSoC 这样的计划,或者在某些情况下,他们不允许参加者每周在 GSoC 上花费的时间超过 20 个小时。

所有被录用的参与者都会收到一封确认邮件,确认他们接受了会议。我们不提供自定义字母。我们不会签发任何类型的 CPT 字母。

我就读社区学院(或初中),还可以参加吗?

是的,我们希望您加入!

我在课程中途毕业。我还可以参加吗?

有。

参与 GSoC 活动能获得课程积分吗?

这取决于你学校的要求。Google 无法为您提供任何其他文书或签署文书。

如果我的学校结束得很晚/开始很早,可以调整时间表吗?

GSoC 2024 计划在项目日程方面具有一定灵活性。对于标准时长为 12 周的大中型项目,完成项目的时长范围从 10 周到 22 周不等。小型项目可能需要 8 到 12 周的时间。GSoC 贡献者及其导师可以一起决定某个项目是否应在几周左右后结束。

计划开始日期无法更改,所有人都可以同时开始计划。

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

第一个评估日期以预计项目时间表的中点为准。对于大中型项目,标准 12 周时间表为 6 周后)。对于小型项目,将需要 4 周的时间(标准项目为 8 周)。

导师/组织管理员

我想了解有关以导师身份参与 GSoC 活动的更多信息。在哪里可以找到更多信息?

如需详细了解如何成为 GSoC 导师,请参阅导师指南计划规则以及角色和职责。您必须是希望指导的组织的活跃社区成员。

指导组织有哪些资格要求?

要有资格以指导组织的身份参与计划,您必须是正在运行有效的免费/开源软件项目的团体(例如 BRL-CAD)。该项目不需要是合法注册的实体。要参与该计划,指导组织必须已经根据开源计划批准的许可制作和发布软件,并且至少有两名贡献者担任整个计划的组织管理员和/或导师。

参与 GSoC 计划会获得收入吗?

在计划结束时,信誉良好的组织将为每个被接受的 GSoC 贡献者提供小额补助。无论 GSoC 贡献者通过还是失败都是如此。

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

Google 领导的组织和隶属于任何联邦政府的组织(包括公立大学)都无法获得助学金。

归档

如何从 Google 编程之夏存档中删除我的信息?

与我们联系以移除信息。

我曾是 GSoC 的学生/贡献者,现在我为项目提供的网址已更改,你们是否会在归档文件中更新该网址?

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

我上传的文件在哪里?

已上传的文件无法再下载。