openSUSE:GSoC 提案模板
撰写一份优秀的 GSoC 提案是导师和学生必须共同完成的第一件事。提案是 GSoC 项目的基础,因此是最重要的事情之一。提案不仅是导师决定选择哪个学生进行项目的基础,它还会影响谷歌决定向 openSUSE 分配多少学生名额。
我们鼓励学生和导师确保 GSoC 提案至少包含以下基本要素
简介
每个软件项目都应该解决一个问题。在提供解决方案(您的谷歌夏季代码项目)之前,您应该首先定义问题。目前的情况是什么?您希望解决的问题是什么,为什么?然后您应该用一两句话总结您的解决方案。这有点像一个 电梯演讲。如果可以,请包含指向 讨论、功能、错误报告的链接,以进一步描述问题。
项目目标
本节应该简短明了,并且将其格式化为列表可能是一个好主意。您应该提出一个清晰的交付成果列表,准确说明您承诺要做什么以及您不计划做什么。“未来的发展”可以提及,但您在谷歌夏季代码项目三个月内的承诺才是最重要的。
实现
本节可以更长更详细。您应该描述您计划如何解决之前定义的问题。您不需要提供大量的技术细节,但您需要展示您理解该技术,并以合理的细节说明您提出的解决方案的关键技术要素。
时间表
本节很容易被忽视,但它可能比上一节更重要。通过时间表,您表明您理解问题,有解决方案,并且已经将其分解为可管理的部分,并有一个实际的计划来解决它。在本节中,您设定了期望,所以不要做出无法兑现的承诺。一个谦虚、现实和详细的时间表比一个承诺要移山的时间表好得多。另外,请提供有关您在 GSoC 期间可能承担的其他承诺的信息(工作、实习、研讨会、需要撰写的论文)。
关于我
如果您完成了其他部分,这将是一块蛋糕。只需写下您的联系信息(IRC 昵称、电子邮件、IM),并写几句话介绍您自己以及为什么您认为自己最适合这份工作。我们还鼓励您列出您对 openSUSE 的任何先前贡献,并命名可以作为您参考的人员(其他开发人员、学生、教授)。
大部分内容是毫不羞愧地从 Teo Mrnjavac 的精彩 博客文章中复制的