Netflix 自由与责任的开源文化

还没有读者喜欢这篇文章。
Where are IT innovations coming from?

Opensource.com

他的冒险始于大学时代的 Slackware,引导他走向 Sendmail,最终到达 Reddit,现在他的职业生涯在 Netflix 流媒体。Jeremy Edberg 是 Netflix 的可靠性架构师,他将于 2014 年 4 月在加利福尼亚州旧金山举行的 DevNation 大会上发表演讲。

DevNation

Opensource.com 是 DevNation 的媒体赞助商,DevNation 是一个面向全球开发人员的开源会议。

我们决定在 Jeremy 发表演讲之前与他交流并问他几个问题。我真的很期待更多地了解 Netflix 的文化,Jeremy 将其描述为“自由与责任”。这与开源有何联系?我很好奇。但我得到的印象是,打破东西并快速修复它们是这种文化的一部分,可能包括一种“谁弄坏了,谁就(快速)修复”的态度。

在这次采访中,我问 Jeremy 他如何在技术之外应用开源,以及他希望这个世界在哪些方面更加开放。他的回答可能会让你感到惊讶。

Interview Q&A

您是如何参与开源的?

我第一次接触开源是在大学里(因为大学是实验的时代,对吧?)。这源于我想要一个具有 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 能让他们继续下去。

 

标签
Avatar
Jason Hibbets 是红帽数字社区团队的社区总监。他与 Enable Architect、Enable Sysadmin、Enterprisers Project 和 Opensource.com 社区出版物合作。

13 条评论

你是认真的吗?Netflix??给我们看看代码!给我们看看 Linux 客户端!给我们看看真正的开源社区!Netflix 在 Linux 和 FOSS 上运行,我们得到了什么回报?什么都没有。真是糟糕。

@Erinn 是的,Netflix 对 OSS 是认真的。他们的大量代码库发布在 http://netflix.github.io/ 上,并以 Apache v2 许可证发布。

啊,我道歉。谢谢你。

我仍然想要一个 Linux 客户端。我认为对那些从 Linux 和开源中获得丰厚利润,但拒绝支持 Linux 用户的公司感到不满是合理的。他们中的许多人都是他们建立业务的项目的贡献者。

您似乎为除实际使用您的服务之外的所有事情都有一个随机命名的开源项目。这篇文章是垃圾。

@Dave,这篇文章不是关于 Netflix 服务的,也从未打算如此。

> 这篇文章不是关于 Netflix 服务的,而是
> 从未打算如此。

但它*是*一家公司的典型例子,该公司非常乐意*使用*开源,但当工具的开发者想要使用该公司的产品时,却转过身来唾弃他们。

所以也许换个标题会更好?“Netflix 自由与责任的开源文化”非常明确 :)

@Erinn:你知道标题是如何运作的以及为什么以某种方式措辞吗?

Netflix 不是一家你会与开源联系起来的公司,而像这样的粉饰开源的文章只不过是充满了“你为什么这么帅?”类型问题的空话。
这读起来像是我期待从 ET 听到的:“接下来,Mary Hart 将告诉我们为什么开源是新的绿色。就在 ET 上。”

我还没有从 Linux Today 链接过来,实际上读到一些有价值的东西,而不是 PR 类型的文章。
我甚至没有设定很高的标准。我的意思是,为了上帝,我也读 Gizmodo...

> Netflix 不是一家你会与开源联系起来的公司
> 而像这样的粉饰开源的文章是
> 只不过是空话

好吧,你必须从两个方面来看待这个问题。人们应该赞扬那些使用 FLOSS 并试图回馈开发端的公司。当然,这对他们也有好处,因为它让他们受益于其他观点和更多关注代码的目光,并为他们提供更大的开发者基础以供招聘。

但这些公司*也*必须将 FLOSS 用户视为客户群,必须考虑和解决他们的需求/愿望。但是像 Netflix 这样的公司宁愿你把代码交给他们然后走开。如果你必须跳过障碍和破解才能使用他们的产品或服务,他们真的毫不在意。这不是我们想要鼓励的态度(而这些公司的不良态度也远远超出了 FLOSS 的范围)。

http://www.techrepublic.com/blog/linux-and-open-source/the-netflix-linux-conjecture-how-netflix-snubs-the-linux-community/

无需多言

在同一句话中读到开源和 NETFLIX 真的很奇怪,因为 Netflix 拒绝向 FOSS OS 上的付费客户提供他们的服务!....
Netflix 在他们的服务器上使用 FOSS 这一事实并不奇怪!... 甚至微软也这样做! .... 笑死我了! .... : )

我也非常希望拥有一个适用于 Linux 桌面的 Netflix 客户端...

话虽如此,让我们指出 Netflix 客户端在 Android 和 ChromeOS 上运行,这两者都是开源的,并且都建立在 Linux 内核之上。

重要的是要记住,那里有近 10 亿台 Android 设备,它们确实是 Linux 生态系统的一部分。

没错,Luis,所以创建一个 Linux 客户端应该相当容易。“生态系统”对 Linux 用户没有任何作用。Netflix 和 Google 都在他们想这样做的时候才把一些代码扔过围墙。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.