Netflix 完成开源贡献循环

目前还没有读者喜欢这篇文章。
Make things better

Opensource.com

Netflix 明白这一点。他们理解开源的力量。

Netflix 系统与电子商务工程副总裁 Kevin McEntee 写了一篇博文,讲述了 Netflix 如何不仅仅是消费开源。McEntee 强调了开源之道的三个关键组成部分,这些部分通常等同于成功。他没有如此清晰地提及它们,但他真正谈论的三个组成部分是

  • 开放标准能够实现更多参与和采纳
  • 参与目标社区,当你回馈时更有意义
  • 为开源项目做贡献和分享知识完成循环

在他的帖子“我们为什么使用开源软件并为其做贡献”中,McEntee 谈到了使用开源和开放标准的决定

“……通常可以选择使用开源软件,最好是实施开放标准的开源软件。开源软件项目通常起源于软件开发人员的热情,他们厌倦了一遍又一遍地看到一个共享问题在一次性解决方案中得到解决,或者他们意识到他们可以为商业产品提供更简单和优雅的替代方案。”

在帖子的其余部分,McEntee 概述了 Netflix 消费和贡献回馈的一些开源项目。红帽 CEO Jim Whitehurst 经常谈到通过鼓励客户为开源做贡献、参与的力量以及成为社区的催化剂来完成循环。Netflix 是否有资格成为他们贡献的开源社区的催化剂还是一个悬而未决的问题,但他们实际回馈的事实是其他公司经常忽略的重要一步。

“通过将我们的错误修复和新功能分享回社区,社区反过来继续改进源自 Netflix 的错误修复和新功能,然后我们通过将这些改进带回 Netflix 来完成循环。”

McEntee 继续谈到项目贡献者所共有的热情,而不仅仅是 Netflix 雇佣的人员。Drupal 创始人兼 Acquia CTO Dries Buytaert 经常将此称为“渴望解决的问题。” McEntee 提到开源有助于通过可持续的解决方案解决常见问题,通过分享针对问题的通用修复方案来减少许多人的工作量

“一个好的开源项目解决了一个共同的挑战,它的伟大之处在于它会发展出自己的动力,并通过持续改进的良性循环长期维持下去。”

最后,如果没有人群社区,开源将一文不值。Netflix“明白这一点”的另一种方式是因为他们理解这不仅仅关乎他们的业务。通过为他们与他人共享的问题做出贡献,Netflix 积极参与并贡献于一个为他们的客户(包括我)改进和提升体验的社区。McEntee 这样解释道

“我们受益于 Netflix 外部贡献者社区提供的持续改进。”

为什么更多公司不理解这一点?通过简单的参与和贡献行为,您可以为自己或您的业务以外的更多方面做出改进。就这么简单。

您认为公司为什么不愿意回馈他们如此乐意从中获取的社区?

Avatar
Jason Hibbets 是红帽公司数字社区团队的社区主管。他与 Enable Architect、Enable Sysadmin、Enterprisers Project 和 Opensource.com 社区出版物合作。

29 条评论

Netflix“明白”他们可以免费获得外部开发人员的时间,但是为社区做贡献呢?他们并没有那么在意,以至于懒得为他们的服务制作 Linux 客户端。

我假设您说的是在桌面上流式传输电影。您认为他们的 [Netflix] 订阅用户中有多少人实际使用 Linux?从大局来看,他们可能专注于他们的客户群在桌面上拥有的东西。请记住,Netflix 的主要业务是寄送 DVD。您听起来很生气,因为他们不迎合 Linux 用户。

我没有对本文的技术方面进行太多研究,因为我们还有另一篇文章正在撰写中——我专注于参与和贡献方面。

感谢您的评论。
Jason

我一点也不为此生气。我不是 Netflix 客户,即使他们提供 Linux 客户端也不会成为客户。但是,如此大张旗鼓地宣扬对开源的承诺,然后又不为 OSS 桌面客户端提供支持,这有点过分了。

如果 Netflix 认为他们的客户群不会感兴趣,我不反对 Netflix 不提供桌面客户端,我也不反对他们使用 OSS 软件并大肆宣传。但是,似乎这两种立场应该在他们(和我们)的想法中以某种方式更紧密地联系在一起,而不是目前的情况。

