与 Chad Windnagle 的访谈
Joomla 最激动人心的参与领域之一是年轻的 Joomla 程序员参与 Google Summer of Code。他们的工作帮助使软件变得更好,并为该杂志中的许多文章做出了贡献,详细介绍了他们的项目。Chad Windnagle 过去几年一直在协调这项工作,他很乐意抽出时间接受采访...
告诉我们一些关于你自己的信息,你住在哪里,你在 Joomla 中的参与领域。
我是一名大学毕业生,我在纽约上州的一个小镇长大。在2013年中旬,我搬到了佛罗里达州的一个小镇——新斯米尔纳海滩。这是一个家庭海滨小镇,位于代托纳以南,距离奥兰多市中心约一小时车程。
我在 Joomla 中的参与历程在过去七年左右的时间里相当有趣。我在2008年上高中时开始了解并学习 Joomla。后来,我参加了 Joomla 的 Google 高度开放参与竞赛,并被评为该项目的亚军之一。从那时起,我参与了几个官方工作组,如文档和 Joomla 资源目录。我还养成了参加并最终在美国各地发言的各种 Joomla Days,并参加了欧洲的 Joomla! And Beyond。
我仍然活跃在一些团体中,我断断续续地参与了 JIssue Tracker 和 Joomla 框架等工作,并仍然定期为 Joomla 资源目录团队做出贡献。除此之外,我过去两年(自2012年以来)的热情真的完全集中在 Google Summer of Code 上。
什么是 Google Summer of Code?
Google Summer of Code 是由 Google 和他们的开源办公室设计并资助的一项伟大项目,旨在让任何年龄的大学生参与自由开源软件(FOSS)项目的贡献。该项目的运作方式是赋予像 Joomla(及其母公司 Open Source Matters)这样的 FOSS 组织在选拔和指导大学生方面的某些权力。
学生在这大约 3-4 个月的课程中的“工作”是开发一个全面的与代码相关的项目。Google 通过两种补贴的形式支付这些学生合理的薪水,以回报他们的“劳动”。本质上,Google 支付学生为 Joomla 工作的费用。我们是老板,但 Google 是工资单。学生能够学习到如团队协作、项目管理、项目规划、沟通以及贡献开源项目的有时较为棘手的技艺等宝贵技能。
Joomla 参与 Google Summer of Code(GSoC)项目的历史是怎样的?
Joomla 与 Google Summer of Code(GSoC)有着相当长的合作历史。我对所有的事实或细节并不清楚,但我知道 Joomla 从 2005 年开始定期参与 GSoC。我认为在 Joomla 1.6 版本发布的时间,有一段 Joomla 没有参与(我认为是 2010 年和 2011 年)。在那几年的不活跃之后,我们从 2012 年开始再次参与。我认为 Joomla 总共参与了大约六年的 GSoC。
你在恢复 Joomla 社区在 GSoC 中参与的角色是什么?
我的角色仅仅是参与管理、规划和监督。从 2012 年起,当我被问及是否对参与 GSoC 感兴趣时,我对这个项目真的经验很少。我有幸能够访问像 Elin Waring 和 Mark Dexter 这样的宝贵资源,他们都曾有过 GSoC 的经验,并得到了很多宝贵的建议和帮助。
具体来说,我做过的事情包括撰写官方申请给 Google、帮助协调/管理想法列表,以及试图说服导师加入我们。除此之外,我还撰写了许多博客文章、文章、公告、邮件列表帖子、推特帖子和 Skype 讨论,只是为了保持一切“运转”。
使 GSOC 成功的必要元素是什么?
我认为最重要的元素是投入的学生、关心的导师,以及对我们所做的事情充满热情并愿意帮助的社区。通过与 Google 合作,我们总能吸引到优秀的学生,但当涉及到寻找导师时,这是一个挑战。我们需要那些技术能力强并且能够在学生需要时提供帮助的人。
话虽如此,没有所有不担任导师但通过提供测试、管理和在邮件列表上对学生提供反馈的志愿者,这个项目将处于困境之中。总的来说,这个项目中有许多难以替代的组成部分。
告诉我们一些关于参与其中的年轻人的情况——他们来自哪里?
首先,重要的是要提到,所有 GSoC 学生都有一颗年轻的心,但并不一定是 20 多岁的人!我没有 2012 年之前该项目的统计数据,但自那时以来,我们的大部分学生实际上来自欧洲和亚洲。例如斯里兰卡、意大利、罗马尼亚和印度。
学生本身总是很有趣,值得我们去了解和学习。我在各种活动中见过一些学生,了解他们的文化、他们来自哪里以及他们的文化、宗教和环境,这让我感到非常满足。2012年,我们实际上有两名学生彼此结婚!我们完全没有预料到这一点!
哪些具体的Joomla创新是GSOC研究项目的直接结果?
太多了,很难只列出几个。我认为仅2013年,就有许多项目被包括在内,使开发者和用户的生活变得更轻松。有一个项目是使用HTML5更新Joomla的现代表单字段类型,并添加可以显著提高搜索引擎排名的微数据。
目标是帮助Joomla进一步摆脱MooTools,使Bootstrap及其基于jQuery的JavaScript库与Joomla 3的兼容性和迁移性更好。模板管理器是一个亮点功能,在Joomla 3.2版本中被认为是旗舰功能。
除了这些“核心”贡献之外,GSOC正在推动组织如何处理有用的Joomla“分发”和扩展,但可能不是必需的,以及项目如何维护这些内容。因此,GSoC确实影响了项目的许多不同领域。
有兴趣的学生和导师如何参与其中?
学生不应犹豫,现在就开始尝试参与,查看想法列表,然后在邮件列表上发帖,帮助将想法转化为真正的项目。他们还应该开始了解Joomla的贡献流程;他们可以通过参与一些简单的事情,如修复错误和编写文档来实现。所有这些小事情都使我们看到学生对项目感兴趣,了解我们的软件以及它是如何构建的,以及我们的社区和它是如何运作的。
导师应该阅读我写的这篇博客文章,并将他们的姓名和联系信息填写到这个表格中。这将帮助我记录下所有想参与的人,并帮助我今年将他们安排到位。对于有兴趣成为导师的贡献者,他们应认为自己是有技能的开发者,熟悉Joomla和贡献流程,并准备好在这个夏天与我们的团队一起享受乐趣!
我也鼓励任何愿意帮助工作在我们的想法列表上的人,包括潜在导师,通过贡献他们自己的想法(只要它们符合发布的指南!)。在这些想法中得到社区支持的最佳方式是从一开始就参与其中!
Joomla社区杂志上发布的一些文章代表了作者对特定主题的个人观点或经验,可能并不代表Joomla项目的官方立场。
接受后,您将访问 https://magazine.joomla.net.cn/ 外部的第三方服务
评论