从 Blake Ross 到 Linus Torvalds,学生们在开源社区取得了重大成就。但这并不是 Yuvi Masory 在费城 OpenHatch 聚会上坐在我对面时描绘的情景。
“我的实验室正在招聘,”他解释说。“我们需要有编程经验并且能够找到问题答案的学生。但是宾夕法尼亚大学的学生甚至从未听说过 IRC。他们从未为开源做过贡献。”
Yuvi 是一名研究生和工作人员程序员。他恳求我来学校,向本科生做一个小时的关于 OpenHatch 的讲座,我的项目旨在帮助新的贡献者在社区中找到方向。
“给我一个周末的时间,”我说。
周末沉浸式体验
我们安排了 Yuvi、我和 Felice Ford(一位热爱 Linux 的哈佛大学古典文学专业学生,当时正在访问)之间的计划会议。
我们决定进行为期两天的丰富互动。即使编程专业的学生可以编写代码,但大多数人从未见过错误跟踪器,而且很少有人了解版本控制。这造成了一种文化隔阂,很多人因为构建问题或缺乏社区领导而 碰壁 开源项目。我们想在那里帮助学生解决类似的问题。
我们建立了一个 网站,解释了这次活动。对于星期六,我们计划了四个小时的会议。每个会议都侧重于不同的主题,并为学生提供一些实践练习。第二天是更典型的“黑客马拉松”,一个项目日,我们帮助学生在他们选择的项目中找到方向。
为了增强学生的承诺感,并确保师生比例紧密,我们将星期六的人数限制为 20 名学生。为了帮助我们优先考虑那些特别兴奋和特别新的学生,我们要求
- 用一句话描述他们如何发现活动网站
- 用一句话描述他们目前参与开源的情况(例如,“从未听说过”、“运行 Ubuntu”、“编写了大部分 Linux 内核”)
- 用一句话描述他们对学习什么感到兴奋
由于我们的目标是让更多的学生了解开源文化,我们希望直接与学生合作,启动本地社区。据我们所知,这种策略是独一无二的。您可能读到过 教授开源暑期体验,该体验教导教授,以便他们可以为学生开设一个学期的课程。
他们会来吗?
为了宣传,我们请宾夕法尼亚大学的计算机科学系向其所有 250 名学生发送电子邮件。我们还联系了斯沃斯莫尔学院和其他附近学院的学生。Yuvi 张贴了神秘的索引卡,他的一位朋友张贴了传单。
在发送公告后的几分钟内,电子邮件开始涌入。到最后,我们收到了 51 位申请人的回复。我们立即感到不知所措,从担心广告转向阅读申请。
对我们来说感觉正常的事情对这些学生来说显然非常令人兴奋。阅读电子邮件就像阅读粉丝来信。有些人写出了这样的佳句
- “我对开源的参与主要由毫不掩饰的钦佩和赞美组成。”
- “我最兴奋的是学习如何初步参与一个项目,我以前也尝试过,但最初的学习曲线对我来说太令人生畏了,无法迈出这一步。”
- “我只是读了很多关于开源软件的文章。我真的对这种合作如何创造创新和有效的产品(Firefox!),以及这些合作如何组织和高效运行的商业视角感兴趣。”
- “我对学习几乎所有与开源软件、创建它的社区及其社会影响有关的东西感到兴奋。”
- “我希望我能成功!这听起来非常有趣!”
我只是坐在电脑前,一遍又一遍地阅读,大声地说:“这太令人兴奋了!这些人太兴奋了!”
学生来自广泛的种族和文化背景。超过三分之一的申请者是女性,这个比例(略微)比宾夕法尼亚大学 CIS 项目本身还要均衡。Yuvi 和我选择了 30 名最兴奋的学生,并告诉他们星期六来见我们。
现在我们需要老师了。Felice 在 Freenode 上创建了 #penn 作为我们新兴社区的聊天室。幸运的是,一位名叫 Zach Goldberg 的 GNOME 黑客出现在频道中,我们说服他从纽约乘公共汽车前往他的母校。我的朋友 Jonathan Simpson 和 John Stumpo 组成了教学团队。
我们花了周五下午和晚上来确定后勤保障。大约凌晨 1 点,Yuvi 和我决定交换我们教授的主题。Felice 根据学生的经验水平将学生分成小组。最后,我们都可以去睡觉了。
忙碌的星期六
老师们都在上午 10 点前到达,我们为学生设置了无线网络。老师们连续四次教授相同的主题,因此我们有机会改进我们的课程。学生们在老师之间轮换,并对开源社区内的四个领域进行了旋风式的巡视
- 通信技术,如 IRC 和邮件列表
- 如何获取、构建和修改开源代码
- 项目组织,包括版本控制、错误跟踪器和项目中的个人角色
- Linux 和命令行技能
我们休息了一次吃午饭,另一次讨论了自由软件的总体伦理和具体的许可。最后,在学生们参观完所有四个模块后,我们进行了公开讨论,以结束这一天。我们三十名学生中约有二十人坚持到了最后。
很多反馈都是积极的。一位学生在谈到为开源做贡献时说:“你们让它感觉更容易实现了。” 他继续说,“你不必成为专业的程序员才能提供帮助或贡献一些东西。” 另一位学生喜欢老师的多样性以及他们“不同的个性,对事物的不同看法”。
一位学生尤其被关于自由软件运动背后的原则和伦理的讨论所吸引。“它把一切都放在了一个不同的角度,”她肯定地说。但是,她发现我们使用“黑客”这个词令人感到不适。
在总结快结束时,一位学生问我们什么时候会举办另一次活动。在那一刻,Yuvi 和我面面相觑,难以置信。
总的来说,学生们很喜欢这次活动的平易近人。一位学生喜欢我们“对话式的语气”,并解释说:“很高兴了解到开源人士不是半机械人。” 另一位学生呼吁我们“继续保持免费 [收费]!”
下一步是什么?
- 阅读关于第二天和举办您自己的活动的文章。
- 查看我们的 照片库,星期六和星期日拍摄。
18 条评论