~~ Gaxx ~~

嘿 Gaxx,很高兴您没有生气。抱歉我误解了。

完全坦诚地说,我是 Netflix 客户,我主要通过我的 Roku 盒子流式传输电影。现在我可以在电视上浏览我的队列和可用电影,我不确定我是否还需要邮寄 DVD 了。

随着 Netflix 看起来正在为更多流媒体和点播做准备,我想象我们会看到桌面电影消费的一些变化。我希望他们的贡献会增加,并帮助转向更开放的平台,以便在任何桌面上进行流式传输。

我就是这样,而且当我在路上时,无论是在我的 Fedora 笔记本电脑还是我的 Android 手机上,都无法利用我的每月 NetFlix 订阅,这真是令人恼火。

回馈对开源最终用户有用的东西将是很棒的…… 敲门 Netflix?

我不确定有多少 Netflix 订阅用户使用 Linux(我就是其中之一)。我也不确定如果 Netflix 有 Linux 客户端,有多少 Linux 用户会使用 Netflix。
但是,如果您回顾一下此博客引用的技术博客,目前有 124 条评论,其中大多数是 Linux 用户抱怨没有 Linux 客户端。
此外,这里有一个在线请愿书:http://www.petitiononline.com/mod_perl/signed.cgi?Linflix
目前有近 10,000 名 Linux 用户请求客户端。虽然,这可能不是一个准确的数字。
我认为这不应该关于数字和操作系统。它应该关于标准。

嗨 Jason,

好久不见了…… 我订阅了 Netflix。我的孩子们非常喜欢它,这要归功于我的 TiVo HD 和 TiVo Premier。(我才意识到您不知道我的第二个儿子安德鲁。他现在 3 岁了,克里斯托弗 4 岁了)如果我可以在我的 Linux 桌面或我的 Android 手机上流式传输 Netflix,那就太好了,但遗憾的是,只要 Netflix 没有真正理解这一点,这种情况就不会发生。Linux 桌面和 Android 手机对于 Netflix 来说太开放了,以至于他们不考虑移植播放器,因为天知道是否有人会想出如何保存某些节目的副本,以便他们的孩子可以在车里(再次)观看。为什么租用 DVD 并将其带到车里是可以的,但流式视频却不行……?DVD 会被划伤并且需要更换。有足够的 Linux 桌面用户让 Hulu 为其创建一个播放器(尽管他们对所有移动设备都有令人费解的限制),因此我看到的 Netflix 无法(或不愿)支持 Linux 的唯一技术原因是他们对 Microsoft (Silverlight) 的依赖。而且,不,可悲的是,Moonlight 的兼容性不足以使其工作。

好吧,是时候从我的肥皂箱上下来了。让我们同意在这个问题上保留分歧。保持联系!

嗨 Kloiber,很高兴收到您的来信。

我也很失望 Netflix 目前没有提供在更开放的平台(如 Linux)上流式传输电影的方式。听起来“参与者”之间有机会进行一些协作,以便更多地回馈开源。

Hulu 播放器是开源的吗?如果是这样,为什么 Hulu 不将其开源。然后 Netflix 就可以使用它了。哦不!但是等等,然后 Netflix 就可以为其做出贡献了。

除了与 Linux 的兼容性问题外,本文的重点是强调 Netflix 正在参与并回馈开源。尽管这可能不是我们作为 Linux 用户所希望的,但对于一家公司来说,这是一个重要的步骤。有多少其他公司只是消费开源而不回馈?

GNU/Linux 的价值在于其“使用”价值。如果您考虑过去十年所有成功的互联网 IPO,您可以看到他们都在利用 GNU/Linux 和自由软件(您所说的“开源”)。

Google、Facebook、Twitter(仅举几个例子)*都*使用 GNU/Linux 和自由软件,因为它们的“使用”价值。他们都(包括 Netflix)回馈给构建他们“使用”来盈利的软件的开发者社区。这就是他们的承诺的终点。

他们对软件自由或您所说的“开源”毫不关心。他们只想利用“使用”价值来获得自己的经济利益,并作为优秀的“社区”成员“回馈”,因为他们知道他们将继续获得集市式开发模式的好处,这种模式运作良好,并构建了世界上最好的软件。

