Preeti Upendra Murthy 是 2016 年 红帽开源女性奖的学术获奖者。
她目前是 VMware VMKernel 团队的软件工程师,在此之前,她是 IBM Linux 技术中心的 Linux 内核开发人员,专注于能源管理。
作为卡内基梅隆大学电气与计算机工程(以及开源)专业的 graduate student,她很快将开始寻找她的“梦想工作”——尽管正如她在本次采访中告诉我的那样,她并不完全相信梦想工作的存在。
让我们从卡内基梅隆大学开始。作为一名本科生,你参与过开源吗?
在我的本科教育期间,我们一群人鼓励学生在个人笔记本电脑上使用 Linux,以此作为开始使用开源技术的起点。我是 Linux 用户组 (LUG) 的成员,学生们在那里使用开源工具进行业余项目。
在我的本科毕业论文中,我致力于为 Mono 构建代码优化器,Mono 是一个用于构建跨平台应用程序的开源框架。我们中的几个人也在课程作业中使用了开源工具。
你在什么时候决定将电气和计算机工程与开源结合起来的?
我曾担任 Linux 内核开发人员,负责调度程序和电源管理领域。深入了解并为这些领域的开发做出贡献非常令人着迷。过了一段时间,我感到需要更广泛地了解计算机系统。全面的视角不仅可以帮助我更好地为 Linux 做出贡献,还可以让我探索计算机系统中的其他领域。为此,我选择在卡内基梅隆大学电气与计算机工程系攻读研究生,该系在计算机系统领域提供广泛的课程,并且也在该领域开展前沿研究。
在 IBM,你开始从事 Linux 内核工作:什么让你感到惊讶?什么让你感到沮丧?什么让你感到快乐?
开源社区如此出色地协调了 Linux 内核等大型项目的开发,这让我感到惊讶。看到开发人员以如此的纪律和热情推动社区发展,这真是令人着迷。
看到社区为新开发人员提供的鼓励和指导,我真的感到很高兴。
没有什么特别让我沮丧的,但大多数内核开发人员都会吸取的一个教训是,要从我们的错误中快速学习。反复纠正代码或文档中的相同错误会考验内核维护人员的时间和耐心。
现在你回到学校,在卡内基梅隆大学攻读硕士学位,研究一类称为能量收集系统的设备。那是什么?
能量收集设备是一类新兴的嵌入式设备,用于小规模的计算和传感应用。它们没有大容量的储能能力。这既有优点也有缺点。主要的优点是它们体积更小,可以以无干扰的方式嵌入到材料中。主要的缺点是它们只有在靠近电源时才能工作,并且在远离电源时只能维持很短的时间。因此,为这些设备编程是一个挑战,因为它们的行为会根据与电源的距离而间歇性地变化。这些设备有几个有趣的应用,例如将它们嵌入到牛奶盒上以监测温度,或嵌入到道路下方以通过感应振动来监测车辆移动,甚至嵌入到人体上以监测健康状况。
一个没有开源的世界会是什么样子?你能想象吗?
开源为开发人员提供了更多的途径。管理开源技术的合作开发可以带来更好的解决方案。此外,通过公开讨论问题,人们可以知道问题是否已经被解决,或者是否值得解决,从而更好地投资时间和金钱。我可以想象一个没有开源的世界,但那将是一个开发自由度较低,技术创新速度较慢的世界,因为开发是孤立的。
你的梦想工作是什么?
我希望在一个鼓励开发人员共同努力解决影响世界上更广泛人群的常见问题的地方工作。我也不认为有什么梦想工作,因为所有的工作都有兴奋和单调的阶段。对我个人而言,重要的是能够尽我最大的努力做好一份工作。
1 条评论