他的冒险始于大学时代的 Slackware,引导他走向 Sendmail,最终到达 Reddit,现在他的职业生涯在 Netflix 流媒体。Jeremy Edberg 是 Netflix 的可靠性架构师,他将于 2014 年 4 月在加利福尼亚州旧金山举行的 DevNation 大会上发表演讲。
我们决定在 Jeremy 发表演讲之前与他交流并问他几个问题。我真的很期待更多地了解 Netflix 的文化,Jeremy 将其描述为“自由与责任”。这与开源有何联系?我很好奇。但我得到的印象是,打破东西并快速修复它们是这种文化的一部分,可能包括一种“谁弄坏了,谁就(快速)修复”的态度。
在这次采访中,我问 Jeremy 他如何在技术之外应用开源,以及他希望这个世界在哪些方面更加开放。他的回答可能会让你感到惊讶。
您是如何参与开源的?
我第一次接触开源是在大学里(因为大学是实验的时代,对吧?)。这源于我想要一个具有 32 位内核的强大操作系统,但又不想为 WindowsNT 付费。我拿到了一份伯克利的 Slackware 发行版,它是为宿舍居民定制的(当然这只有在它是开源的情况下才有可能)。旅程就此展开。我开始为伯克利的住房团体工作,我们整个基础设施都基于开源组件,如 Red Hat、perl、Apache 等。
我的第一份全职工作是在 Sendmail,这显然是关于开源的。他们是最早尝试用开源软件做生意的企业之一。正是在那里我开始使用 FreeBSD,并且实际上负责 sendmail.org 网站服务器一段时间。
在那之后,我会偶尔在我的网站或其他地方分享代码。自从 GitHub 出现后,我尝试将我编写的有用工具放在那里。 其中一些仍然在那里。
我第一次提交公共开源项目实际上是在很多年后,当时我对 boto 库做了一个更改,boto 库是一个用于与 Amazon Web Services 交互的 Python 库。
您将在 DevNation 会议上讨论什么(在不透露太多信息的情况下)?
在 DevNation,我将讨论 Netflix 的自由和责任文化如何与我们运营服务的方式交织在一起。我将谈论我们的面向服务的架构,以及我们为通过不断尝试破坏事物来构建反脆弱系统而采取的各种步骤。
请详细介绍您在 Netflix 工作的开源项目。
我没有直接在 Netflix 从事开源工作,但我与许多生成开源并帮助传播开源信息的团队密切合作。
您将开源的哪些方面应用于技术以外的兴趣?
我非常喜欢分享知识,这就是为什么我喜欢在会议上演讲。归根结底,开源就是分享人类知识并推动地球前进,我认为我们可以通过更多的分享来做到这一点。此外,我最近在 Indiegogo 上支持了一个 开源蜂箱!
生活中您希望哪一件事更加开放?
医疗数据(好吧,是数据,但特别是医疗数据)。如果有一种安全、可靠且私密地共享医疗数据的方法,我认为我们会在早期诊断和治愈疾病方面取得巨大进步。特别是如果我们能将其与免费的基因组测序结合起来。想象一下,如果每个人的症状和疾病,以及他们的基因,都可以通过大型数据系统进行分析,可能性有多大?我非常赞赏 23andme 正在做的工作——我希望 FDA 能让他们继续下去。
13 条评论