当 Netflix 迎合 Windows 用户和 Mac 用户,却不为 GNU/Linux 用户做任何事情时,这说明了很多问题。我也不是 Netflix 用户。

因此,Netflix 客户端在 Linux 上无法运行,这是谁的错?

是工作室要求只有 Microsoft 才能提供的 DRM 级别?是 Microsoft 不与 moonlight 共享他们的 DRM,而只将其提供给像 Roku 这样的嵌入式 Linux 提供商?是 Netflix 没有获得更好的合同,以便允许 Linux 支持?还是我们没有提供满足要求的基于 Linux 的 DRM 解决方案?

是的,企业除了赚钱之外,对其他任何事情都“毫不关心”…… 但让我们利用这一点。

Netflix 迎合 Windows 和 Mac 用户这一事实确实说明了很多问题,但我认为这不仅仅是在说 Netflix。我认为这表明我们 Linux 社区需要填补一个漏洞。让我们面对现实吧,Netflix 似乎不想排除任何人,与开发团队交谈后,他们似乎正在扩展到他们合法可以进入的每个领域。

我只是想指出,Netflix 正在使用非专有软件,这些软件被设计和分发为尊重其用户的自由软件,以便用 DRM 对个人进行数字束缚。

Netflix 本可以购买他们使用的软件和开发工具(或开发自己的软件和开发工具),并且他们本可以构建 100% 的专有解决方案。他们的工作 - 他们的回报。相反,他们使用以软件自由精神编写的软件,用 DRM 来扼杀个人数字自由。

只有 Netflix 的辩护者才会将此归咎于“行业”,或试图将其归咎于 GNU、Linux 或 BSD 软件中缺乏体面的 DRM 技术。谁会建议那些将时间捐献给追求软件自由的人建造自己的监狱?谁会暗示这是他们没有做到的失败?

defectivebydesign.org

只要您的操作系统选择是 Windows 或 Mac,它就是开放的。

如果他们不提供 Linux 客户端,他们将很少有(甚至没有)Linux 客户端。

作为客户,我为什么要预先为一项服务付费,而这项服务可能或可能不会在某个模糊的未来提供?

在他们为我选择的操作系统实现该功能之前,作为 Linux 客户端,我将获得什么服务?

毕竟,我是一名客户,而不是投资者!!! :-)

没有 linux 客户端,因为工作室想要特定级别的 DRM 以允许他们的内容被流式传输。目前,该级别是 Microsoft DRM。

因此,在开源社区有人提出足够的 DRM 或 Microsoft 将 DRM 发布到 moonlight 之前,我们都被困住了!

这实际上与哪个桌面拥有最多的市场份额无关,而是与围绕这种无用的 DRM 东西的该死的政治有关。

Mikey,说得好。除了 DRM 问题之外,我真的很高兴看到像 Netflix 这样的公司做出回馈。这是一个重要的步骤,也许,他们将成为开源解决这些 DRM 问题的良友。

我不明白为什么网络认为 DRM 有任何好处。如果图片输出到屏幕,那么任何 DRM 本身都是无用的,因为它可以在某种介质中记录下来,无论网络采取什么措施。他们需要意识到,这些措施的唯一影响是对普通用户而言,因为无论他们做什么,熟练的盗版者都会找到绕过它的方法。

真正糟糕的是,他们选择了微软公司来做 DRM。他们真的认为 M$ 会有效地服务于他们的整个市场吗?真是糟糕的判断和糟糕的决定。

虽然 Linux 是开源的,但开源不仅仅是 Linux。

有许多开源项目无法在 Linux 上运行,通常是由于某些技术问题,因为源代码可供任何想要尝试移植它的人使用。

我同意,如果开源社区能够构建一种更好的类 DRM 技术,既能满足媒体制作人的权利,又能使其更易于访问(例如 Linux),那么这将提供最大的自由,因为没有任何一个实体可以随意控制/编辑/更改该技术!

DRM 是一种失败的策略。将 F/OSS 开发工作投入其中是浪费时间。这里有一些阅读材料,让您了解最新情况
http://crypto.stanford.edu/DRM2002/darknet5.doc
http://changethis.com/manifesto/show/4.DRM

