英文原文: Outreach Program for Women Seeks New Linux Kernel Interns
作者:Libby Clark
作为 FOSS 的 Linux 编程女神计划(Outreach Program for Women)的一部分,这个夏季在 Linux 基金会工作的实习生们背景不同,水平也高低不等,但是她们至少有一件事情是相同的(除去性别之外),就是她们可以在自己的履历中添加一项“Linux 内核黑客”。
译注:Outreach Program for Women,OPW 此处译作“Linux 编程女神计划”带有调侃意味,Just joke,没有恶意。
针对女性的招募项目在对 Linux 内核 3.12 的贡献已经名列前茅。来源:LWN.net
在 Linux 基金会资助的第一批每人 5000 美元酬金的申请人中,Lisa Nguyen, Xenia Ragiadakou, Elena Ufimtseva, Laura Vasilescu 和 Tulin Izer 是 41 申请者中的 7 名女性女性获得者。她们与 Intel、Oracle 和 Citrix 的内核开发者一起全职工作了三个月,处理包括 x86 启动进程和 XNUMA 拓扑等项目。她们还利用 500 美元的旅行奖学金,出席了在新奥尔良或者爱丁堡举行的 LinuxCon 会议并做了演讲。
“我要说能有我这样的机会并不多哦,在 LinuxCon 北美会议上做志愿者,在 LinuxCon 北美会议上发表演讲,而且与 Linux Torvalds 交流了三天!”Nguyen 说,她是一个 Linux 内核实习生,与 Orcale 的 Konrad Rzeszutek Wilk 一起解决 Xen block 驱动问题。
除了学习如何创建和提交内核补丁,这些实习生们通过结交新朋友和同事,克服了她们的恐惧心理,为 Linux 内核的发展作出了显著的贡献。
“我不再害怕碰内核代码了”Izer 这样说道,她和来自 Intel 的 Peter P. Waskiewicz Jr. 一起工作,解决 x86 的启动进程并行化问题。“这是我第一次对开源项目作出贡献,我以此为自豪。我将接着做下去”。
内核贡献着排行榜
据 LWN 8 月内核报告,作为一个组织,OPW 被列为对 Linux3.11 内核的主要贡献者之一,提交了 230 个变更,总体位于第 13 位。其中,实习生 Xenia Ragiadakou 给 3.11 内核贡献了 100 个补丁,在最活跃的开发者中位列前 10!
“我的主要工作就是添加追踪事件,然后写 trace-cmd 插件,以便于人们阅读的格式分析这些痕迹,以方便 xhci (驱动)找出问题。” ”Ragiadakou 说,她和 Intel 的内核开发者 Sarah Sharp 一起做这项工作。“我学习了如何使用 git,如何使用静态代码分析工具,以及如何发送补丁,如何查看 debug 日志,usb 子系统是如何组成的,xhci 驱动又是如何实现的。”
据 LWN 10 月分析报告,在内核 3.12 上,OPW 再次排在了贡献最大的团队或公司之中,这次是排行第 11 行,有 19,649 行代码的改动。那代表了在过去最新的一次开发周期中接近 2.7% 的改动量。
在她们的实习计划在 9 月份结束时,她们中的大多数仍然持续做该项目并打算继续做下去。
“我认为成为一个内核开发者是一件非常酷的事情,将来,我也要继续做这件事情,”Vasilescu 说,她和 Intel 的 Carolyn Wyborny 以及 Anjali Singha 一起解决 igb 驱动的 ethtool 属性。
“我甚至需要学习如何才能停下来。有时候,好吧,是常常,我无法停下来,”Ufimtseva 说,她和 Citrix 的 Stefano Stabellini、Dario Fargiolli、George Dunlap 一起工作,以解决针对与工作在 xen 上的并行虚拟机的 vNUMA 拓扑问题。“我一直努力,最终我贡献的补丁被提交到了高质量代码库里,这真的是很鼓舞人心哇!”
下一轮 Linux 内核实习生的截止日期是 11 月。申请者应有c或c++和布尔代数的基本知识,对 Linux/Unix 操作系统有一定的经验,了解 Git 更好,不过不是硬性要求。想了解有关项目以及如何申请的更详细信息,可浏览 Kernel Newbies 上的 OPW 页面。
Lisa Nguyen
Lisa Nguyen 和 Oracle 的 Konrad Rzeszutek 一起解决 Xen 的时钟驱动问题
在我成为 OPW 实习生之前,我已经获得了多个大学学位,如计算机科学,数字分析和信息安全等。我在过去的两年中持续地使用 Linux,我还在 Linux 社区中充当多种角色,例如项目管理着,man 页的作者,LinuxCon 会议的协调者以及内核贡献者。
你为什么申请同 OPW 一起为 Linux 内核工作
我想要一个挑战,想要跳离自己的小窝。我要给自己一个软件开发的机会,因为过去我一直面临自信心问题。一天,我决定要寻求一个有关 Linux 的职业来而不是数字分析工作。当我看到 OPW 项目出现在 Linux 基金会在 Google+ 上的博文时,我觉得这是一个再合适不过的机会咯,于是,我想“我为什么不去尝试一下呢?”
Elena Ufimtseva
Elena Ufimtseva 与来自 Citrix 的 Stefano Stabellini, Dario Fargiolli, George Dunlap 的一起去解决 xen 虚拟机中的并行虚拟客户端的 vNUMAde 的拓扑问题
我作为一名 Linux 系统管理员已经有想当长的一段时间了,而且成为了许多项目的一分子。我从俄罗斯联邦的 St.-Petersburg 大学获得了我的计算机科学硕士学位。
你为什么申请同 OPW 一起为 Linux 内核工作
我觉得我想在底层开发软件,例如系统软件,而不是用 java。我有一种感觉,我能应对复杂的问题并解决他们。我经常阅读最新的 Linux 新闻,我觉得最吸引我注意的是 Greg 在一年前在 Google 做的“关于 Linux 内核开发者社区以及补丁递交程序”等的报告。我觉得“哇,这好好玩哇!”
Laura Vasilescu
Laura Vasilescu 和 Carolyn Wyborny 以及 Anjali Singhai 共同去解决 igb 驱动的 ethtool 属性。
我认为自己就是一个极客,我对改善教育系统(尤其是罗马尼亚的)有着非常浓厚的兴趣。作为一名学生,我志愿做我所在大学的教师助理,还是罗马尼亚开源教育协会的成员。我的技术专长是网络,操作系统和底层编程语言。
你为什么申请同 OPW 一起为 Linux 内核工作
我觉得成为一名内核贡献着是一件非常酷的事情,我要做一下这样的事情。
Tulin Izer
Tulin Izer 和来自 Intel 的 Peter Waskiewicz 一起去解决 x86 系统的启动进成并行化问题。
我来自于土耳其。我是一名来自于伊斯坦布尔的 Galatasaray 大学的计算机工程专业的学生。今年我大四。
为什么你申请同 OPW 一起为 Linux 内核工作
我对操作系统以及使用C语言进行编程非常感兴趣,但是我对内核开发没有任何经验,但是我觉的这是一个起步的好地方。
Xenia Ragiadakou
目前,我在克利特大学学习计算机科学。过去,我已经修完了几门课程,如经济学,东欧研究史等。我决定另换一个领域的原因是我感到厌烦了。我不知道这个想法是否明智。但是我意识到我需要的是更加具有创造性、富有变化以及非常实用的东西。所以,我决定进入计算机科学学院学习。现在,我的内心重新回复平静:我觉得编程是一件更加适合我的事情。这就像玩游戏一样,我非常喜欢编程的乐趣。
为什么你申请同 OPW 一起为 Linux 内核工作
想加入开源项目的想法已经在我的脑海中存在很久了,但我一直认为我还没有足够的能力加入开源项目中去。这次有三个因素促使我去申请。1)OPW 针对女性这一目标是我感到更加舒坦。2)有 Linux 核心方面的项目。3)被引入 Linux 内核的开发过程非常平顺,会在应用开发的早期加入进去。
译者:Linux-pdz 校对:jasmiepeng,wxy