GSoC2016
目录
Google Summer of Code 2016

Google Summer of Code 是一个全球性项目,旨在向学生介绍开源软件开发。学生在大学放假期间,与一个开源组织合作完成为期 3 个月的编程项目。
自 2005 年启动以来,该项目已汇集了来自全球 113 个国家/地区的近 11,000 名学生参与者和 10,000 名导师。Google Summer of Code 为 515 个开源组织贡献了超过 5000 万行代码。
请查看 Google Developers 网站,了解有关该项目如何运作的更多信息。
OpenStack 有机会参与 2014 年 Google Summer of Code(更多详情 此处),结果非常积极:我们有 6 名实习生在 5 个不同的项目上工作,现在,其中一些实习生继续为我们的社区贡献。 鉴于如此出色的成果,我们决定再次申请成为 Google Summer of Code 2016 实习的指导组织。
常见问题解答链接:此处
什么是 OpenStack
OpenStack 是一个开源的 IaaS 云计算平台。它的使命是为任何规模的公共和私有云提供灵活的解决方案,为此,考虑了两个基本要求:云必须易于实施且具有大规模可扩展性。
为了满足这些原则,OpenStack 被划分为协同工作的不同组件。它包括 计算、存储、网络,以及帮助构建这个项目,The Cloud 的所有其他部分。
OpenStack 正在 不断发展,并且每天都在讨论新的令人兴奋的项目。
我们鼓励新贡献者参与并帮助我们使 OpenStack 成为最完整、最可靠和最灵活的开源云服务!
OpenStack 申请 Google Summer of Code 2016
您的组织为什么想参与 Google Summer of Code?
我们深知 OpenStack 作为一个社区规模庞大,代码的数量和复杂性对于大多数新手来说都令人望而却步。 因此,我们项目中大多数贡献者都是全职软件工程师。 我们认为,为了扩大规模,获得新的想法和观点至关重要,为此,我们需要与更多人互动。 从这个意义上说,学生非常适合。 提供暑期实习的机会是实现这一目标的好方法。 此外,我们热爱我们的社区和项目,我们真诚地相信,让学生有机会与我们合作进行生态系统中的项目,并向我们社区的开发人员学习,对于任何对云计算感兴趣的学生来说,都是一次宝贵的实践经验,并能帮助他们确定职业生涯的下一步发展。
有多少潜在导师同意今年提供指导?
1-5
您将如何让导师与他们的学生保持互动?
在征集导师时,我们确保志愿导师清楚地了解我们对他们的期望,并且他们愿意努力完成指导任务。 我们鼓励他们每周与学生进行一次一对一会议,并将他们融入到社区的其余部分。 我们明确表示,与学生和我们协调员保持良好的沟通,对于获得成功的指导体验至关重要。 在我们的经验中,与其他远程实习一样,这是确保学生参与的最佳方式。
您将如何帮助您的学生按计划完成他们的项目?
我们要求申请人提供清晰且详细的计划,说明他们计划如何解决我们提出的实习任务。 在这方面,我们确保导师在申请期间帮助他们处理所有需要的细节。 制定明确的计划有助于他们组织自己并实现短期/中期目标,并确保在实习结束时完成目标。 如果在实习期间出现任何问题,我们可以随时与社区的其余成员讨论,看看我们的实习生可以接受的替代解决方案是什么,并帮助他们达成。
您将如何在 Google Summer of Code 期间让您的学生参与到您的社区中?
所有 OpenStack 项目每周都会举行一次会议,所有贡献者都会聚集在一起讨论组织和技术主题。 我们通常鼓励实习生参与这些会议,发表他们的意见,并与社区的其余成员讨论他们正在进行的项目。 此外,我们还将他们介绍给开发人员邮件列表和开发人员 IRC 频道,以便他们可以就任何问题或疑虑与开发人员联系。 我们始终通知 OpenStack 社区我们有实习生与我们合作,以便他们确保花更多的时间回答和澄清技术细节。
您将如何在 Google Summer of Code 结束后让学生继续参与您的社区?
OpenStack 有 6 个月的开发周期。 6 个月后,我们将举行 OpenStack Summit,届时用户、开发人员和运维人员将聚集在一起讨论最新版本的功能,分享业务案例,并讨论下一版本的的新功能。 此外,这次会议也是与对招聘感兴趣的公司建立联系的好方法。 为了让学生继续参与我们的社区,我们将鼓励他们参加这次会议,认识他们实习期间合作的所有人,参与设计会议,并帮助他们与招聘人员联系。 OpenStack 基金会有一个差旅支持计划,我们的实习生可以申请。 此外,我们将提供有关他们如何继续参与我们的社区的建议,如果需要,可以进行不太繁重的工作。
您的组织以前是否被接受为 Google Summer of Code 的指导组织?
Yes
您的组织哪一年参与了 GSoC?
- 2014
您每年的成功/失败率是多少?
我们作为指导组织被接受的唯一一次,成功率达到 100%。 我们的所有学生都按预期完成了他们的任务,并继续参与社区。
如果您的组织以前申请过 GSoC 但未被接受,请选择年份
- 2015
您是否属于基金会/伞形组织?
否
您的项目是什么时候开始的?
2012
导师
如果您有兴趣在本轮担任导师,请在下方添加您的姓名、电子邮件、IRC 用户名以及您感兴趣的指导项目类型。请确保这些项目是 OpenStack 中的官方项目,并在 governance projects.yaml 中注册。
- Victoria Martinez de la Cruz - victoria AT redhat.com - vkmc - Zaqar (消息和通知), Trove (数据库)
- Davanum Srinivas - davanum AT gmail.com - dims - Oslo(通用库)、Nova(计算)、Magnum(容器)
- Kirill Zaitsev k.zaitsev AT me.com - kzaitsev_* - Murano(应用程序目录)
- Nikhil Komawar nik.komawar AT gmail.com - nikhil - Glance(图像目录)、Searchlight
- Joshua Hesketh - josh AT nitrotech.org - jhesketh - Infra (基础设施)
- Jon Bernard - jobernar AT redhat.com - jbernard - Cinder(块存储)
- Rosella Sblendido - rsblendido AT suse.com - rosella_s - Neutron(网络)
- Dina Belova - dbelova AT mirantis.com - DinaBelova - Ceilometer (遥测)
指导建议
不知道成为导师需要什么吗? 请查看以下资源,以获取有关如何成为本次实习的导师的更多信息,并获得一些有关指导的实用技巧/窍门
学生
学生申请期于 3 月 14 日开始,于 3 月 25 日结束。
如果您想提前开始您的提案,请在此处添加您的姓名、地点、电子邮件、IRC 用户名以及您感兴趣的项目(如果您已经知道的话)
- <姓名> - <邮箱> - <IRC 句柄> - <项目>
- Varun Joshi - varunj DOT 1011 AT gmail.com - vjoshi
沟通
有问题? 意见? 顾虑? 请随时联系我们,我们随时为您提供帮助!
通过 openstack-dev 邮件列表 和 openstack-internships 邮件列表 与协调员、导师和学生联系。
您也可以在 irc.freenode.org 的 #openstack-gsoc 找到我们。
实习提案
申请人需要在 Google Summer of Code 2016 管理网站上在 3 月 14 日至 3 月 25 日期间提交实习提案。
一个好的项目提交应该包含以下内容
- 项目标题
- 学生姓名
- 学生背景(包括社交媒体,如 Twitter、博客、Github 等)
- 实习任务的简短摘要
- 实习任务的详细信息和路线图(分为里程碑)
- 实习任务计划(您将如何处理实习任务的更详细的描述)
- 成功标准(您如何知道您完成了?)
- 您的贡献对 OpenStack 的重要性
为了方便起见,我们为您留下了一个提案模板,可以在 GSoC2016/StudentApplicationTemplate 查看。
您也可以在以下位置查看以前的申请
准备好了吗? 让我们开始撰写您的提案吧!
实习想法
学生选择用于其申请的建议保存在 实习想法 wiki 上。 这并不意味着学生必须严格遵守此列表; 不要犹豫,自己提出项目。 积极主动! 所有 FOSS 开发人员都习惯于提出他们面临的任何新挑战的想法,我们希望在我们的实习生中看到同样的情况!
撰写提案时,请尝试估算您的时间表,以适应 GSoC 编码的 4 个月时间。此外,请注意,GSoC 不考虑编码以外的项目,因此其他想法(如社区任务或 i18n 工作)不适合此实习。
更多想法
仍然没有符合您兴趣的内容?
请查看更多项目想法:
- Cinder - 浏览正在提出的规范 (https://review.openstack.org/#/q/project:openstack/cinder-specs,n,z)
- Keystone - 浏览正在提出的规范 (https://review.openstack.org/#/q/project:openstack/keystone-specs,n,z)
- Neutron - 浏览正在提出的规范 (https://review.openstack.org/#/q/project:openstack/neutron-specs,n,z)
- Nova - 浏览正在提出的规范 (https://review.openstack.org/#/q/project:openstack/nova-specs,n,z)
- Oslo - 浏览正在提出的规范 (https://review.openstack.org/#/q/project:openstack/oslo-specs,n,z) 和正在进行中的规范 (https://git.openstack.org/cgit/openstack/oslo-specs/tree/specs/kilo)
- Rally - 浏览正在提出的规范 (https://review.openstack.org/#/q/project:openstack/rally-specs,n,z)
- Sahara - 浏览正在提出的规范 (https://review.openstack.org/#/q/project:openstack/sahara-specs,n,z)
- Swift - 浏览正在提出的规范 (https://review.openstack.org/#/q/project:openstack/swift-specs,n,z)
- Trove - 浏览正在提出的规范 (https://review.openstack.org/#/q/project:openstack/trove-specs,n,z)
- Zaqar - 浏览正在提出的规范 (https://review.openstack.org/#/q/project:openstack/zaqar-specs,n,z)
- Glance - 查看正在提出的规范 (https://review.openstack.org/#/q/project:openstack/glance-specs,n,z)
- Searchlight - 查看正在提出的规范 (https://review.openstack.org/#/q/project:openstack/searchlight-specs,n,z)