读者文摘总结:计算机和网络复制文件,这就是它们所做的。试图阻止它们这样做是愚蠢的。

Carl

我同意 DRM 是一种无用的技术,任何拥有摄像机或 DVD 录像机的人都可以绕过视频 DRM 技术。

但是,如果我们记得当年 Beta 是更好的技术…… 但这似乎无关紧要。因此,如果 Linux 或其他操作系统想在微软的世界中参与竞争,我们需要增加一些愚蠢的做法,至少在 Linux 操作系统份额从 5% 增长到 30-50% 之前是这样。然后我们可以开始左右政治,让事情变得正确。现在的一点浪费可能是未来的巨大收获!

这只是我的一点看法。

有什么替代方案?

使用 DRM 是因为几乎没有其他替代方案可以保持对内容的某些控制。

DRM 既不提供“内容控制”,也不提供“客户控制”。这是一种幻想。一旦某些东西以数字形式存在,就可以反复复制而不会损失保真度。这就是它从一台计算机传输到另一台计算机,甚至从同一计算机上的一个位置传输到另一个位置的方式。一旦数据从其 DRM“信封”中提取出来,您猜怎么着,它仍然是数字形式,并且上述规则仍然适用。试图改变这一点是徒劳的。

Carl

DRM 就是不起作用,而且永远不会起作用。在人类历史上,复制从来没有一年比一年(或十年比十年等)更难。趋势*可能*会逆转(正如工作室似乎希望的那样),但我押注于整个人类历史的先例将占上风,而不是 DRM 骗子。

例如,复制电影的最难方法是将您的数码摄像机对准播放 DRM 电影的屏幕。请记住,街上的普通人不需要了解任何关于 DRM 或破解它的知识…… 对于他们来说,这只是一个网络搜索和一个下载按钮。

总而言之 - DRM 给消费者带来问题,给发行商/工作室(转嫁给消费者)带来成本,并且没有任何实际用途。任何相反的说法都是非常站不住脚的烟雾弹。

DRM 是否好并不重要。如果它能给工作室/网络提供足够的安慰,那么如果他们想要内容,开源就需要提供解决方案。

说得好!

盗版以及特别是反盗版组织的真正问题是他们不愿意处理人们为什么盗版。他们只是想阻止盗版,因为他们发现通过法律诉讼可以赚更多的钱。

您以一个学生为例,他们负担不起下一顿饭,却被期望购买他们永远不会使用的 300 美元的软件产品。(因为他们喜欢开源产品)所以他们盗版。因此,如果我们阻止盗版,这会给这个孩子钱吗?这会让这个孩子负担得起他们的下一顿饭和那个软件吗?不会

那些盗版电影或电视节目的人呢?如果我不盗版——不是说我在盗版,我正在执行 100% 合法的任务,这就是我运行 Linux 的原因——我的工资会增加,让我能够购买那些 24 美元的电影(无论如何都很烂)吗?不会

DRM 和反盗版只是一个烟幕弹,因为网络/工作室不想处理真正的问题。他们宁愿处理症状而不是实际原因。

所以这取决于我们保持诚实?太棒了。从新闻中的政客和公司来看,这不是一个非常乐观的前景。

大多数研究表明,当东西以非法或合法方式免费提供时,对销售额始终只有积极的影响……

可能不直观,但令人暖心

http://www.asymco.com/2010/09/09/it-takes-nearly-1-billionyr-to-run-itunes/

我给您 1 次机会猜猜 iTunes 音乐何时变为无 DRM 的……

Carl

这与 DRM 无关。Hulu 有 DRM,他们使用 flash 就管理得很好。Netflix 没有理由不能做同样的事情,或者构建一个内置 DRM 的专有应用程序。毕竟,他们已经为 Roku 和 GoogleTV 创建了软件,如果我没记错的话,这两者都是基于 Linux 的。软件存在并且可以工作。我不会完全称 Netflix 为优秀的社区成员。他们可以做得更好。

当 Netflix 开始倡导和使用 html5 video/audio 标签和 webm 时,我才会相信 Netflix 是为了开源。

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