视频、移动和开放网络

[也 发布brendaneich.com 上。]

我写了 开放网络及其对手,这仅仅是五年前的事,基于第一次SXSW 浏览器大战小组讨论(我们刚刚举办了第五届,很棒——感谢所有参加的人)。

一些历史

我展示的小幻灯片在某种程度上显得古色古香。WPF/E 和 Adobe Apollo,还记得吗?(代码名称或现有的重命名产品?)自从 2007 年以来,Web 已经走了很长一段路。

但我的幻灯片的其他部分仍然相关,特别是 Mozilla 和 Opera 承诺为HTML5提供不受限制的<video>元素的部分。

  • 通过 WHATWG 与 Opera 合作开发 <video>
    • 在所有浏览器中使用不受限制的 Ogg Theora 解码器
    • 用于 <audio> 的 Ogg Vorbis
    • 其他格式也是可能的
    • DHTML 播放器控件

我们做到了我们所说的。我们克服了困难。即使它灼伤了我们的手,我们也坚持着不受限制的 HTML5 <video> 的火炬。

我们被称之为天真的(不)理想主义者(是)。有人告诉我们,我们正在把一块大石头推上一个高高的山坡(的确如此!)。有人告诉我们,我们永远无法克服H.264背后的势头(可能是真的,但 Mozilla 不会放弃并向专利地租者支付费用)。

然后在2009年,谷歌宣布将收购 On2(于 2010 年完成),Opera 和 Mozilla 有了一位白骑士

2010 年 5 月的 Google I/O 上,Adobe 宣布将在即将发布的 Flash 版本中包含 VP8(但不是所有 WebM?)支持。

2011 年 1 月 11 日,谷歌的 Mike Jazayeri在博客中写道

……我们正在更改 Chrome 的 HTML5 <video> 支持,使其与开放式 Chromium 项目已支持的编解码器保持一致。具体来说,我们支持 WebM(VP8)和 Theora 视频编解码器,并将考虑在将来添加对其他高质量开放编解码器的支持。尽管 H.264 在视频中发挥着重要作用,但我们的目标是实现开放式创新,因此将删除对该编解码器的支持,并将我们的资源用于完全开放的编解码器技术。

这些更改将在未来几个月内进行……

三天后的一篇后续文章证实,Chrome 将依赖 Flash 回退来播放 H.264 视频。

我们今天所处的位置

现在是2012 年 3 月,谷歌和 Adobe 承诺的更改尚未实施。

更重要的是,如果仅在桌面版 Chrome 上进行此类更改,则这些更改无关紧要——不在 Google 的 Android 移动浏览器上——因为作者通常不会进行两次编码(一次使用 H.264,一次使用 WebM),而是会编写 Flash 回退在一个嵌套在 <video> 标记内的 <object> 标记中。以下是从 Opera 开发人员文档改编的一个示例

<video controls poster="video.jpg" width="854" height="480">
 <source src="video.mp4" type="video/mp4">
 <object type="application/x-shockwave-flash" data="player.swf"
         width="854" height="504">
  <param name="allowfullscreen" value="true">
  <param name="allowscriptaccess" value="always">
  <param name="flashvars" value="file=video.mp4">
  <!--[if IE]><param name="movie" value="player.swf"><![endif]-->
  <img src="video.jpg" width="854" height="480" alt="Video">
  <p>Your browser can't play HTML5 video.
 </object>
</video>

Opera 文档通过包含以下内容很好地坚持了不受限制的视频火炬

 <source src="video.webm" type="video/webm">

在 <video> 容器中的第一个 <source> 子元素之后(在第一个之后,由于 iOS WebKit 的错误,Opera 文档中提到),但大多数作者不会进行两次编码并托管其视频的两个版本(是的,这样做的人值得称赞;请不要用评论轰炸我的博客,你不是典型的用户——YouTube 既不是典型的,也没有完全转码[1])。

当然,最终的回退内容可以是下载视频并在辅助应用程序中查看的链接,但这并不是“HTML5 视频”,而且对用户不友好(在移动设备上尤其如此)。Flash 回退确实设法与 HTML5 融合在一起,但失去了 DHTML 播放控件提供的表达能力。

现在,仔细考虑一下我们今天所处的位置。

Firefox 仅支持 Gecko 的 <video> 实现中的不受限制的格式。我们依赖作者始终编写的 Flash 回退,如上所示。请记住这一点:我们,Mozilla,依靠 Flash 为 Firefox 用户实现 H.264

Adobe 宣布将不再开发移动设备上的 Flash。

尽管 2011 年初的谷歌博客文章中提到了这一点,但桌面版 Chrome 仍然支持来自 <video> 的 H.264。即使它要放弃这种支持,桌面版 Chrome 也有一个自定义 修补的 Flash 嵌入,因此上面显示的回退对于几乎所有用户都适用。

移动至关重要

Android 股票浏览器(所有 Android 版本)以及 Android 4 上的 Chrome 均支持来自 <video> 的 H.264。鉴于 Android 在其存在期间所针对的设备,其中 H.264 硬件解码是迄今为止最省电的解码方式,这怎么可能不是这样呢?谷歌必须在移动领域与苹果竞争。

史蒂夫·乔布斯可能对移动设备上的 Flash 发出了致命一击,但他还支持并投资了 H.264,并断言“所有视频编解码器都受专利保护”。苹果销售大量支持 H.264 的硬件。这些硬件总体上,尤其是在视频播放质量方面,是黄金标准。

在我看来,谷歌今年或明年不会发布无法播放苹果完美播放的 H.264 内容的移动浏览器。无论从长远来看会发生什么,Mozilla 都不能等待这样的事件。不要问谷歌为什么他们购买了 On2,但没有推动 WebM 排除 Android 上的 H.264。这个问题不言而喻。

因此,即使桌面版 Chrome 放弃了对 H.264 的支持,Chrome 用户几乎也意识不到,这要归功于 Flash 回退。而苹果和谷歌,以及微软以及其他可能试图获得移动市场份额的公司,将继续在其所有移动操作系统和设备上提供 H.264 支持——硬件实现的 H.264,因为与替代解码器相比,它使用的电池要少得多。

这是一张来自MeFeedia的 Web 上 HTML5 内容中 H.264 视频的图表。

MeFeedia.com, December 2011

以下是一些图表,显示了移动设备在桌面设备上的兴起,来自《经济学人》

The Economist, October 2011

这些图表显示了贝尔的计算机类别定律的作用。贝尔定律预测,新型计算机设备类别将取代旧设备。

面对这种转变,Mozilla 必须推进其使命,将用户置于所有其他议程之上,并保持 Web(包括“移动 Web”)的开放性、互操作性和发展。

Mozilla 正在做什么

我们已成功推出Boot to GeckoB2G),并且我们正在准备发布一个全新改进的 Firefox for Android,以将我们的使命传递给移动用户。

我们应该如何处理 H.264?

Andreas Gal 提议在 Android 和 B2G 上使用基于操作系统和硬件的 H.264 解码功能。该主题已产生了超过 240 条消息,并引发了一些在线媒体报道。

有些人说我们应该坚持更长时间,等待某人(谷歌?Adobe?)更改某些内容以推动 WebM 超越 H.264。

MozillaMemes.tumblr.com/post/19415247873

请记住,仅在桌面版而非移动版上从 <video> 中删除 H.264 并不重要,因为有 Flash 回退。

其他人则表示,我们应该无限期地坚持下去,而不是集成受限制视频的操作系统解码器。

我听说有人责怪软件专利。我也讨厌软件专利,但软件甚至不是移动设备上的问题。相当专门的 DSP 硬件接收位并输出像素。H.264 解码现在完全存在于硬件中。

是的,一些硬件也支持 WebM 解码,或者很快就会支持。对于今年或(对于发货设备)明年部署和使用的 HTML5 <video> 来说,为时已晚。

正如我在新闻组主题中所写,Mozilla 从未忽视用户或市场份额。我们不仅仅关心市场份额,但忽略可用性和市场份额很容易导致灭亡。如果没有用户,我们的使命毫无意义,我们影响开放标准发展的能力将降至零。

显然,我们的原则禁止我们为了任何目的滥用用户(例如,通过在 Firefox 的用户界面中投放广告来赚钱以维持自身)。但我们从未拒绝过由插件处理的受限制格式,在我看来,依赖操作系统的 H.264 解码与依赖 Flash 的 H.264 解码在本质上没有区别。

我们不会要求任何人为 Firefox 付费。我们不会给我们的下游源代码再分发者带来版税负担。我们可能不得不继续在某些桌面操作系统上回退到 Flash。当我知道更多关于桌面版 H.264 的信息时,我会写更多内容,尤其是在 Windows XP 上。

我确切知道的是:现在绝对需要 H.264 才能在移动领域竞争。我不相信我们可以在 Android 或 B2G 上的 Firefox 中拒绝 H.264 内容并能在向移动设备的转变中幸存下来。

失败的经历是痛苦的。我不会粉饰这颗药丸。但如果我们要在我们的移动计划中取得成功,我们必须吞下它。在移动领域失败很可能导致 Mozilla 走向衰落和无关紧要。因此我完全赞成 Andreas 的提议。

我们的使命仍在继续

我们的使命,即在 Web 上促进开放性、创新和机遇,比以往任何时候都更加重要。正如我在 2007 年 SXSW 上所说,它要求我们开发和推广不受限制的视频。我们输掉了一场战斗,但战争仍在继续。我们始终将首先推动开放、不受限制的标准。

特别是,我们必须努力保持WebRTC不受限制。Mozilla 和 Opera 也输掉了早些时候要求为 HTML5 <video> 指定不受限制的默认格式的争斗,但 WebRTC 是争取开放和不受限制的 Web 的长期战争中的一个新的前沿。

我们正在通过Broadway.js研究可下载的 JS 解码器,但充分利用 JS 中的并行和专用硬件进行省电解码还有很长的路要走。

我们能赢得这场持久战吗?我不知道我们是否会看到最终的胜利,但我们必须继续战斗。专利会过期(还记得LZW专利吗?)。它们可以被宣布无效。(Netscape 基于现有技术支付了费用来做到这一点,以应对某些令人讨厌的专利。)它们可以被绕过。专利法可以进行改革。

Mozilla 将长期存在。我们永远不会放弃,永远不会投降

/be

[1] 关于 YouTube 上的 WebM 与 H.264 的一些要点

  • 谷歌充其量只将大约一半的视频转码为 WebM。例如,此 YouTube 搜索“cat”得到约 180 万个结果,而相同的搜索WebM 视频得到 70.4 万个结果。
  • YouTube 上的 WebM 仅适用于没有广告的视频,而在 YouTube 上,这类视频的数量正在减少。任何可以获利(即流行的)视频都有广告,因此以 H.264 的形式提供。
  • 当您考虑移动设备时,所有这一切都变得无关紧要,因为移动设备上没有 Flash,而且目前还没有 WebM 硬件,以及苹果的市场领先地位。

关于 Brendan Eich

Brendan Eich 的更多文章…


144 条评论

  1. Matthew Case

    我总是更偏向于实用主义而不是教条主义。 “我们不仅关心市场份额,但忽视可用性和市场份额很容易导致灭亡。没有用户,我们的使命毫无意义,我们影响开放标准演变的能力将降至零。” 这一说法非常辛辣且真实。你必须选择你的战斗才能赢得战争。狂热只会导致被忽视,然后你所有的希望、梦想和计划都将化为泡影。

    2012 年 3 月 19 日 下午 07:49

  2. Nanashi

    Mozilla,我一直支持你们而不是竞争对手,因为我认为你们对网络采取了原则性的立场。

    你们对我来说已经死了。

    2012 年 3 月 19 日 下午 08:04

    1. Ferdinand

      请问您现在会支持谁?我知道你只是一个喷子,但你可能会有一个有趣的答案。

      2012 年 3 月 19 日 下午 13:48

  3. Zizzle

    即使 Chrome 成为更好的浏览器,我仍然坚持使用 Mozilla,因为它一直在为开放网络而战。我每天都在与 FF 中大量的 UI 暂停作斗争。

    现在听起来 Mozilla 正在改变策略,转向“只发布好产品”。

    太晚了。你已经输了。谷歌将恢复其 Chrome 广告,而 FF 的份额将继续缩水。

    不那么关心开放网络是一个危险的滑坡。

    Mozilla 还要多久才会实施好莱坞的 DRM 方案?我的意思是他们现在说不会,但他们之前也说过 H264 不会。

    这向其他浏览器供应商表明,他们只需要在专有网络扩展方面达成一致,Mozilla 最终就会屈服。

    今天,开放网络死了。

    2012 年 3 月 19 日 下午 08:45

    1. Matthew Case

      这一切都非常戏剧化,但开放网络并没有因为一个视频编解码器而死亡。正如我在我的第一篇文章中所说,当世界其他地方选择了其他东西时,坚持教条主义会导致你变得无关紧要并被忽视。在这一点上,你什么也做不了。那么,将会是什么?坚持教条主义直到苦涩的结局,还是采取实用主义并活下来再战?

      2012 年 3 月 19 日 下午 10:36

  4. Neil

    赞赏。

    世界在发展,Mozilla 也必须与时俱进。

    2012 年 3 月 19 日 下午 09:01

  5. Test

    请不要用这种论点和 H.264 的广告来把我们当傻子。我们一点也不在乎。

    如果你认为这是唯一的方法,那就去做吧,但不要用把我们当傻子的方式来为你要做的事情找借口!

    2012 年 3 月 19 日 下午 09:11

  6. Brendan Eich

    @Nanashi:假设你不是个喷子,我敦促你重新阅读我的帖子和 Mitchell 的帖子。你似乎认为我们依赖桌面 Flash 是“有原则的”,而依赖操作系统 H.264 解码器则不是。这自相矛盾,而且与 Mozilla 的真实原则不符。

    我们试图避免对所有人来说都变得“死亡”。看到公园长椅上的那个骷髅了吗?一个没有用户的使命有什么好处?

    @Zizzle:UI 暂停正在得到修复,请查看 Taras 的博客 (https://blog.mozilla.com/tglek/)。我每天都使用 Firefox 和 Chrome,目前在 Firefox 中关闭了 Flash。平均而言,Chrome 并没有更好(我每天都必须杀死占用大量 CPU 的“Google Chrome”进程——所有 Flash 都在共享的内容渲染器中),而且 AwesomeBar 在可用性(以及隐私)方面远胜于 OmniBox。

    凭借 Firefox 的桌面用户、更好的 Firefox for Android,尤其是今年手机上的 B2G,我们有机会生存下来,甚至蓬勃发展。如果我们在移动设备上放弃 H.264,这个机会将不复存在。没有 B2G 手机,Firefox 在 Android 上的采用率不够高。

    当谷歌已经通过未能履行其承诺而默默地屈服,并且公平地说,当谷歌不得不屈服于苹果发起的 H.264 在移动设备上的主导地位的现实时,责怪 Mozilla 屈服于此,并不会帮助开放网络。

    Mozilla 可以承受你想要加诸于我们的所有指责,但我们仍然是唯一一个将开放网络置于所有其他议程(设备、搜索、社交、操作系统)之上的组织。如果这还不够好,我不知道有什么现实的替代方案。

    /be

    2012 年 3 月 19 日 下午 09:15

  7. Ryan Parman

    我一直是 Mozilla 的用户,从 Mozilla 0.9.6 开始,并且在我成年的大部分时间里都在推广 Mozilla(以及后来的 Firefox)。

    我一直对 VP8 和 Theora 持怀疑态度,因为它们的使用仅限于网络,而且谷歌在关于专利不受限制的声明方面并不坦诚。他们一直小心谨慎地措辞对专利/特许权使用费问题的回答,这让我感到担忧。我猜这就是谷歌和 Adobe 没有像承诺的那样快速推进的原因。

    由于硬件解码,H.264/AVC 在移动设备上的体验大大优于其他任何东西。H.264 是许多非网络用途(例如蓝光)中广泛采用的标准。此外,其质量与文件大小的比率也更好。

    从技术层面上讲,H.264 优于 VP8。从法律层面上讲,H.264 的专利受限状态是透明的。你知道你在看什么。VP8 是一种具有模糊专利状态的劣质编解码器。就我而言,H.264 一直都是最佳选择。

    作为最终用户,我一直对 Mozilla 坚持以“宗教”为理由拒绝 H.264 感到沮丧。支持一个开放的*源*编解码器,而排斥一个更流行(并且在技术/法律上都更优越)的闭源编解码器,这无关紧要,如果你只是因为 Mozilla 自己品牌的那种宗教教条而排斥它。以牺牲用户体验为代价维护原则是一条不好的道路,并且在过去的几年里,看到 Mozilla 走上这条道路,我感到难过。

    我非常高兴地看到 Mozilla 至少同意以某种方式支持 H.264。这不仅会简化我们这些实际进行多转码视频的人的生活,而且还会极大地改善全球最终用户的体验。

    2012 年 3 月 19 日 下午 09:22

    1. Shmerl

      > 从法律层面上讲,H.264 的专利受限状态是透明的。
      > 你知道你在看什么。

      这是错误的。软件专利中没有任何透明的东西。它们容易受到严重滥用和恶意攻击。如果某个不知名的专利流氓出现了一些可能影响 H.264 的奇怪专利——即使 MPEG LA 最强烈地声明他们免受任何攻击,他们也无法免受其侵害,因为专利流氓没有什么可损失的(除了他们的专利)。从专利的角度来看,H.264 与其他任何东西一样不稳定。因此,这个论点毫无价值。

      2012 年 3 月 19 日 下午 10:31

      1. Chris Adams

        专利流氓可以在任何地方发动攻击,但这里有两个巨大的区别。一个是 H.264 用户通常在重用原生支持,因此他们实际上根本没有参与——流氓必须起诉苹果、微软等——第二个是 H.264 许可池意味着成员不会起诉获得许可的用户,而成员始终可以自由起诉使用不同编解码器的用户。

        正如在宣布 WebM 空想时反复向 Mozilla 人员指出的那样,真正的长期策略必须是专利改革。一周一个编解码器纯粹是转移注意力,并且让 Mozilla 失去了市场份额。

        2012 年 3 月 20 日 上午 06:35

        1. Shmerl

          是的,我同意专利改革是必须的。我只是指出,声称 H.264 在法律上更优越或没有专利风险的说法是错误的。如果某个流氓搞砸了 H.264,它将影响整个链条,直到用户(硬件价格上涨和其他副作用)。显然,此类流氓不会来自 MPEG-LA 的成员。MPEG-LA 包含大量潜在的专利滥用者这一事实并不意味着其外部没有其他人可以攻击 WebM 或 H.264。我试图反驳将 H.264 视为安全而 WebM 视为不安全的误导信息。

          2012 年 3 月 20 日 下午 10:43

    2. Kenneth

      我本来想在这里写点东西,但 Parman 先生已经完全概括了我的立场。我一直支持 Mozilla 和开源理念,但围绕 H.264 的斗争似乎像是 Mozilla 剥夺了用户选择权,并且为了意识形态而拒绝为用户提供解决方法。

      虽然我确实支持转向 H.264,但我也非常感谢 Mozilla 在过去 3 年多来为网络开放编解码器而进行的斗争,并且期待着他们在网络开放战争中的下一场战斗中的立场。

      就我而言,我将回到 Firefox。

      2012 年 3 月 19 日 下午 12:10

  8. Brendan Eich

    @Ryan:问题不在于开放*源*——有很多开放源代码的 H.264 实现——而是专利受限和特许权使用费。用户甚至小型浏览器制造商和 Firefox 下游分销商都负担不起特许权使用费,并且在我们看来,他们不应该支付它。即使是视频内容托管网站也应该有不受限制的选择。

    专利制度,美国宪法的一部分,已经变成了一个适得其反的扭曲。这是一个在许多战场上都存在的真正问题,不仅仅是在视频方面。专利的后果包括我们目前依赖 Flash,并且可能在将来使用操作系统解码器时也依赖它,具体取决于操作系统(WinXP 缺乏 H.264 支持)。

    专利是一个值得我们活下来再战的问题。我认为你在评论中对用户、开发者和浏览器供应商的威胁轻描淡写了,但我仍然很高兴你对这一发展感到兴奋,尽管它是一把双刃剑。

    /be

    2012 年 3 月 19 日 下午 10:17

  9. zzen

    冷静点,伙计们。Mozilla 正在努力保持其相关性。以开放网络的名义坚持荒谬地不切实际的限制只会将 Mozilla 推向灭亡。

    如果有人可以被理解为教条主义,那将是/be,他身上有战斗的伤痕。我赞扬他比这个论坛上的大多数人更聪明!

    2012 年 3 月 19 日 下午 10:22

  10. Brendan Eich

    @Test:我不知道你为什么认为我在把你当傻子。在没有说更多话的情况下抗议对此毫无帮助。

    我是一个现实主义者,我的帖子并没有贬低任何人或试图进行任何“兜售”,它是在争论我们(以及 Android 上的谷歌,请注意)目前无法克服的市场限制。我希望情况并非如此,但愿望不是马。

    我确实认为在将原则转变为辩证的物质和反物质方面存在某种智力上的缺陷(不是愚蠢,我认识的一些最聪明的人也这样做)。例如(@abarth 在推特上)谷歌=“有用”,Mozilla=“开放”,如果相反,那么 Mozilla 必须在“开放”的山丘上死去。不,谢谢,Firefox 发展壮大是因为它既有用*又*开放。如果我们只做“开放”,我们就不会走到今天。我们不会为了灭亡而只做“开放”。

    我们也不会只做“有用”,这就是为什么我们必须活下来再战。如果你知道一种让我们在没有 H.264 的情况下获得移动市场份额的方法,我洗耳恭听。我还没看到。

    /be

    2012 年 3 月 19 日 下午 10:24

  11. Marcos Caceres

    我认为 Moz 做对了。感谢你们继续为美好的事业而战。

    2012 年 3 月 19 日 下午 10:36

  12. aphid

    我真的很希望你们能找到一种方法在不向 MPEG-LA 提供一大笔他们将用来帮助压制 WebM 和其他开放编解码器(他们已经为其组建了专利池)的资金的情况下做到这一点。这将是太大的讽刺了。

    2012 年 3 月 19 日 下午 10:55

  13. Zizzle

    你认为这会开创一个危险的先例吗?

    Mozilla 即使拥有稍微差一点的视频实现,仍然可以运行和存在。

    如果网络继续围绕非免版税标准构建,我不确定它是否可以。关闭代码库?某些专利部分的代码库?

    我认为说如果网络建立在付费专利技术之上,它今天将不存在,这并非夸大其词。

    我宁愿拥有略差的视频体验,也不愿没有开放网络。没有开源浏览器。

    我想 Linux 用户无论如何都会为 H.264 而苦恼。没有一个发行版能够提供 H.264 实现。我想 Mozilla 也不会。

    2012 年 3 月 19 日 下午 10:57

  14. Brendan Eich

    @Zizzle:现在我知道你要么没有阅读我写的内容,要么没有对它进行直截了当且具体的、经过仔细论证的反对。

    Mozilla 在移动设备上无法存在而没有 H.264,句号,完全停止,句子结束。*你*可能没问题,就像 RMS 在他的完全免费软件(包括 BIOS)的笔记本电脑上没问题一样。这太纯粹了,无法获得很多用户,如果我们尝试这样做,我们将死去或甚至无法启动。

    如果我们放弃 H.264,大多数用户将不会在 Android 上采用 Firefox。至于没有 H.264 的 B2G,我们甚至不会进入手机。我们的合作伙伴甚至不会尝试仅使用 WebM。

    根据 Henri Sivonen 的说法,Linux 的状况比 Windows XP 好。我们将确保 Linux 正常工作。事实上,随着 Flash 在 Linux 上成为仅限 Chrome 的插件,我们无论如何都必须解决 Linux 上的 H.264 解码问题。

    我敦促你考虑*今天*的现实,而 Mozilla 在我们的代码中还没有进行任何更改。我们依赖 Flash 在 Web 上显示 H.264 视频。谷歌在 Android 上支持来自 HTML5 视频的 H.264,因为苹果设定了该标准。移动设备上没有 Flash 后备。

    网络仍然存在,我们必须努力维护其开放性,但责怪 Mozilla 其他人制定的先例充其量只能说是误伤。请瞄准目标。

    /be

    2012 年 3 月 19 日 下午 11:04

    1. Zack

      我将非常怀念在我的 Linux 系统上玩基于 Flash 的游戏(在 Adobe 停止为 NPAPI 版本提供安全更新之后),这比我关心<video>是否*完全*正常工作要多得多。但我承认自己是一个怪人。

      关于更广泛的话题,我认为你应该提到在 Windows 桌面电脑上安装的大多数第三方编解码器实际上都是恶意软件的现象。(现在找不到引用,但我知道这在之前关于在 Windows 上使用系统编解码器的讨论中出现过)。

      2012 年 3 月 19 日 下午 14:05

  15. ianjo

    基本上,Mozilla 曾经致力于平等地支持所有用户,并为所有用户都能访问并看到相同内容的开放网络而战。

    在最近的几个版本中,Mozilla 开始延迟 Linux 的功能,不支持这一点或那一点,例如新的 gpu 渲染功能或新的菜单等。
    因此,现在是时候清楚地告诉 Linux 用户,他们不配平等地看到网络。如果你想要网络,请使用 Windows、OS X 或 Android。

    呸。从 Phoenix 开始使用,非常失望。

    2012 年 3 月 19 日 下午 11:14

  16. Paul Lockett

    虽然我更喜欢使用 WebM 或 Theora,但对 H.264 的方法一直似乎非常以美国为中心。相关专利在很少几个国家得到认可;如果美国不是其中之一,我怀疑 H.264 支持可能会在之前就被纳入。

    2012 年 3 月 19 日 下午 13:28

  17. Brendan Eich

    @Zack:我的帖子已经足够长了,你不觉得吗?

    但请放心,我们不会插入任何声称自己是编解码器的插件。需要 MPAPI(媒体插件 API)接口*和*在 QA 通过的白名单上。

    /be

    2012 年 3 月 19 日 14:10

    1. Zack

      我一直相信视频团队会在安全方面做出正确的事情,不用担心。:)

      我理解你不想让帖子更长,但在我看来,第三方编解码器的危险状态可能值得单独发一篇帖子(由安全团队发布?),因为“为什么<video>不能直接使用系统编解码器?”这个问题经常出现。

      2012 年 3 月 19 日 14:13

  18. Asa Dotzler

    Zack,Gecko 音频/视频团队表示他们不想为 Web 启用所有可能的编解码器。就像我们在引入新的图像格式到 Web 时保持选择性一样,我们也应该对视频格式保持选择性。这与安全问题无关。

    2012 年 3 月 19 日 14:36

  19. A.J.

    我们不能众筹收购专利,然后将其捐赠给人类吗?或者收集更多专利,以便我们可以一劳永逸地摆脱专利?我们有什么工具可以使用?游说?占领专利局?实际上没有?
    专利带来的额外负担呈指数级增长,就像人类知识一样。因此,我们无论如何都不能永远这样下去。为什么不在额外负担变得过大且进度停滞之前退出呢?

    实际上,在这一点上,使用 H.264 是唯一的选择,但我不想不得不做出这个选择。

    祝 Mozilla 好运!

    并向所有实施专利制度的人、维持专利制度的人以及从专利制度中受益的人,做出一个免版税的、双手合十的手势(先前技术)。如果符合适用法律,我将乐意协助通过我的脚对他们的重心施加适当的瞬时作用力。

    2012 年 3 月 19 日 15:09

  20. Maxim Fridental

    好吧,欢迎来到现实世界 :)

    我认为称你们为“天真”或“理想主义者”并没有抓住你们免费软件狂热对其他人(和市场)造成的破坏性有多大。

    除了移动市场,在移动市场中,由于屏幕尺寸小且主 CPU 非常强大,软件和硬件视频解码之间的差异相对较小,还有一个(可能大得多)的智能电视市场。

    在典型的智能电视中,主 CPU 速度非常慢,以至于完全无法考虑尝试对即使是低比特率的视频进行软件解码,而这在全高清屏幕上看起来也会很糟糕。举个例子:256kbit/s MP3 的软件解码会占用 60% 的主 CPU 功率。

    电视机唯一可行的方法是依赖其 H.264 芯片,支持极其美丽的全高清视频,帧率为 60 FPS 及以上,比特率高达 25 mbit/s。

    由于你们的不妥协,整个智能电视市场在设备上引入像 YouTube 这样简单的东西时都遇到了问题,因为 Google 无法明确承诺使用 H.264,而且许多智能电视无法合理地使用任何其他编解码器,无论是 Flash 还是 WebM。

    那么,你们在改变世界方面成功了吗?是的。你是否让世界变得更好了?对谁来说如何。对谁来说如何,方式如何。

    2012 年 3 月 19 日 15:47

  21. Epicanis

    不幸的是,我很难摆脱这样的印象:我在这里真正听到(好吧,读到)的是“好吧,我们尝试过,但 Google 是个两面派说谎者,Adobe 不会帮助我们,Flash 也快死了”(我个人不会与你争论这两点),“所以我们必须按照 Apple 的指示去做。”

    我可以理解这种担忧:如果不按照 Apple 在编解码器方面的要求去做,就会更难将 Firefox 用作电视,而且随着关于<video>标签的所有噪音,人们担心这会损害市场份额,如果你屈服,你也许能够保留足够的市场份额来以后“做点什么”。

    从纯粹的技术角度来看,我甚至会对这一举动感到高兴,在这种情况下,让一个大概经过本地优化的媒体系统处理媒体播放是有道理的,或者至少我这么认为,如果不是因为这意味着我无法播放的话。我认为我负担不起专利税来*制作*H.264 视频或 AAC 音频。

    是的,我知道大多数 HTML5 浏览器支持 WebM 和/或 Ogg 音频和视频(并且除了少数 iPhone 和 iPad 用户之外,几乎所有浏览器都支持——是的,据我所知,它们只占整体网络流量的百分之几。我不确定你从哪里得出 Apple 的立场是“市场领先”的结论,除非你说已发布的 Android 的市场份额值和增长是不准确的?),但是如果“每个人都只支持 H.264/AAC 就好了!即使 Mozilla 现在也支持它,而且只有‘自由软件爱好者’才关心这些东西”的话,这种情况还能持续多久呢?

    (至少对我来说,可能对所有其他被这种情况困扰的人来说)问题不在于你将要屈服于受限制的视频(以及大概还有音频,每个人似乎都忘记了音频的存在…),而在于这意味着有效地推广合法免费媒体参与(不仅仅是“消费”)的死亡。

    到目前为止,在所有这些道歉性的“好吧,我们尝试过”的帖子中,我还没有发现任何表明有任何计划要反击并努力实现合法免费媒体的迹象,除了关于 WebRTC 的评论之外。

    哦,太好了:“对不起,Linux 用户以及任何没有支付 H.264 和/或 AAC 和/或 MP3 许可证的人,你们可能不久之后就不允许合法地在网络电视和网络广播领域参与了。如果你们幸运的话,我们也许能够让你们合法地参与网络电话领域,不过。至少,只要 Apple 公司认为可以。”

    (我的意思是,我对<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=694810">未来某个未指明的日期在 Firefox 以及可能的其他地方推出的 Opus 编解码器支持感到非常兴奋,但如果 Mozilla 放弃了对合法免费编解码器的<video>和<audio>支持,我不抱太大希望,除了“语音聊天”之外,它对我们没有多大帮助。)

    所以,请告诉我 Mozilla 实际上是否有一些计划积极推广使用合法免费的开放编解码器,以便每个人都能参与,无论该计划是什么。

    2012 年 3 月 19 日 15:53

  22. Epicanis

    (附注:抱歉,关于评论的格式——我不确定是由于我操作失误还是由于本网站上的代码“处理”了评论中的 HTML)

    2012 年 3 月 19 日 15:55

  23. sam

    我很高兴你们将对台式机和移动平台使用 H.264,它在质量、速度以及可能在合法性方面都是更好的编解码器。

    关于如何支付 650 万美元的许可费,我有一些建议

    1. 在起始页面上设置一个捐赠按钮
    2. 通过技术网站发起一场活动,呼吁用户捐款支付费用。
    3. 让用户观看 2 分钟的广告,以便能够从 Mozilla 的服务器下载并安装 H.264。
    4. 请 Adobe 允许 Mozilla 访问 H.264 编解码器,而无需使用 Flash 本身,这样,即使没有 Vista/7,98% 的联网计算机也将能够播放 H.264。

    我希望 Mozilla/Google/Xiph 和其他组织共同编写一个针对 HEVC 的竞争对手的规范,该规范在文件大小/质量比率方面更好,这样它实际上可以击败 HEVC 用于互联网流媒体。我相信,如果 Google 为创建编解码器提供 1000 万美元,一旦你们创建了规范,编解码器就会被非常快速地编码。这将使编解码器抢先于 HEVC 面世,因为 Ateme、MainConcept 和其他视频供应商需要更长的时间才能创建可用的编解码器实现。将此编解码器集成到 Firefox/Chrome/Opera 中,并告诉 Google 不要集成 HEVC,这样 HEVC 希望永远不会在视频流媒体市场上起步。不幸的是,微软将是一个大问题,Apple 不会成为问题,因为 Android 在移动平台上更受欢迎,而且 Apple 几乎没有桌面市场份额。

    如果你创建了一个技术上较差的编解码器,就像 WebM 一样,那么它将永远无法起步。HEVC 的计算复杂度最多可以是 3 倍,让你的编解码器的复杂度限制在 4 倍以内,一切都会好起来的 :)

    2012 年 3 月 19 日 16:20

  24. Test

    “我不知道你为什么认为我在把你当傻瓜对待。对此进行抗议而不说更多话将无济于事。”

    我认为说更多话也无济于事。试图找到并兜售论点来为支持 H.264 辩护,然后期望那些反对 H.264 的人同意……这行不通。

    不仅你,我还读过很多支持 H.264 的人的论点,他们说这仅仅是一个技术问题,仅此而已……或者我们不支持它很难……如果我们不支持 H.264,我们将失去所有用户……

    这太蠢了。

    “如果你知道一种不用 H.264 就能获得移动市场份额的方法,我洗耳恭听。我还没有看到。”

    如果 H.264 是目前唯一的障碍就好了?移动市场现在非常封闭,每个供应商都有自己“独特的东西”,目前仅适用于他自己,而其他人则无法使用。如果你认为仅仅添加 H.264 支持就能彻底改变任何事情,那么我认为你错了,不会的。它怎么可能呢?

    无论是否支持 H.264,移动设备上的 Firefox 目前都只是另一种用于基本 Web 浏览的选择,并且为了能够工作,它必须实现大量供应商特定的、来自不同供应商的技术,才能观看简单的视频并执行默认浏览器默认执行的操作?

    而这仅仅是第一步。每个供应商都有自己的技术来访问其服务,这些服务与 Web 无关,但可能会捆绑在默认提供的浏览器中。

    如果你想成为移动市场中相关的参与者,那么你需要自己的平台,而你正在朝着这个方向前进。你有两个选择

    1.) 成为另一个拥有自己“独特的东西”的供应商。
    2.) 做你一直以来做的事情。开放、跨平台,仅此而已。

    使用 WebM 硬件解码器,并为 Mozilla 应用商店(DRM)等使用自己的标识。如果成功做到这一点,这就是你进军移动市场的通行证,别无他法。

    试图在每个平台上击败每个默认浏览器,并通过实现仅用于开始竞争的供应商特定且对 Web 不友好的技术来做到这一点,将不会让你得到任何东西。

    2012 年 3 月 19 日 16:20

  25. Brendan Miller

    就 WebRTC 而言,我的公司*希望*使用 WebRTC,但编解码器的情况使其变得非常尴尬。我们制造了(大部分?)目前市场上的所有视频电话,它们都使用 H.264。我们必须能够与我们的现有用户群互操作。

    当然,我很乐意找到解决方法,我们也有一些想法,但在短期内,这意味着我们可能无法使用 WebRTC。

    在编解码器的开放性上做出妥协至少让我们能够推进基于标准的解决方案。如果没有 H.264 存在于 WebRTC 中,我们最终会得到一个完全建立在封闭技术上的解决方案,并且实际上只会很好地工作在 Mac 和 Windows 上。作为一名 Linux 用户,我并不认为这是理想的。

    2012 年 3 月 19 日 16:43

  26. Brendan Eich

    @Epicanis 你是在为付费服务制作视频吗?对于免费服务,H.264 可以免费编码。我并不是在这一点上为它辩护,只是顺带一提。这是专利制度的邪恶之处,这种“附带条件的免费”被吹捧为“免费”。如果你无法利用 MPEG-LA 提供的这种慷慨,我与你同感。

    我所说的“市场领先”是指我之前所说关于 Apple 设备及其响应能力是“黄金标准”。Android 的智能手机销量确实可以占据更大的份额,但 Apple 在质量方面仍然是顶级。我们从 OEM 那里听到了这一点。我们的 B2G 工作旨在尽可能地像 Apple 一样流畅和响应迅速。据我所知,Android 原生浏览器和 Android 上的 Chrome 也是如此(它终于快赶上了,但还不够好)。

    Mozilla 关心 Web 内容的制作和消费。请考虑我们对 Popcorn 的投资,这实际上正在加大力度。正如我所写,我们并没有“放弃”,恰恰相反。你不应该忽视我们对不受限制的视频/音频制作和消费的支持工作。面对关于移动设备上 H.264 的现实并没有直接影响。Mozilla 还不够大,不足以产生影响。

    你要么使用我们,要么使用另一个不受限制的平台(并且祝你好运),要么你针对的是 H.264——或者也许你正在进行双重编码。无论哪种情况,如果没有使用移动硬件解码 H.264,我们就无法在向移动设备过渡的过程中生存下来。

    将 HTML5 视频元素中的 H.264 交给操作系统/硬件解码器是部署移动浏览器和基于 Web 的操作系统的必要条件。Google 通过其在 Android 及其浏览器上的行为表示同意。面对这一事实绝不意味着“放弃”不受限制的媒体,我们继续支持它。我们还将在可能的情况下优化不受限制格式的硬件。正如我所写,我们将长期坚持下去。

    /be

    2012 年 3 月 19 日 17:25

  27. Brendan Eich

    测试:我没有看到任何一方有什么“愚蠢”之处,但我不同意你写的内容。Android 上的 Firefox 几乎不需要处理任何供应商特定的格式,B2G 更是如此。

    H.264 甚至不是供应商特定的,它是一个标准——一个受限制的标准,但它是多供应商的、开放规范的,并且具有开放和闭源软件以及硬件实现。

    你写得好像它是一种 IBM SNA 或 DECnet 的回溯,并且 Web 由于其广泛使用而变得支离破碎。我希望事实如此,因为这将限制它的采用,我们将毫无疑问地反对它。

    相反,H.264 是“开放但受限制的”,并且由于专利 FUD,OEM 和操作系统供应商(所有供应商)都更愿意支付保护费。

    移动设备“特定于供应商”的方式主要与WebKit有关,例如,-webkit- CSS前缀样式属性、WebSQL,以及在较小程度上,来自HTML5视频的H.264(请注意,最后一点并非WebKit所独有)。

    您关于移动设备是特定于供应商的多头平台的暗示,由于WebKit扩展,更接近于事实。这本身并不是对WebKit的批评。许多-webkit- CSS扩展应该立即标准化(如果我们有任何发言权,将会标准化)。

    /be

    2012年3月19日 17:34

  28. Test

    “Android上的Firefox几乎不需要处理特定于供应商的格式,B2G更是如此。”

    我所说的“特定于供应商”是指类似于Native Client或Silverlight的东西……不同的移动平台默认支持的东西,Firefox必须实现它们才能开始在该平台上与它们竞争。

    H.264只是其中之一,仅此而已。我知道Native Client和Silverlight之间存在很大差异,但您明白我的意思吗?

    “相反,H.264是“开放但受限制的”,由于专利FUD,OEM和操作系统供应商(所有供应商)都更愿意支付保护费。”

    是的,H.264存在问题,这就是我们在这里讨论它的原因。我在某处读到您仍然认为WebRTC不应该使用H.264,但就在几条评论之前,有人说如果WebRTC不使用H.264,他们就不会使用Firefox,而在几条评论之上,有人建议向Mozilla捐款以购买H.264支持,这就是我们现在所处的境地吗?

    2012年3月19日 18:04

  29. Brendan Eich

    @Test:Native Client仅限于桌面版Chrome。请参阅http://code.google.com/chrome/mobile/docs/faq.html,引用:“Native Client是否适用于Android版Chrome?我们目前没有计划宣布。”

    Silverlight基本上已经死了。

    正如我所写,在当前的移动网络市场结构中,任何最近的单一供应商特殊技术都可能失败。苹果公司率先使用WebKit传播了一些扩展,但这只是一家公司的行为。

    Web开发人员除了处理一些特性并进行一些渐进式增强外,不会为一个平台编写代码。

    /be

    2012年3月19日 18:12

  30. Test

    “正如我所写,在当前的移动网络市场结构中,任何最近的单一供应商特殊技术都可能失败。”

    Android版Chrome不支持Native Client?微软什么时候没有使用任何“特殊技术”?我认为发生这些事情是正常的。

    我们在这里讨论的是H.264,以及Firefox由于Google尚未放弃H.264支持而面临的麻烦,不是吗?

    2012年3月19日 18:47

  31. Epicanis

    H.264对于免费服务来说,编码是免费的。
    我实际上试图跟踪H.264的拜占庭式许可条款,而且我不是律师™,但我认为除了“不收取访问费用”之外,还有其他条件。对于“免费电视”(我不确定哪些内容属于此定义)是否需要支付许可费,或者一旦下载量超过100,000次,是否会触发某种费用?

    .mp3音频具有类似的(甚至可能更宽松的)漏洞,但如果制作音频的“实体”年收入超过100,000美元(未提及“使用.mp3”,因此年薪加奖金达到或超过此金额的普通公民,如果将其作为爱好制作网络音频,是否也需承担责任?)并且无论如何都需要支付许可费才能将其标记为“游戏”。

    我并不真正认同这样的想法:如果我突然开始做一些“重要”的事情,或者使用受专利保护的媒体取得了“成功”,我可能会突然需要支付巨额的“人头税”,就像手机运营商出人意料地收取漫游/超额费用一样。

    我们的B2G工作旨在像苹果一样,在图形上流畅且响应迅速。
    好的,现在苹果的羡慕之情更有意义了。我很好奇,鉴于iPhone或iPad上不会有Firefox,这种对苹果公司的奇怪强调从何而来。

    绝不“放弃”不受限制的媒体,我们将继续支持它。

    我将此理解为“我们不会删除对合法免费格式的支持”的明确表态,公平地说,我对此并没有真正怀疑。不过,很高兴看到对此的明确声明。

    但是,这种支持是否也包括有效的推广?仅仅实现“消费”是一件好事,但如果缺乏生产,最终将毫无意义。这方面是否有任何计划的项目?

    (我确实看到Mozilla参与了Opus编解码器的开发。一个积极帮助为这种编解码器创造快速需求的项目将大有帮助——如果我最终不得不放弃Ogg Vorbis而支持<audio>标签中的Ogg Opus,我不会太介意。Opus似乎是合法免费的,并且可能在质量方面甚至优于Vorbis。)

    我们还将在可能的情况下,对不受限制的格式进行硬件优化。

    这将大有帮助,或者至少人们一直这么说。这是否也是Mozilla现有的或计划中的项目,还是仅仅是“也许有一天”的事情?

    正如我所写,我们致力于长期发展。

    实际上是我这里最大的担忧——这个隐喻的“长期”到底有多长?苹果公司(以及在某种程度上,微软)让每个人都鼓励找到一种方式来支付互联网媒体“人头税”以参与进来,时间越长,开放编解码器有用性最终因无人使用而逐渐消失的危险就越大。

    顺便说一句,我真的希望人们停止忘记<audio>也存在,特别是因为为网络制作音频的门槛似乎远低于制作视频的门槛,因此可能拥有更大的“参与者”潜在群体(特别是对于语音,而不仅仅是音乐)。

    关于这一点,Mozilla基金会的这一决定是否也适用于<audio>,并且是否仅限于.aac,还是也适用于.mp3?或者这仅仅是针对H.264/aac <video>?

    2012年3月19日 18:52

  32. Zizzle

    这里有一条有趣的评论,关于MPEG-LA如何提高许可上限并将新的专利添加到池中

    http://lwn.net/Articles/487221/

    希望他们不要涨价或等待专利到期并不是真正的解决方案。

    2012年3月19日 19:00

  33. Zizzle

    那里还有另一条精彩的评论

    http://lwn.net/Articles/487273/

    “在我看来,在当今众多快速竞争的浏览器中,Mozilla的名声在于它是开放和不受限制的网络的捍卫者。
    如果他们做不到这一点,他们很快就会变得无关紧要。

    如果他们认为自己无力对支持已知的软件专利(作为网络的一部分,这是对软件自由的最大威胁)说不,那么他们存在的理由是什么?是为了开发一款非常受欢迎的浏览器吗?已经有好几个参与者在这方面做得很好。”

    2012年3月19日 19:04

    1. Reikachu

      “如果他们认为自己无力对支持已知的软件专利(作为网络的一部分,这是对软件自由的最大威胁)说不,那么他们存在的理由是什么?是为了开发一款非常受欢迎的浏览器吗?已经有好几个参与者在这方面做得很好。”

      即使您不同意这一决定,暗示(正如其他人所做的那样)它“感染”了Mozilla并剥夺了它的一切特性,就像一个独特的雪花融化成毫无差别的水一样,这似乎过于二元化和戏剧化。

      专利之所以成为“对软件自由的最大威胁”,正是因为它们有时拥有(有效的)法律、市场和社会权力,并且因为不清楚如何在不遭受损害的情况下驾驭这些权力。当然,Mozilla无论在H.264问题上做出何种选择,都会遭受损失,并且双方都有(合理的)论点来证明哪种选择对Mozilla的核心使命造成的损害更大。我认为(就像在任何政治辩论中一样),失败的一方应该有风度和尊重继续支持和与该机构合作,而不是分裂成碎片(这在开放和进步的时刻通常是一种陈词滥调)。

      2012年3月20日 07:25

  34. Brendan Eich

    @Test:是的,Android版Chrome缺少NaCl——请阅读该引述并访问我添加的链接。

    微软添加特殊技术?现在不会了,他们正在拥抱HTML/JS/CSS。WP7和Win8 Metro已经太晚了,可能无法成功。他们的份额太小,还不足以推动另一个品牌X的原生应用程序堆栈。

    您说得对,中等规模的参与者很容易受到诱惑。以Tizen为例,它实际上是对SLP进行了重新包装,并使用“HTML5”作为对B2G的回应。但没有人会将X-windows Enlightenment Foundation Library应用程序作为其在iOS和Android之后的第三个原生应用程序移植——没有人。因此,Tizen宣传资料中充斥着自由的“HTML5”炒作。

    我认为您是在反思旧的微软桌面行为,以及在移动设备上模仿它或苹果版本的可悲尝试。这最多会产生微不足道的碎片化效应。

    因此,Android版Chrome上没有NaCl,并且Silverlight已经死了。

    /be

    2012年3月19日 19:08

  35. Brendan Eich

    @Zizzle:与谷歌、苹果、Facebook、微软和其他公司不同,Mozilla的宗旨是将开放网络和用户主权(两者密切相关)置于所有其他议程之上。对于一家拥有{搜索、设备、社交、操作系统等}底线需要维护的上市公司来说,这很难做到。

    当然,Mozilla远不如这些公司大或富有,因此我们可能不得不适应我们无法改变的事实,例如,移动设备和其他HTML5实现中的硬件H.264支持。

    如果Mozilla在开放网络和用户主权方面没有增加足够的价值,那么我们将消亡。

    就这样吧,但您反复的评论令人厌烦,因为您暗示,如果我们仅仅坚持开放=不受限制的网络方面,并损害移动设备上的用户体验(用户主权的重要先决条件),那么我们就能神奇地生存下来。

    我(反复)说,今年或明年我们甚至无法进入真正的移动设备,没有H.264,B2G根本无法做到,Firefox for Android也无法实现大规模普及。

    您尚未解决这一点。请这样做,或者就此作罢。

    /be

    2012年3月19日 19:17

  36. Brendan Eich

    @Epicanis:请简短一些——并看看Popcorn和基金会在PopcornMaker上的后续工作。我没有看到您注意到我们对不受限制的生产方面的支持。

    /be

    2012年3月19日 19:21

  37. Test

    “因此,Android版Chrome上没有NaCl,并且Silverlight已经死了。”

    我们在Firefox中讨论H.264?如果一切都是开放的,每个人都将支持HTML/JS/CSS,并且一切都能在任何地方工作,那么某些东西就不对劲了。

    如果情况如此,为什么每个人都不实现WebM支持,这样我们就不会遇到这个问题呢?

    还有一个非常重要的问题,(Firefox)是否会为WebRTC推动VP8,或者是否也会支持H.264,如果IE和Safari也不支持WebRTC的VP8,那又会怎样?

    2012年3月19日 19:35

  38. Zizzle

    您(或Mozilla)似乎假设

    a)人们在移动设备上进行大量浏览(在我看来,体验很糟糕)——他们会扔掉他们的PC——手机是网络的未来,或者Mozilla将消亡
    b)运营商和手机制造商希望放弃对其生态系统的控制,以运行B2G或FF。“Mozilla,请接收我们的应用商店利润!请接管!”
    c)B2G将以某种方式比WebOS更具相关性
    d)当平台浏览器实际性能更好时,用户实际上会主动下载Firefox移动版
    e)Mozilla甚至能够在手机上开发出性能优异的浏览器。天哪,看看FF在现代PC上的UI延迟,更不用说手机了
    f)对于所有手机/平板电脑功能,HTML+CSS+JS+Mozilla的渲染引擎将比原生iOS应用程序更快(或至少相当)

    您认为H.264会成败Mozilla吗?

    您声称用户体验如此重要,但显然只有HTML视频与用户体验相关。

    显然,每个周期都破坏每个人的插件几个周期不是用户体验。在主线程上执行所有I/O,以至于UI甚至无法跟上我的打字速度,这不是用户体验。

    只有将您的手机变成电视才是用户体验。

    这是一个笑话。网络的一个功能(视频)出现了一些不便,整个开放网络就消失了。

    让受专利保护的格式进入吧。我们不能因为无法访问它们而造成任何用户不便,对吧?那将是糟糕的用户体验。

    正如人们所说,如果Mozilla不再关注开放(而且H.264绝对不是开放的),那么为什么要费心使用它呢?他们接下来会改变主意并出卖什么。更好的浏览器要么已经安装,要么工作起来更好。

    2012年3月19日 19:38

  39. Epicanis

    (叹息)好的,“简短一些”

    “Popcornmaker”看起来很漂亮(popcorn.js本身也很漂亮),但似乎需要您已经制作了媒体才能使用。我指的是首先制作媒体(编码)。我想如果popcornmaker只支持WebM,这将鼓励制作合法免费的媒体,尽管乍一看,这似乎并非一定是这种情况,而且如果真是这样,我也不会期望它会保持这种状态,因为“您必须在手机上,而且必须是H.264才能做到这一点”。
    (tl;dr:popcorn.js和相关项目很不错,但与生成合法免费媒体没有直接关系,因为它也适用于H.264/aac)。

    我还没有看到或听到关于 Mozilla 未来在推广合法免费媒体制作方面的计划,除了继续支持当前计划的未来播放之外。我认为目前真正缺乏的是合法免费“内容”的数量(是的,这在很大程度上要归功于 Mozilla 对其“消费”的支持),所以我想知道是否有任何项目专门鼓励合法免费媒体,希望最终能够让我们摆脱 h.264/aac。

    另外,我还没有看到任何关于音频的信息——只有“浏览器电视”。Mozilla 基金会做出的这个决定是否也适用于<audio>,如果是,它是否会包含 .mp3,还是仅限于 h.264/aac <video>。

    2012年3月19日 20:10

  40. Epicanis

    引用我自己来说明:“我认为目前真正缺乏的是合法免费“内容”的数量(是的,这在很大程度上要归功于 Mozilla 对其“消费”的支持)

    我的意思是——之所以出现这个问题,是因为“无法播放”的问题在很大程度上已经解决,这主要归功于 Mozilla 的支持。我显然在这件事上投入了太长时间,我将停止发帖,只关注回复。

    2012年3月19日 20:24

  41. Denver Gingerich

    我对此写了一些评论,在“视频、碎片化和 Firefox”中,你可以在我的博客上找到:http://ossguy.com/?p=1137我希望它们对决策过程有所帮助。我很乐意就此进行进一步的讨论,无论是在这里还是在我的博客上。

    2012年3月19日 20:40

    1. Brendan Eich

      我回复了@Denver,我们在以下地址交换了评论

      http://brendaneich.com/2012/03/video-mobile-and-the-open-web/

      /be

      2012年3月20日 10:29

  42. Brendan Eich

    @Test:是你提到了 NaCl 和 SilverLight,而不是我——不要抱怨我回复。

    “我们在 FireFox 中讨论 H.264?如果一切都是开放的,每个人都将支持 HTML/JS/CSS,并且一切都在任何地方都能正常工作,那么有些事情就说不通了。”

    好吧,我们结束了。你显然是在重复已经被驳斥的毫无根据的观点,却没有体面地承认驳斥或明确地驳斥它。H.264 是开放的,因为它与供应商无关,是开放的规范,有多个软件和硬件实现。而且它无处不在。

    H.264 受专利保护是一个问题,但这不是你可以通过使用“开放”作为过滤器来拒绝的问题,也不是 Mozilla 可以独自解决的问题。

    @Zizzle:你对 B2G 价值主张的无知暴露无遗。阅读 MWC 的报道,了解我们为何拥有合作伙伴以及我们如何进入手机领域。你可能会学到一些东西。

    放弃“webOS”的无稽之谈——它不仅来得太早,速度也太慢(尽管这与 WebKit 无关),而且充满了专有的(即仅限 Palm 的)JS 框架代码。

    @Epicanis:电视是一个很好的诅咒词,用来拒绝手机和平板电脑上的视频,你似乎让 Zizzle 理解了这一点。与此同时,我在公园里拍摄和预览我孩子的简短视频,以保存和查看多年后的景象。电视,真是荒谬!

    解决问题,不要将其简化为荒谬或根据你高雅的品味嘲笑它。

    查看新闻组主题(https://groups.google.com/group/mozilla.dev.platform/browse_frm/thread/fb14de8b9ad84e15?hl=en&scoring=d&)以了解有关音频格式的想法。

    /be

    2012年3月19日 21:57

  43. Epicanis

    好吧——至少感谢你肯定地回答了关于音频的问题,即使没有回答其他问题。

    最后我要指出,你的电视并没有因为录像机播放家庭电影而不是大众商业材料而不再是电视,我不记得说过任何关于“内容”价值的事情(事实上,如果“内容”毫无价值,没有人会关心这件事)。现在你只是因为厌倦了处理这件事而将我们拒之门外。老实说,我不能责怪你。

    我理解你只是反映了很多人对你发泄的愤怒,他们认为这种交易不值得,所以没关系。晚安,祝你好运。

    2012年3月19日 22:18

  44. Brendan Eich

    @Epicanis:我最多看到三个人在这里重复和回声室。

    抱歉我错过了你的其他问题。话太多,时间太少——尝试一次问一个问题?你基本上在长篇博客评论中进行冗长辩论,这是一种糟糕的提出问题或获得答案的方式。

    你确实用电视这个比喻打发了视频的话题。如果你相信,我认为你应该坚持下去。是的,有一些不错的电视剧——但我们可以同意也存在很多垃圾内容。

    然而,我们面前的问题是进入移动网络浏览器/操作系统市场,无论视频内容是什么,H.264 都是“门槛”。在这种情况下,贬低(或选择性地赞美)电视无济于事。

    /be

    2012年3月19日 22:30

  45. Sunil

    您好,先生,

    我是一名软件开发人员,不确定一件事,或者我对真正的问题信息不多,我只是从最终用户的角度提问,当我的系统安装了所有编解码器,并且我可以在需要时安装额外的编解码器。为什么,浏览器供应商要重新编写这些代码,只支持少数编解码器,有些使用 H.264,而 Mozilla 使用 WebM。为什么不模仿我的媒体播放器呢?如果我的媒体播放器可以运行特定的编解码器,那么位于其顶部的浏览器没有理由不能这样做。Mozilla 可以将 WebM 与 Mozilla 安装一起分发,这可以帮助我系统上的所有媒体播放器播放 WebM 视频。

    2012年3月20日 01:43

    1. Robert Nyman

      目前正在讨论的方式是利用操作系统上现有的编解码器。但同时,您需要确保它能够按预期工作,因此将对每个编解码器进行评估、维护等。

      2012年3月20日 01:51

    2. Jean-Yves Perrier

      需要注意的是,大量的编解码器是恶意软件。它们的作者通过向用户发送视频并要求他们安装编解码器来观看视频来欺骗用户。在网络上防止这种情况非常重要。

      在开发人员方面,为面向网络的应用程序编写代码比为使用本地数据的计算机上的应用程序编写代码要复杂得多:编写对输入中的任何损坏/错误数据具有弹性的代码更难实现。允许系统上安装的任何编解码器将大大增加浏览器将面临的攻击面。

      最后,格式碎片化是一个问题:就像我们不希望网络上有 25 种图像格式一样,视频编解码器碎片化也不受欢迎。这就是 Web 开发人员目前面临的问题(通过选择一种编解码器并希望在不兼容的浏览器上使用回退解决方案来解决此问题)。

      2012年3月20日 02:28

  46. sam

    嘿,布兰登,我在本页的上半部分问了一些问题,如果你有时间,请回复我,谢谢“Sam 于 2012 年 3 月 19 日下午 4:20 写道:”

    2012年3月20日 01:43

    1. Robert Nyman

      感谢您的意见。
      讨论不同的选择很有趣。不过,就目前而言,它主要取决于硬件支持和市场上的可用性。

      但是,对于未来,它并不排除另一种格式或规范的可能性,我们可以从现在开始转向它。一切都在不断发展。:-)

      2012年3月20日 01:53

  47. Pete

    我完全同意 Brendan 的观点和结论。这是一个苦果,但并非致命。一场战斗输了,但整个战争还没有输。

    我希望 Mozilla 和其他人能够共同推动其他 Web 技术问题的自由方面,例如 WebRTC。提醒人们不受约束的技术对 Web 的重要性至关重要。

    我记得 10 年前看到 IE 完全主导了浏览器市场,Web 自由似乎岌岌可危。Firefox 及时出现了(尽管我一直在使用完整的 Mozilla 套件,但并不喜欢它。)

    我记得向我认识的人推荐 Firefox,并解释它对开放 Web 的重要性。但可能促使他们切换的最重要的原因是大大提高的安全性和选项卡式浏览(在 Windows 上)。

    因此,为了追求自由的目标,不能随意抛弃很酷的功能和可用性。必须有一个现实的平衡,不幸的是,现在就是这样。

    2012年3月20日 03:49

  48. Steven

    Brendan,用户会有选择权吗?大多数时候,我在桌面上禁用 Flash 浏览。如果我真的需要它,我可以启用它,而无需重新启动浏览器。为了安全起见,我使用 Flashblock,因此它不会意外地为所有网站启用。这很麻烦,但至少是可能的。是否可以专门禁用 H.264 编解码器?我昨天不想要它,现在也不想要。我在 Android 上试过 Firefox,但没有找到禁用 Flash 的方法。这是一个不好的先例。不应该强迫人们使用 H.264。请给我们一个比非此即彼更好的选择。

    2012年3月20日 05:19

    1. Robert Nyman

      我认为现在判断它将如何影响设置和选择还为时过早。不过,这是一个有趣的观点——谢谢!

      2012年3月20日 06:19

  49. Joel

    Firefox 足够受欢迎,可以处于影响积极变化的位置。随着 Firefox 支持 H.264,视频制作人员避免使用该格式的动力会减少。它只会进一步传播这种讨厌的专有格式。

    我愿意牺牲不观看以 H.264 格式分发的视频,我知道其他人也愿意。为了 Mozilla 基金会能够通过尊重地坚持立场并拒绝该格式来做出的好事,这是一个微不足道的代价。

    2012年3月20日 05:48

    1. Robert Nyman

      谢谢。
      不过,我认为,正如博客文章中所述,目前 Firefox/Mozilla 无法独自做到这一点,再加上移动设备和硬件支持,这是我们不幸不得不做的事情。

      也就是说,我当然希望从长远来看能够有所改变。

      2012年3月20日 06:23

  50. Test

    “好吧,我们结束了。你显然是在重复已经被驳斥的毫无根据的观点,却没有体面地承认驳斥或明确地驳斥它。H.264 是开放的,因为它与供应商无关,是开放的规范,有多个软件和硬件实现。而且它无处不在。”

    是的,正如我在我的第一篇文章中所说

    “请不要用这种论点和 H.264 的广告来对待我们,好像我们是傻瓜一样。我们一点也不在乎。

    如果你认为这是唯一的方法,那就去做吧,但不要用这种对待我们像傻瓜一样的方式来为你的行为辩护!”

    你现在明白我的意思了吗?到目前为止,我不同意你对 H.264 对网络有多好的解读。如果你想保留现在持有的 Firefox 许可证,就不能在 FireFox 中实现对它的支持。难道这还不够吗?您可以使用硬件解码器和其他平台上的解码器,仅此而已。如果有人决定你不能再使用它们了怎么办?

    不要以为我们对 H.264 或移动市场正在发生的事情一无所知。

    而且我没有得到关于 WebRTC 的答案,这基本上意味着你还不了解,或者很有可能 H.264 也将起作用。这只是一个技术问题,仅此而已?当然!

    但我同意我们结束了。

    2012年3月20日 07:19

  51. Arialia

    越来越多的设备支持硬件 H264:手机、电视、平板电脑,现在还有 Nvidia 和 ATI 显卡,所以我们都间接支付了这个著名的 H264 许可证的费用。
    将来所有设备都将是硬件 H264:这是一个标准。

    所以,我认为 Firefox 如果系统上存在硬件 h264 解码器,就可以毫无问题地使用它。

    2012年3月20日 08:41

  52. Zack

    @Brendan。
    “Mozilla 的目标,与 Google、Apple、Facebook、Microsoft 及其他公司不同,是将开放网络和用户主权(两者密切相关)置于所有其他议程之上。对于一家拥有{搜索、设备、社交、操作系统等}底线需要维护的上市公司来说,这很难做到。”

    所以,基本上,开放网络和用户主权的进步
    完全落在了你的肩上,因为你把它放在所有其他议程之上,这与可能拥有不同议程的其他参与者不同。知道这一点很好,这是一个巨大的责任。

    “当然,Mozilla 远不如那些公司大或富有,因此我们可能不得不适应我们无法改变的事实”

    “我们不富有,所以有时我们*必须*跟随”。这是一个非此即彼的谬误。
    为什么因为你没有那么大或富有,你就必须适应你无法改变的事实?我认为,灵活且没有底线将是应对看似不可改变的事实的最完美的位置。
    事实上,我认识一个人,他曾经在软件领域做过这件事。他非常成功。当然,在软件圈子里,他并不是最受欢迎的人物,但他的作品远未达到 Mozilla 似乎如此担心的无关紧要的状态。

    “如果 Mozilla 在开放网络和用户主权方面没有增加足够的价值,那么我们将消亡。”

    这太错误了,我不认为你真的想写这些。

    “你暗示说,如果我们只坚持开放无障碍网络(Open=Unencumbered-Web)方面,并在移动设备上牺牲用户体验(用户主权的重要前提),那么我们就能生存下去。”

    从长远来看,将新的掌控者(即使他们目前看起来很仁慈)视为系统的一部分,并不会帮助用户主权。
    此外,这里讨论的重点不是 Mozilla 的生存能力,也不是将其本身作为目标。如果 Mozilla 只有通过与自身存在的理由背道而驰才能“生存”下去,那还有什么意义呢?

    “H.264 受专利保护是一个问题,但你不能用‘开放’作为筛选条件来拒绝它。”

    那么,用“我们致力于保持 [网络] 对所有人免费、开放和可访问”作为筛选条件怎么样?这应该足以将其拒之门外。

    “而且这不是 Mozilla 单枪匹马就能解决的。”

    如果不是 Mozilla,那该由谁来解决呢?

    2012年3月20日 08:45

  53. Brendan Eich

    @Zack:我们别绕圈子了。“为什么你必须适应你无法改变的事实,因为你既不大也不富?”因为否则我们根本无法进入移动市场,这意味着我们很可能走向衰落和变得无关紧要。我在文章中尽可能清楚地表达了这一点。

    你可能不喜欢这个残酷的事实。我也不喜欢。有钱有势的人拥有太多的权力。H.264 就是其中一个后果。Mozilla 的选择是拒绝,但(我一直在争论;你没有直接回应)在移动领域,这意味着失败,而失败很可能导致 Mozilla 消失。这不是一个好的权衡!

    /be

    2012年3月20日 10:12

  54. Brendan Eich

    @Test:当人们意见不一致时,他们并不是在互相称呼“愚蠢”。当我根据既定的前提进行论证时,你可以指出一个推翻我的推论的逻辑错误,或者证明我的前提之一是不合理的。既不做这些,又一直喋喋不休地谈论有人说你“愚蠢”,这根本不是在辩论。

    正如我所写,WebRTC 是一场公开的战役。你希望我以猜测未来标准化的形式给你一个“答案”?我的水晶球没有那么灵验。而且我们最好把精力放在工作上,而不是猜测。

    目前,规范(http://dev.w3.org/2011/webrtc/editor/webrtc.html)指出“用户代理可以协商任何编解码器以及任何分辨率、比特率或其他质量指标。”

    在我看来,这太过于不确定,而且从工程角度来看也不切实际。例如,AAC 并不是双向实时通信的理想音频格式——延迟太高。Mozilla 正在开发 Opus,并且有一些无障碍的音频选项。因此,音频方面存在漏洞,我们应该在那里集中火力,并推动 VP8 视频的采用。

    当我写下下一场战役是 WebRTC 时,这是一个号召,而不是一个让我猜测未来或抱怨我过于乐观的机会。让我们开始行动吧。

    /be

    2012年3月20日 10:23

  55. Zack

    @Brendan
    感谢你的回复。
    顺便说一句,你写道“(我一直在争论;你没有直接回应)”,恐怕你把我误认为是之前的发帖者了。

    “你可能不喜欢这个残酷的事实。我也不喜欢。有钱有势的人拥有太多的权力。”

    但作为一家非营利组织,你应该能够在面对金钱利益时毫不动摇。

    “其中一个后果是 H.264。Mozilla 的选择是拒绝,但在移动领域,这意味着失败”

    我想把它作为一个简单的三段论来表达。

    前提:Mozilla 的使命是开放无障碍的网络(以及用户主权)
    前提:在移动平台上以开放无障碍的方式取得成功是不可能的

    结论:Mozilla 无法在移动平台上取得成功。

    如果这两个前提都毫无疑问地正确,那么唯一的出路就是放弃移动平台,专注于那些可以不受阻碍地做出贡献的领域。
    我个人认为这没什么可耻的。非营利组织不应该把投资回报率作为驱动力。

    现在感觉你试图重新解释第一个前提,以使结论不成立,而对我来说,第二个前提看起来更加摇摆不定,因为它基本上只是一个断言。你应该尝试重新定义“不可能”和“成功”,以使结论不成立。

    “这很可能导致 Mozilla 消失。这不是一个好的权衡!”

    对于 Mozilla 来说,也许对你来说也是如此。但世界其他地方已经拥有一个开源浏览器,以及一个或多或少开源的移动平台。为什么还要费心关注 Mozilla 呢?如果它不承诺真正不做(或不支持)邪恶,而不仅仅是将其作为口号,那么它还能提供什么其他平台没有的东西呢?

    我意识到这看起来像是小题大做;仅仅认可一项并非完全令人愉快的技术。而且在地平线上,成功正以移动平台的形式迫在眉睫;之后将拥有更大的影响力来做更多好事。但影响力容易贬值,而善意则是更好的长期投资。

    所以,
    “无论从长远来看会发生什么,Mozilla 都不能等待这样的事件。”
    或者
    “Mozilla 将长期存在。我们永远不会放弃,永远不会投降。”

    最终会选择哪一个呢?

    感谢你的时间。

    2012年3月20日 11:21

    1. Brendan Eich

      @Zack:不,我指的是你的一次回复(我知道你不是另一个 Zack ;-),你在那里没有直接回应我反复提出的“H.264 是移动领域的入门门槛”这一观点。感谢你现在做出了回应。

      作为一家非营利组织,确实可以减少犹豫和迟疑,但(a)我们很容易失去用户,以至于捐款无法维持我们的运营(运行排名第二甚至第三的浏览器需要大量全职员工);(b)像 Mozilla 这样规模的非营利组织不一定能够战胜 Apple、Microsoft 和至少一半的 Google——我希望这并不令人意外。

      你的三段论存在缺陷,就在你的主要前提中,你将用户主权降级为括号内的附带说明,在次要前提中,你完全忽略了它。我和 Mitchell 都在博客中写过,我们如何同时兼顾“开放”和“用户”,以服务于我们的使命。而不是只关注其中一个,或者以牺牲另一个为代价来实现一个。

      放弃移动领域专注于桌面领域并无耻辱,但在我的判断中,这很可能导致我们的消亡。即使桌面版 Chrome 在增长方面遇到了一些大规模广告和捆绑收益无法克服的限制,桌面操作系统也在逐渐向移动操作系统转变,例如 Win8 Metro。我们能否在所有此类操作系统上运行,或者作为一个一流的浏览器应用程序,这一点尚不清楚。

      很容易从某些市场份额趋势中推断出我们的桌面份额将继续下降,最终会导致失败。即使没有降到零,也会导致我们失去顶尖的黑客和领导者。一阶导数和二阶导数很重要,人员流动会造成伤害。

      当然,没有人知道未来,预测趋势充满了风险。尽管如此,希望扭转局势并克服来自资金雄厚的桌面浏览器竞争对手的激烈竞争,*以及*克服设置了第三方浏览器障碍的新型类移动桌面/平板电脑操作系统,在我看来,这似乎是一个糟糕的赌注。

      Mozilla 的领导者必须对仅限桌面的未来做出最佳猜测,而我们最好的猜测是衰落和变得无关紧要。网络标准流程越来越以移动为中心。仅限桌面的衰落的确切细节并不重要,但在转折点是非线性的:顶尖人才流失、来自竞争对手的攻击、用户份额下降加速、媒体和博客/推特圈的循环报道,所有这些都可能导致混乱的转变,届时我们将真正迎来终结(在我 Mozilla 的一生中,自成立以来,我的讣告已经被写过很多次了)。

      我并非想表达消极情绪。我只是在展望未来的可能性。这对我来说不是一个难以讨论的话题,这是一个需要考虑的理性可能性。我有一个朋友,现在在 Google 工作,他认为我们注定要失败,主要是因为 Chrome 的广告和捆绑预算。他可能是对的,但我们未来几年还可以维持,我相信只要我们继续在我们找到用户的领域履行我们的使命——而这些领域正越来越多地出现在移动设备上——我们就可以安然无恙。

      既然我们正在讨论未来,我们本质上是在进行推测。如果你愿意打赌,我们可以下注。但我全力以赴:我的赌注是我的 Mozilla 工作和社区中的地位。我希望我和其他领导者,尤其是包括 Mitchell 在内,在 H.264 这场战役中优先考虑“用户”而不是“开放”,以及选择移动而不是放弃它而坚持桌面,这样做是正确的。

      如果我错了,我们很可能会很快发现,就在今年或明年。我不认为自己应该为“扼杀 WebM”负责,因为 Google 是这方面的先行者,我们仍在努力开发它和其他无障碍格式,这些格式都没有消亡。我也没有看到社区中有足够的异议来让我辞职。

      因此,我说:让我们通过继续在用户生活的地方构建它来了解未来:在桌面和越来越多的移动设备上。

      /be

      2012年3月20日 14:08

  56. Jebemti

    一派胡言。所以这一切都是因为 B2G 吗?Mozilla 认为人们会选择使用 B2G 而不是 Android 吗?如果是这样,那么 Mozilla 就脱离了现实。与其专注于这些没有未来的愚蠢的旁支项目,不如专注于桌面上的 Firefox。难怪你们的市场份额在萎缩,而此举只会加速这一进程。很快你就会加入 Netscape,走向另一边。

    2012年3月20日 11:43

    1. Jean-Yves Perrier

      为了实现其目标,Mozilla 必须活跃于网络存在的所有地方。否则,公司会跳进来创建封闭花园。如今,移动应用或 iPhone 上浏览器引擎的限制就是这样的封闭花园。

      正是第二个封闭花园造成了今天的情况,使得 H.264 成为整个网络的必备条件。Mozilla 缺席移动市场使得我们无法独自维持自己的地位而无需 H.264。而且,由于这场战斗中的合作伙伴已经投降(没有公开宣布),我们现在孤军奋战。

      在网络上获得信誉将使我们能够应对未来的挑战,就像桌面上的市场份额使我们能够应对桌面上的挑战一样。

      2012年3月20日 12:04

      1. jebemti

        没人要求 Mozilla 进入移动市场。你知道为什么吗?因为没有空间。即使是微软,即使它拥有巨额资金,也难以立足,那么 Mozilla 又怎么可能做到呢?

        至于 H.264。它并非必不可少。必不可少的是 YouTube 能正常工作,这才是普通用户关心的全部。Apple 很久以前就意识到了这一点。当 iPhone 推出时,没有 Flash,只有一个 YouTube 应用,它只显示使用 H.264 编码的视频,并且由于此原因,许多视频都缺失了。随着时间的推移,情况有所改善。为什么 B2G 的 YouTube 应用不能只显示 WebM 格式的视频呢?所有新的上传都是 WebM 格式,而且他们做得很好,正在对所有旧内容进行转码。

        你想获得信誉?坚持你之前的承诺,倾听现有用户的意见。即使其他浏览器提供了 Firefox 缺少的功能,他们也一直支持你。没有他们,你将一无所有。

        2012年3月20日 13:23

        1. Brendan Eich

          @jebemti:B2G 扮演着重要的角色,移动领域并非已经饱和(“没有空间”)。这是一个可笑的断言。

          一方面,Android(不仅仅是 ICS,甚至更旧版本的 Android)甚至无法安装在我们与 Telefonica 和 QualComm 在 MWC 上演示的 QualComm 手机上,而这款手机的定价是为了销售给全球许多地区数千万的功能手机用户,这些地区智能手机尚未普及或价格过高。

          即使不考虑 B2G,认为移动领域已经被完全锁定也是愚蠢的。我们还远未接近终结的开始。我们才刚刚开始。

          不过,我想知道你为什么如此愤怒。在 Firefox 4 之后(尽管它是一个不错的版本)遇到了一些麻烦后,我们在桌面版 Firefox 上的表现有所改善。一如既往,Mozilla 就像生活在鱼缸里一样,因此无法假装完美,但我们坚持了下来,最近甚至从 Chrome 那里赢回了 alpha 黑客。

          我建议少一些愤怒,多一些对贝尔定律(如果它是真的;我们可以争论)的深思熟虑,以及它对 Mozilla 意味着什么。请参阅我上面对 Zack 的回复。

          /be

          2012年3月20日 14:17

          1. jebemti

            我生气是因为 Mozilla 违背了诺言。我生气是因为少数人决定在没有征求社区意见的情况下放弃。

            你可以尝试进军手机市场,但有 HP 支持的 WebOS 失败了,有微软和诺基亚支持的 WP7 也在走同样的路,RIM/Blackberry 也是如此。你认为 B2G 仅仅因为 Telefonica 的参与就会大获成功吗?别开玩笑了。

            如果你仍然想开发 B2G,那就把它剥离出来,不要再干扰桌面版 Firefox。这样,如果你认为 H.264 会帮助你在移动市场取得成功,B2G 就可以使用它,而我们其他人则继续为使用 WebM 的开放和免版税视频而奋斗。

            2012年3月20日 15:31

  57. Zizzle

    @Jean-Yves Perrier

    我很高兴我们正在抛弃封闭花园,转向开放的 H.264。

    Mozilla 的立场似乎是“我们需要支持封闭的非免版税格式来拯救开放网络!”

    在我看来,这有点说不通。

    2012年3月20日 12:26

  58. Test

    “Test:当人们意见不一致时,他们并不是在互相称呼‘愚蠢’。”

    我没有说你愚蠢,我说不要把我们当傻瓜,假设我们不知道为什么 H.264 不适合标准网络视频,并试图说服我们它适合。它不适合。

    “当我根据既定的前提进行论证时,你可以指出一个推翻我的推论的逻辑错误,或者证明我的前提之一是不合理的。”

    支持 H.264 就是一个逻辑错误。仅此而已,我不相信这会让你在移动平台上获得市场份额。

    感谢您对 WebRTC 的评论。我之前也认为除了 H.264 之外很难使用其他任何东西,现在我看到了发生了什么,老实说,我们不需要 Flash 来进行网页视频,但我们需要 H.264。

    我们有点失败了。也许下次吧!

    2012 年 3 月 20 日 下午 1 点

    1. Brendan Eich

      @Test:在您于

      https://hacks.mozilla.ac.cn/2012/03/video-mobile-and-the-open-web/comment-page-1/#comment-1454977

      发表的评论中,您写道“这太蠢了”。我认为您在那里称某个东西(不是我,谢谢)为蠢的 ;-)。

      无论如何,撇开逻辑不谈,我们可能会陷入不同的前提,这些前提取决于对未来的猜测。在那里无法使用逻辑。如果您是对的,即我们只可以使用 WebM 和 Theora 进行 HTML5 视频,并且能够生存下来,那么我们需要多元宇宙查看器才能找到答案——然后您可以说“我早就告诉过你了!”。

      鉴于我们的移动计划,正如我一直在说的,如果没有 H.264,我们就无法取得任何进展。所以在 *这个* 宇宙中,我们将克服这种失败的状态,继续进行持久战。

      我认为这里没有任何东西是“愚蠢的”。部分基于对未来可能性的分析做出决策非常困难。对我来说,这次决策中最简单的一部分是分析苹果已经做了什么,以及谷歌做了什么和没有做什么(Adobe 也一样)。这超过了 Mozilla 在供应方面所能做的一切。

      /be

      2012 年 3 月 20 日 下午 2 点 24 分

  59. sam

    这里有这么多不知感恩的人!你们宁愿让 Firefox 和 Opera 独自使用 WebM,让网站不得不编码两个视频并浪费更多带宽来提供 WebM 吗?不,很多网站只会提供 H.264,而 Firefox 将会失去优势。这是最佳选择,虽然 H.264 受专利保护并需要许可证很可惜,但捐款可以轻松支付 H.264 向 Mozilla 收取的费用。

    我们只需要 Mozilla/Google/Xiph 创建一个在大小/质量方面优于 HEVC 的编解码器,然后发布该规范并尽快开始编码。这可以成为 Web 流媒体中 H.264 的新替代品,但如果要生存并成为标准,它 *必须* 比 HEVC 具有更好的质量/大小。硬件编码器很快就会发布,而 HEVC 编解码器至少在 18 个月内不会发布,所以我相信我们可以抢先一步。

    Google 可以考虑捐赠 500 万美元以上用于人们编写代码,并根据随机编码人员的贡献程度支付报酬,这将使编解码器能够非常快速地创建,并且速度很快。对于新标准,使用 OPUS 作为音频,让所有浏览器供应商签署文件,表示他们将来只会支持此标准而不是 HEVC,然后我们就赢了。

    2012 年 3 月 20 日 下午 1 点 04 分

    1. Brendan Eich

      首先,我们计划使用操作系统或其他方式分发的 H.264 解码器,因此我们不会向 MPEG-LA 付费。

      其次,我们正在与 Xiph 团队合作开发更好的东西。Opus 和 Daala。参见 http://groups.google.com/group/mozilla.dev.media/browse_frm/thread/9e97462d35c3a6c0#,但请注意这还处于早期阶段。您说得对,我们需要加快速度。我希望 Google 能够发展 VP8 来与 H.26[45] 竞争,或者只是改进编码器。他们在性能方面甚至落后于 ffvp8。无论如何,Mozilla 和 Xiph 正在努力构建不受限制的未来。

      未来并非一成不变,就像 2002 年 IE 占据约 95% 的市场份额时一样。人们不应该因为这个 H.264 的既成事实而悲观。

      /be

      2012 年 3 月 20 日 下午 2 点 29 分

      1. Zizzle

        但是当 MPEG-LA 推出未来的编解码器时,人们现在会期望你们支持它们。

        “Mozilla 支持 H.264,为什么不支持 H.xxx?”

        2012 年 3 月 20 日 下午 2 点 36 分

        1. Brendan Eich

          那又怎样?我们不是他们的奴隶。我们负责我们做什么以及为什么做。我们的理由很明确,我们仍在继续开发不受限制的格式。

          当然,专利寻租者会虚张声势——这正是典型的保护性敲诈勒索的做法。不要理会他们的噪音。他们不负责我们的决策,我们负责。

          /be

          2012 年 3 月 20 日 下午 2 点 47 分

  60. Test

    “这里有这么多不知感恩的人!”

    请不要把别人当傻瓜。

    “这是最佳选择,虽然 H.264 受专利保护并需要许可证很可惜,但捐款可以轻松支付 H.264 向 Mozilla 收取的费用。”

    所以你理解了吗?

    “我们只需要 Mozilla/Google/Xiph 创建一个在大小/质量方面优于 HEVC 的编解码器,然后发布该规范并尽快开始编码。”

    你认为如果 WebM 存在问题,现在其他人会提供比 WebM 更好的解决方案吗?

    “Google 可以考虑捐赠 500 万美元以上用于人们编写代码,并根据随机编码人员的贡献程度支付报酬,这将使编解码器能够非常快速地创建,并且速度很快。对于新标准,使用 OPUS 作为音频,让所有浏览器供应商签署文件,表示他们将来只会支持此标准而不是 HEVC,然后我们就赢了。”

    您显然没有了解 WebM 已经花费了多少钱以及您可以使用它的条款,以及它在很多地方已经拥有硬件支持(但我不太明白为什么它没有一直被使用)。

    我只希望有一件事。无论 FireFox 是否支持 H.264,都始终会有另一种像 WebM 一样在所有平台上都支持的良好解决方案,并且 Mozilla 将推动这一目标直到实现!

    2012 年 3 月 20 日 下午 2 点 01 分

    1. Brendan Eich

      伙计,你又犯了同样的错误!@sam 写了“不知感恩”(拼写已更正),你把它理解成“愚蠢”。说某人不知感恩并不意味着他们愚蠢——这是一种缺乏感激之情的指控。请不要再使用这个词了。

      /be

      2012 年 3 月 20 日 下午 2 点 31 分

    2. sam

      @Test:我没有说你蠢,只是说你没有感激 Mozilla 为我们免费提供的优秀浏览器。

      你认为如果 WebM 存在问题,现在其他人会提供比 WebM 更好的解决方案吗?

      是的,Mozilla 已经表示他们正在开发编解码器,现在 Brandon 澄清了他们正在帮助开发 Daala。

      “您显然没有了解 WebM 已经花费了多少钱以及您可以使用它的条款,以及它在很多地方已经拥有硬件支持(但我不太明白为什么它没有一直被使用)。“

      我知道花了多少钱,Google 支付了 1.6 亿美元,他们和 Mozilla 还投入了更多资金来改进它。至于硬件支持,手机上的支持很少,并且不在 IE/Safari/iOS 中。最新的 GPU 和 APU 也可以进行硬件解码。

      @Zizzle

      “当然可以反过来。如果 Mozilla 与手机制造商和运营商合作并保持密切沟通,并且 WebM 确实是免费/开放的,那么 Mozilla 肯定有能力推动 WebM。让更多 WebM 硬件问世。”

      那么那些已经推出且不支持 WebM 硬件解码的无数手机怎么办,我们应该告诉他们把他们昂贵的手机卖掉以便他们可以播放 VP8 吗?显然不行,WebM 在 Android 变得流行之前并不存在,现在很多人不需要/不想升级到更新的智能手机,因为他们的手机已经满足了他们的所有需求。

      “有所不同。它在 HTML5 规范中。这令人兴奋。HTML 是一个开放的规范,这就是 Web 蓬勃发展的原因。开放的 Web 浏览器当然会支持开放的。”

      通过支持 H.264,Mozilla 实际上是在说它没问题。开放的 Web 并不那么重要。”

      Mozilla 并没有删除 WebM 支持,因此你的观点毫无意义,他们支持开放 Web + 封闭 Web。

      “人们会期望 Mozilla 支持 H.265 或任何后续版本。为什么不呢?这与支持 H.264 没有区别。”

      这非常不同,H.264 于 2003 年发布,几乎所有新硬件都支持它,它已经无处不在,并且在所有最新技术中都具有硬件解码支持,并且已经持续了大约两年。H.265 尚未完全标准化,规范完成还需要几个月时间。如果 Mozilla/Xiph 能够在 MPEG-LA 同时完成 Daala 的规范,并且 Google 为程序员提供现金以帮助快速有效地编写代码,那么我们可能会在 H.265 之前获得可用的编码器,并且希望视频/质量比率会更好。如果这些都是真的,那么它将成为 Web 上最好的编解码器,我们只需要浏览器供应商签署法律文件以表示他们将使用它而不是 H.265。

      附注:H.265 的真名是 HEVC,以防您不知道。

      我认为 Brandon 应该封禁用户“Test”,他只是粗鲁,在这个话题上没有提供任何新的信息性辩论。

      2012 年 3 月 20 日 下午 3 点 04 分

  61. Zizzle

    Mozilla 决定进军移动市场是放弃开放 Web 的原因,这令人惊讶。

    当然可以反过来。如果 Mozilla 与手机制造商和运营商合作并保持密切沟通,并且 WebM 确实是免费/开放的,那么 Mozilla 肯定有能力推动 WebM。让更多 WebM 硬件问世。

    如果不是纯硬件实现,那么至少是 GPU 加速版本。

    Mozilla 在移动设备上的发展应该使 WebM 更有活力,而不是更少。

    如果 B2G 确实是那样,用户、制造商和运营商真正想要的东西,那么 Mozilla 肯定会在硬件方面获得一些影响力。特别是如果它节省了许可费用。

    手机硬件的更新周期是最短的之一。市场上的主导产品很容易在两年内消失或被取代。我不相信“H.264 由于 iPhone 而根深蒂固”的说法。

    2012 年 3 月 20 日 下午 2 点 14 分

    1. Brendan Eich

      你是想来捣乱吗?这是被屏蔽的好方法。

      进军移动市场并不意味着放弃开放 Web。开放 Web 正在经受 H.264 的专利费的考验,它将经受住这些繁重的费用。我们不会支付它们,因为我们将委托给大型公司(它们参与了保护性敲诈勒索)提供的操作系统解码器。那里有一些恰如其分的讽刺意味。

      是的,这很糟糕。不,这不是开放 Web 的终结,也不是 Mozilla 的错。真是的!

      好的,在这点上,我要开启嘲讽护盾了。

      /be

      2012 年 3 月 20 日 下午 2 点 33 分

      1. Zizzle

        抱歉,你认为我在捣乱。我的帖子中有一些合理的观点,但你大多忽略了它们,并开始辱骂。

        Flash 是一个众所周知的专有垃圾,它的时代即将结束。当它消失时,人们将停止安装它,它将不复存在。它不在 HTML 规范中,只是在流行使用(ATM)。

        有所不同。它在 HTML5 规范中。这令人兴奋。HTML 是一个开放的规范,这就是 Web 蓬勃发展的原因。开放的 Web 浏览器当然会支持开放的。

        通过支持 H.264,Mozilla 实际上是在说它没问题。开放的 Web 并不那么重要。”

        人们会期望 Mozilla 支持 H.265 或任何后续版本。为什么不呢?这与支持 H.264 没有区别。”

        为什么 Mozilla 会反对任何专有的 Web 扩展?他们屈服于 H.264,并停止推动开放编解码器以获取一些感知到的市场份额。

        为什么下一次关闭 Web 的尝试会与 H.264 不同?对于 Mozilla 来说,支持专有扩展肯定会有市场份额的优势。

        2012 年 3 月 20 日 下午 2 点 47 分

        1. Brendan Eich

          我问你是否打算捣乱。那不是说你是个捣乱者。当你真的捣乱的时候,你会知道的!

          我没有忽略你的精彩观点,我关注的是你最开始提出的、不精彩的、不真实的和捣乱的断言:Mozilla 通过进军移动市场“放弃了开放 Web”。

          开放 Web 就在这里,它不会消失,我们将继续努力发展它并保持它的开放性。H.264 在移动设备上既是必需的又是受专利限制的,这确实很糟糕,但我们无法克服它的普及,包括消费者手中的硬件在内的生产和消费方面。请记住,根据传统定义,开放和不受限制并不相同。

          Mozilla 对“开放”的定义包括“不受限制”,但苹果绝对不同意(SJ 本人给 Hugo 发邮件谈论过此事),微软也是如此。显然 Google 也与我们意见不一——或者至少 Google 放弃了这个开放但受限制的标准。

          Mozilla(我的博文和 Mitchell 的博文)明确表示不支持 H.264,并且开放作为不受限制仍然很重要。我们进一步认为,H.264 成为基本标准的这种不良结果(并非我们造成的)是必要的,以便我们能够生存下来并为整体的开放 Web 而战。

          另一方面,你却在重复没有根据的断言,即通过我们的行动,我们表达了我们没有表达的意思。

          你可能拒绝“较小邪恶”的伦理论证。当有故意犯下较小邪恶的意图时,我也会这样做。当邪恶的结果是为更大的利益而采取的行动的意外且可能的但并非不可避免的影响时——或者在这种情况下,是我们没有造成的已经确定的结果——那么意图行动是可以证明的。如果你对这方面有兴趣,可以搜索“双重效应伦理”。

          再说一次,我们并没有让 H.264 成为移动设备上的必需品。我们坚持了尽可能长的时间。

          我们的行动之所以正当,是因为战斗已经输了,但战争仍在继续,我们还有能力继续战斗。如果你不同意,如果我们拒绝 H.264 就会无法生存,让我们来讨论一下(就像我刚才与 Zack 讨论的那样)。我知道你不喜欢 H.264,但这不是问题所在。请相信我,我也不喜欢 H.264(专利,而不是技术)。

          我们在对抗 H.264 上进行了非常激烈的斗争。我们是最后一个“屈服”的(甚至 Android 上的 Opera 也使用 H.264 解码硬件)。你的责任是停止重复你自己的话,好像它们是我们的,而是要么说明为什么 Mozilla 应该永远坚持下去并冒着成为公园长椅上的那个骷髅的风险,要么找到一条更好的路。

          我有时想知道为什么 Google 没有采取积极措施免费转码 H.264 视频,通过类似代理的高可用缓存服务提供 WebM 版本。这可能会有所帮助,尽管缓存未命中体验会很糟糕。那是 Google 规模的,Mozilla 做不到。也许如果没有大量的缓存预加载,它将无法工作。也存在隐私问题。

          无论如何,那并没有发生,我们也无法做到。我们将继续与 Xiph 合作开发无版权格式,并进行持久斗争。我希望你能加入我们,而不是谴责我们或继续在这里以同样的方式发表评论,无论你称之为巨魔还是其他什么。

          /be

          2012 年 3 月 20 日 15:08

          1. Zizzle

            首先,我没有将善/恶/伦理的语言带入其中。我认为这并不合适。

            我知道你把我描绘成一个讨厌 H.264 的“自由软件狂热分子”,但我不是。我并不真正关心它。我关心的是,一个声称完全支持开放的浏览器,在他们甚至无法向我提供代码的情况下,却支持它。我关心它树立的先例。

            我质疑我是否应该继续信任或寄希望于 Mozilla。

            你断章取义,把我塑造成一个巨魔。我说的是 Mozilla 通过支持 H.264 而不是进入移动领域而放弃了。

            我解释了我是如何看待逐渐消失的专有*插件*和核心 HTML 标签之间的区别的。

            如果 Mozilla 支持 H.264,那么为什么还会存在任何 WebM 的坚持者?视频将仅成为 H.264。然后 Mozilla 甚至无法提供编解码器来支持一个重要且广泛使用的 HTML 标签。

            我甚至无法指向 Mozilla 并声称替代编解码器有可行性。

            这听起来不像是在为开放网络而战。这听起来像是放弃了开放网络,并将视频让给了专有领域(再次强调,你甚至无法提供编解码器)。

            你断言 H.264 支持和移动设备将拯救 Mozilla。就像你对其他人所说的那样,这是未来的预测,可能两种情况都会发生。

            我认为移动领域由追求利润的公司主导,这些公司拥有“不择手段”的态度。因此出现了大规模的移动专利战。因此,Google 完全屈服于 WebM。

            一个技术卓越不再重要的地方。重要的是为了取悦运营商而牺牲用户。在那里,从应用商店、广告中赚钱以及创造最大的锁定至关重要。

            Mozilla 如何在这种环境中取得成功?

            Mozilla 的开放网络核心原则似乎仅仅因为考虑进入这个领域而已经被损害了。

            如果 Mozilla 因为市场份额的原因而屈服于 H.264,那么他们为什么不会出于同样的原因在与运营商的幕后交易中屈服呢?

            如果运营商提出以换取浏览器用户数据为条件提供 B2G,Mozilla 会以什么理由拒绝?

            如果市场份额是主要目标,这是 H.264 案例中给出的原因,那么在这种情况下也肯定会获胜吗?

            2012 年 3 月 20 日 15:40

  62. Denver Gingerich

    回复 http://brendaneich.com/2012/03/video-mobile-and-the-open-web/#comment-11651(因为我认为我的回复,在下面重新发布,卡在该处的审核中)

    @Brendan

    听起来 Mozilla 的使命并非我所认为的那样,这很好,但了解清楚也很好。当 http://www.mozilla.org/ 说“我们致力于保持 [网络] 免费、开放和人人可访问”时,我想对于 Firefox 来说,这意味着“免费”指的是“免费啤酒”,“开放”意味着人们可以查看它实现的代码或文档,而“人人可访问”则意味着“对所有愿意运行非自由软件的人开放”。我并不是想在这里挖苦,我只是想理解这意味着什么。如果你认为该声明暗示的自由、开放或可访问性超出了我给它的含义,我很乐意听到你的解释。

    我对 Mozilla 使命的看法与 Zizzle 在 https://hacks.mozilla.ac.cn/2012/03/video-mobile-and-the-open-web/ 的评论中表达的观点相呼应:Mozilla 的立场是独一无二的,因为它不需要担心底线,它应该利用这一点,不要试图以传统意义上的“竞争”来竞争,而是成为网络自由和开放的领导者。

    如果 H.264 的主要推动力是 Boot2Gecko,那么我有点困惑。在 B2G 的情况下,Mozilla 对硬件具有一定的控制权(因为操作系统必须为特定设备而设计),因此可以选择使用支持某些指令的设备,这些指令最有效地帮助解码 WebM。我不确定目标是为现有设备提供 ROM 还是与制造商合作生产带有 B2G 的设备,但此评论适用于这两种情况。在后一种情况下,它会更容易,因为 Mozilla 可以与制造商合作选择包含对 WebM 解码最有用指令的芯片,甚至可以自己刻录一个包含 WebM 硬件解码参考实现的芯片。

    由于你曾与 MicroUnity 合作,因此我不会过多地详述以上观点,因为你可能比我更有视频解码经验。在我看来,凭借所有现有的硬件和可用的硬件指令,在移动设备上快速解码 WebM 在短期内不应是无法克服的。但是,如果你认为目前无法克服,并且 Mozilla 必须在移动 WebM 解码改进之前转向移动设备,那么我想这就是你将采取的方向。

    在本讨论中,我隐含地假设,如果不将 H.264 包含在 Firefox 中,网站最终将切换到 WebM。这可能是你我处理 H.264 问题的方法(如果你认为不是这样)的最大区别。我可以理解,如果 Firefox 不支持 H.264,那么最终没有人会再使用 Firefox,整个网络只会使用 H.264(我认为这种情况不会发生,尽管可能会发生)。但我希望你同意,通过支持 H.264,Firefox 将阻止当前正在进行的任何向 WebM 的过渡,这实际上使我们最终都发布 H.264(除了 Firefox 的使用份额可能更高)。而现在阻止这些过渡将使对抗人们转向 HEVC 和其他无疑会随之而来的专利编解码器变得更加困难。现在最好扼杀这个问题,即使这会导致 Firefox 使用份额在一段时间内下降。

    2012 年 3 月 20 日 15:21

  63. Zack

    可以理解。对有根据的论点有不同意见并不是罪过。

    决定已经做出,我希望它能如你所愿地发展。

    请不要将那些批评此举的人视为简单的反对者,因为他们实际上可能是 Mozilla 可能拥有的最坚定的支持者。
    网络作为一个开放的媒介是现代奇迹之一。它对我们和后代来说都是一件难以想象的宝贵财富。唉,有价值的东西会吸引那些试图将其据为己有的人,如果没有人阻止他们的话。因此,让我重申我真正想说的唯一一点,

    “如果不是 Mozilla,那会是谁?”

    再次感谢你的时间。

    2012 年 3 月 20 日 15:39

    1. Brendan Eich

      我同意你写的每一个字。

      如果不是 Mozilla,那会是谁?这是一个好问题。我们将继续与 Xiph 合作,并试图让大公司参与到这个过程中来。

      谁知道呢,我们甚至可能需要与足够大的合作伙伴建立一个 RF 专利池。Mozilla 也有法律方面的黑客。没有承诺,但我正在考虑所有选项。

      /be

      2012 年 3 月 20 日 16:29

  64. Brendan Eich

    @Zizzle:你在争论好坏,由某种道德体系定义——克服它。在这里使用伦理没有任何不恰当之处,考虑到人们在网络上制作和消费视频和音频的实际成本,这是强制性的。虽然不是生死攸关,但也并非微不足道。

    Robert O’Callahan 认为,为了更大的生态系统利益,我们实际上要求作者编写 Flash 回退,以便仅在 HTML5 视频中支持无版权格式,但是(roc 补充说)如果这样做对阻止 H.264 潮流没有实际效果(因为 Flash 回退处理桌面上的 H.264),那么我们就是在自欺欺人,以为是为了更大的利益。

    如果移动环境像你认为的那样恶劣和腐败,我同意我们可能会失败。但看起来开放网络(带有 H.264 视频污染)正在获胜。请看

    http://news.cnet.com/8301-30685_3-57400136-264/survey-android-programmers-shifting-toward-web-apps/

    Java/Dalvik 原生应用程序堆栈已经开始下降。网络正在获胜。B2G 更是(虽然处于早期阶段)强有力的证据。

    /be

    2012 年 3 月 20 日 16:27

  65. Test

    “伙计,你又来了!@sam 写了“不知感恩”(拼写已更正),你认为那是“愚蠢”。说某人不知感恩并不能让他们显得愚蠢——这是一种缺乏感激的指控。请不要再用这个词了。”

    是的,我又来了。说我不感激,因为我不相信 H.264 作为标准的网络视频……然后只有那些同意的人才心存感激,而那些不同意的人则不知感恩?

    “@Test:我没有说你愚蠢,只是没有感激 Mozilla 为我们免费提供的出色浏览器。”

    H.264 和 FireFox 是两件完全不同的事情。

    “是的,Mozilla 已经表示他们正在开发编解码器,现在 Brandon 已经澄清他们正在帮助 Daala。”

    那么使用 Daala 而不是 H.264。问题解决。

    “我知道花了多少钱,Google 花了 1.6 亿美元,他们和 Mozilla 花了更多钱来改进它。至于硬件支持,手机上很少,IE/Safari/ios 中也没有。最新的 GPU 和 APU 也能够进行硬件解码。”

    现在将开发一个拥有我们所有期望且成本更低的全新编解码器?我不反对这一点,但我是否遗漏了什么?这到底是如何运作的,为什么你不推动这个“新事物”而不是 H.264 呢?

    “我认为 Brandon 应该封禁用户“Test”,他只是纯粹粗鲁,在这个主题上没有提供任何新的信息性辩论。”

    因为我不同意,并且很难相信另一种编解码器会在不久的将来出现并拥有所有功能?

    如果提出这种论点,那么“重蹈覆辙”并不难,但确实产生了一些新的有趣的东西。如果我理解正确,Mozilla 不认为 H.264 或 WebM 是长期的解决方案?

    你们正在开发另一种编解码器?我并不是说你们不会支持 WebM,但如果我理解正确,你们正在开发其他东西,并且认为它是“面向未来”的,并且将来可能成为网络上的标准视频解决方案?

    2012 年 3 月 20 日 16:28

    1. Brendan Eich

      @Test:我认为 @sam 的观点不是说你不感激 H.264 或这个决定,而是对整个 Mozilla、社区和我们的工作表示感激。

      此外,Daala 刚刚起步。它还没有完成。我们无法“使用 Daala 替代 H.264”。这忽略了对节能硬件解码(今年的手机和下一代手机)的要求。

      我在上面留下了一个指向 mozilla.dev.media 的链接,不确定那里的帖子是否足够自解释,但这只是一个开始。是的,我们正在与 xiph.org 的团队合作开发未来的无版权格式。我们(Mozilla)也正在争取大型公司(我希望更可靠)合作伙伴的帮助。

      /be

      2012 年 3 月 20 日 16:39

  66. Brendan Eich

    @jebemti:Mozilla 从未承诺在 HTML5 视频的无版权格式的道路上坚持到底。我们没有签署协议成为公园长椅上的那个骷髅。你为什么认为我们做到了?

    这样的承诺是不明智的。这就像把一把上膛的枪交给我们的激烈竞争对手,他们并不认同我们的使命。

    我知道一些自由软件和开源的支持者(请注意,我不会使用“自由软件狂热分子”这个词,@Zizzle)将“开放”置于“用户”之上,甚至不惜走向衰落、失去相关性或消亡。但 Mozilla 从未在我们自己的血书中写下“开放”凌驾于网络上所有格式的“用户”之上。如果我们这样做了,Firefox 将不复存在。

    /be

    2012 年 3 月 20 日 16:49

  67. Brendan Eich

    @Zizzle:这段话有点过分,我希望你反思后会同意这一点

    “如果运营商提出以换取浏览器用户数据为条件提供 B2G,Mozilla 会以什么理由拒绝?”

    与我们在 Firefox 中拒绝的理由相同。我们不会与合作伙伴做任何我们在 Firefox 中不会做的事情。

    你似乎认为,因为我们将添加来自 HTML5 视频的 H.264 支持,所以我们是一群结果论者,为了实现任何目标,不择手段,甚至会推奶奶下楼梯,只为了获得市场份额。这显然是错误的。有很多事情我们不会做,正如我在最初的博文中写的那样。

    另一方面,通过放弃 H.264 的_既成事实_,或者放弃所有移动设备,来*把自己*推下楼梯?这些也是糟糕的计划,很可能让我们走向衰落,无法维护使命。

    我们长期以来一直嵌入 Flash 来处理 H.264。这是现实。嵌入 OS 特定的 MPAPI 接口解码器插件在本质上并没有什么不同。但我现在正在重复我的博文,你已经读过了(对吧?)。

    /be

    2012 年 3 月 20 日 17:02

    1. Zizzle

      好的,你已经强调了一点

      市场份额 > H.264。

      这已经不在你的掌控之中。即使支持 H.264 违背了 Mozilla 的使命(因此,Mozilla 不久前还大肆宣传不支持它),但其他所有人都在使用它。束手无策。

      在上面的帖子中,你承认了

      市场份额 > 开放。

      这没问题,除了 http://www.mozilla.org 以醒目的字体写着
      “我们相信开放网络。我们致力于保持它的免费、开放和人人可访问。”

      好的,所以你的所作所为和你所说的话是两码事,事实证明,当市场份额出现时,开放和可访问性并没有那么重要。

      现在我提议

      市场份额 > 销售用户数据

      而你却指责不公。但这并没有那么大的区别。

      在我看来,基于这个H.264的转向,我们只需要“其他人都在这么做”的借口……这在移动领域并非不可能。

      当关键时刻市场份额岌岌可危时,开放网络承诺就变得无关紧要了。

      你至少能理解为什么我们中的一些人现在对Mozilla的信任度大大降低了吧?

      你一直重复说这不是关于市场份额,而是关于生存。但这远非确定的事情。“桌面已死”的论调已经持续多年了。然而,Firefox 现在还有 4 亿用户。

      而且“嘿,我们只需使用操作系统解码器”并不能让我安心。

      Linux 发行版在基础安装中不能合法地包含 H.264 解码器。事实上,Flash 播放器可能在法律上更容易分发。情况更糟糕了。

      给 Linux 用户的信息似乎是去使用微软、苹果或谷歌的“真正的”操作系统。

      2012年3月20日 17:22

      1. Brendan Eich

        不是“市场份额 > 开放”,这太简单化了。正如我所写,我将避免重复太多,我们需要“用户”和“开放”。如果将一个置于另一个之上会导致任务失败,因为对项目来说是致命的,那么我们不应该这样做。

        “开放”不是非黑即白的。我们一直支持插件。恰好有一个插件,Flash,在桌面上无处不在,它为我们处理了 H.264 的回退——在桌面上。所以我们做的是“开放 + 插件”。

        由于 Flash 不在移动设备上,我们建议为 H.264 支持提供不同的插件——不是回退,但对用户和视频编码器来说效果相同或更好,而且对作者来说实际上更容易。

        对 Mozilla 来说,至关重要的影响是让我们尝试在移动领域获得份额,如果没有这个插件的改变,我们就无法做到。

        许多 Linux 发行版设法提供了 H.264 解码器。参见 Henri 在 m.d.platform 线程中关于 Fluendo 的帖子。

        桌面,就像汽车电影院一样,永远不会消失,但你在你所在地区找到过汽车电影院吗?它们很少见。相对而言,移动设备——智能手机和平板电脑——将占据主导地位。这已经影响了网络内容。

        Firefox 可能拥有约 4 亿用户,但这不会持续下去——竞争会导致份额上升或下降,而移动领域的竞争在数量上更为重要,也影响着桌面端的重要新兴网络标准。

        如果 Mozilla 放弃移动领域而坚持桌面领域,那么 Mozilla 将会缩水,Gecko 将无法像在其他情况下一样具有竞争力(已经如此:B2G 极大地改进了 Gecko 与 WebKit 的对比),我们将更快地失去顶尖人才,之后失去收入,并且很可能走向灭亡。

        根据我的了解(并非所有内容我都能分享),最乐观的情况下三年内也不会消失。也可能只剩下不到两年的寿命了。

        所以,我很抱歉:你对我们仅限于桌面的前景感到乐观并不奏效。包括我在内的 Mozilla 领导者并不那么乐观,我们已经讨论过了。在这一点上(如果不是更早的话),重提你的希望、抱怨、夸大其词或简单的大于关系毫无意义。

        将新的 H.264 插件替换旧的等同于出售用户数据在道德上是愚蠢的。我很高兴你没有掌权!

        /be

        2012年3月20日 17:54

  68. Test

    “@Test:我认为@sam 的观点不是说你对 H.264 或这个决定不感激,而是对整个 Mozilla、社区和我们的工作不感激。”

    因为他同意所以他才心怀感激吗?

    “此外,Daala 正在启动。它还没有完成。我们不可能‘使用 Daala 代替 H.264’。这忽略了今年的手机和下一代手机对省电的硬件解码的要求。”

    我在上面留了一个到 mozilla.dev.media 的链接,不确定那里的帖子是否足够自解释,但这是一个开始。是的,我们正在与 xiph.org 的人员合作开发未来的无版权格式。我们(Mozilla)也正在与大型公司(我希望更可靠)的合作伙伴合作以提供帮助。”

    我并不反对,我怎么会反对呢,但我确实觉得我错过了什么。WebM 提供了开源/免费啤酒/言论自由/质量/硬件解码/网络覆盖/WebRTC……解决方案,我无法摆脱这种感觉,根据这次讨论,我错过了什么吗?

    这是基于 H.264 没有从 Chrome 中删除以及 WebM 没有在 Flash 中实现,还是还有其他原因?

    2012年3月20日 17:25

    1. Brendan Eich

      WebM 在太多设备上都没有硬件解码。它即将到来,但为时已晚。我听说谷歌试图要求 Android OEM 厂商提供它,但他们拒绝了。这是谣言。

      你的最后一段问是否还有其他原因。还有更多:苹果的市场主导地位。缺乏 WebM 硬件解码。缺乏双编码内容,以及许多愿意或能够负担双编码的开发者。在你列出的内容之上。

      /be

      2012年3月20日 17:37

  69. Test

    “WebM 在太多设备上都没有硬件解码。它即将到来,但为时已晚。”

    我同意可以做更多的事情,是的,但另一方面,在两年后,我认为已经做了一些事情。

    “我听说谷歌试图要求 Android OEM 厂商提供它,但他们拒绝了。这是谣言。”

    “以及许多愿意或能够负担双编码的开发者”

    但然后我们就输了?然后我们就能赢了,因为如果它不是 H.264,答案将永远是否定的?

    “苹果的市场主导地位。”

    但 Android 拥有更大的市场份额,这应该会启动 Android 设备上的 WebM 吗?

    “你的最后一段问是否还有其他原因。”

    但是关于 WebM 我不应该知道任何会改变我对它支持的事情吗?Mozilla 仍然相信 WebM,但你希望谷歌能更努力地推动吗?

    2012年3月20日 17:55

    1. Brendan Eich

      是的,我们仍然支持 WebM。我们希望看到它得到更强有力的推广和技术改进。谷歌可能正在开展这两方面的工作,但我并不知情,但有人能确定吗?它并没有影响 ICS 上的 Android 或 Chrome。

      澄清一下关于 Xiph、Opus、Daala 和未来内容的讨论:我们必须继续这样做。这是必要的,因为受限制技术的现状在不断发展。应对下一场战斗包括开发新的格式和编解码器(以及它们的知识产权保护,不仅要避免来自财大气粗的公司的侵犯,还要至少来自大型合作伙伴的保护)。

      从长远来看,取胜在于拥有更好的无版权技术。H.264 将会顽强地存在,但会出现新的更好的格式。参见我在前面评论中关于 WebRTC 需要低延迟编码的观点。

      /be

      2012年3月20日 18:00

  70. chico sajovic

    许多人的原则正在妨碍良好的计算体验。人们为什么关心 H.264 的许可证?H.264 是一款好产品,它拥有大量的操作系统支持,它拥有大量的硬件支持。希望我们能够进入一个所有视频都采用 H.264 的世界。如果可以,支付费用;如果不能,使用操作系统级别的支持。最终目标不是免费,而是所有生产者和所有消费者都支持的一种高质量格式。

    2012年3月20日 18:20

    1. Zizzle

      “良好的计算”体验是主观的。

      当然,你可能希望网络变成一个企业主导的玩具,你必须为每次点击付费。

      我不希望如此。

      幸运的是,你已经可以在 iTunes 和 iOS 上付费使用。

      请不要干涉开放网络。

      网络之所以发展到今天,是因为它是开放的。现在不要试图将其封闭起来。

      你不能发布一个带有 H.264 支持的免费操作系统或网络浏览器。

      2012年3月21日 18:36

  71. Test

    “是的,我们仍然支持 WebM。我们希望看到它得到更强有力的推广和技术改进。”

    我同意。

    “谷歌可能正在开展这两方面的工作,但我并不知情,但有人能确定吗?”

    我无法确认,但我的直觉告诉我他们确实在做。

    2012年3月20日 18:24

  72. Wolfgang Spraul

    让我们共同构建自己的硬件,并使用免费许可证。谷歌仅在长篇 IP 许可证的保护下“开放”了 WebM 硬件编码器和解码器的源代码,即根本没有开放。Elphel 在 5 年前就实现了开创性的 Ogg Theora 硬件编码,但没人关心。源代码仍然在 GPL 下公开。Mozilla 不需要假惺惺地掉眼泪——阅读你自己的博文,你就会意识到这个决定是在“硬件”层面做出的。因此,如果“我们永远不会放弃,我们永远不会投降”不仅仅意味着英雄主义的博文,那么加入众多伟大的开源硬件运动中吧,全力以赴!这件事比你想象的要容易,不需要将“硬件”视为那个神奇的黑盒子,你所不喜欢的所有决定都在那里以某种方式做出……
    查看http://www.milkymist.org 以了解一个获得 GPL 许可的 SoC。没有视频硬件解码和编码。为什么没有?我们正在努力——如果你愿意,加入我们。
    干杯,继续加油!
    Wolfgang

    2012年3月20日 19:28

  73. sam

    我指的是对 Mozilla 和 H.264 感激,视频质量更好,文件大小更小。我们不必为许可证付费,因为 Win Vista/7 已经拥有 H.264,并且几乎所有智能手机中都配备了硬件解码。

    Web 开发人员仍然可以选择使用 WebM,Mozilla 不会取消支持,而且我认为谷歌也不会,他们是否停止开发是另一回事。

    如果 Daala 的规范优于 HEVC(又名 H.265),它有可能取代 HEVC,我们可以轻松地使我们的编解码器比它们的编解码器编码/解码速度更快,这当然取决于规范,因为我们有大量的开源贡献者,看看 x264 就知道了!

    你抱怨很多,但你没有提供建议,Mozilla 如何强迫所有移动平台都配备硬件解码,他们如何为 99% 目前没有硬件解码的手机添加硬件解码,他们如何立即提高视频质量和文件大小,他们如何让谷歌删除 H.264 功能。他们无法做到这些事情,这些事情不在他们的掌控之中。责怪谷歌和 Adobe 吧。

    Mozilla 从这个错误中吸取了很多教训,通过一些谨慎的规划,可以防止 Daala/Opus 出现类似的问题。

    至于你关于 Daala 替换 H.264 的所有评论,你真的认为在两年后(假设 Daala 到那时已经发布),Mozilla 会停止使用 H.264,整个互联网会切换吗?H.264 将会存在很多年,它们都将被使用。你真的认为每个人都会在发布新硬件后立即升级他们的硬件吗?

    Mozilla 需要将 GPU/APU 的检测内置到 HTML5 规范中,该规范会弹出一个对话框,询问用户是否同意与网站共享此信息。然后,如果找到 Daala 的硬件解码支持,例如 YouTube 就可以告诉浏览器使用 Daala,如果没有,它将发送 H.264。Daala 将比 H.264 使用更多的 CPU,因此将其发送给没有硬件解码的人是一个糟糕的主意。H.264 规范于 2003 年发布,硬件已经存在了大约 7 年,你不能仅仅取消 H.264 并将其替换掉。人们不想/不需要升级到另一个硬件设备才能使用 Daala,它们都将可用,就像现在的 H.264/WebM 一样。在 Daala 硬件解码器可用 6 年后,大多数人将使用能够使用它的设备,因此也许那时 H.264 将被淘汰。编解码器是长期项目。

    现在,开发人员只需要创建 2 个 .mp4 文件,一个使用 H.264/AAC,另一个使用 H.264/Vorbis。他们不需要编码 2 个,只需要将音频复用即可。这将满足所有 HTML5 浏览器,假设 Opera 遵循 Firefox 的做法。

    2012年3月20日 19:49

  74. sam

    希望 RTC 会使用 H.264/Opus,因为 H.264 是最好的视频编解码器,并且在所有设备中都具有硬件解码,而 Opus 是最好的音频编解码器。微软和苹果不可能为此添加对 WebM 的支持。我会专注于确保 Opus 被选为音频编解码器。

    2012年3月20日 19:54

  75. Jason

    我一直认为使用操作系统或硬件支持的任何内容都是一个更好的主意,但如果 FF 可以使用 H.264,那么如果 FF 使用操作系统或硬件功能,还可能考虑哪些其他编解码器?

    2012年3月21日 09:25

  76. Brendan Eich

    仅供大家参考,我一直在http://brendaneich.com/ 上回复@Denver(他在那里发布了一条评论,然后才发布在这里)。

    /be

    2012年3月21日 10:33

  77. sam

    我们是否有一个关于 RTC 视频/音频标准何时选择的粗略日期?IE10 会内置 RTC 吗,还是时间不够?如果我们希望 Opus 成为标准,我们真的需要 IE10 内置 Opus 支持和 RTC 支持。2012 年 10 月是 Win8 上市的时间,因此它可能会在 7 月/8 月与 IE10 一起作为 Win7 的独立版本发布。

    2012年3月21日 10:56

  78. sam

    顺便说一句,关于 Win XP,我希望 Mozilla 在 2014 年 4 月微软停止为其提供安全补丁后停止支持它,我们可以将额外的人力用于其他地方。要求 Opera 和谷歌也停止在 XP 上支持他们的浏览器,否则你可能会被迫支持它以避免用户流失到 Chrome,因为我敢打赌谷歌会继续支持它,因为他们只关心金钱。

    2012年3月21日 12:16

    1. Robert Nyman

      关于 Windows XP 和支持:根据统计数据,Windows XP 占据所有桌面操作系统的 45% 的市场份额。

      无法确定未来会是多少,但就目前而言,停止支持它似乎不是一个好主意。

      2012年3月21日 18:04

  79. Test

    @sam

    你想得太多了。如果 WebM 没有流行起来,那么我不相信在至少几年内会有其他任何东西能够与 H.264 竞争。

    你显然喜欢 H.264,那就坦率地说你没有问题将 H.264 作为标准的网页视频,而不是因为别人不同意你的观点就说他们忘恩负义。

    如果 WebM(VP8)无法流行起来,我相信 WebRTC 至少在未来几年内也会失败。

    谷歌应该做出回应,因为这里提出了很多有价值的观点,并成为更可靠的合作伙伴,如果这种情况没有发生,我们可能会损失惨重。但嘿,你喜欢 H.264,所以你不会有任何问题。

    我之所以回应是因为你直接提到了我,而不是因为你说了一些对我来说有价值的话。

    2012 年 3 月 21 日 12:36

  80. Test

    我猜想有很多像你这样的人现在都长翅膀了,Mozilla 基于这篇文章改变了对 H.264 的立场

    http://www.phoronix.com/scan.php?page=news_item&px=MTA3NDM

    我希望最终你们在这件事上都惨败。

    我必须说,我也希望 Mozilla 在 H.264 方面惨败(当然,不是在其他我所信仰并且你们做得好的方面)!

    2012 年 3 月 21 日 12:46

  81. JohnSmith

    好吧,战争是残酷的事情,会有一些伤亡。但对我来说,看起来 Mozilla 士气低落,放弃了保持标准自由和不受约束的目标。这是最糟糕的事情。你是叛徒,先生。你背叛了我们。非常感谢,这就是我们试图帮助你们改进浏览器并在各处推广它应得的结果,唉。看看 Mozilla 的发展,我可以承认它只是 Chrome 演进的拙劣模仿。但请记住:没有人需要“像 Chrome 一样,但稍微差一点,稍微慢一点等等”。

    如果你即将成为 Chrome 的第二名,你已经输掉了战争,并将走向灭亡。如果你要放弃你的初始目标,变成像 IE/Chrome 那样的东西,那么你很可能根本不需要。毕竟,你难道不在意并非每个系统都能在无需额外付费的情况下支持 H.264 吗?你难道不在意这会让一些人处于劣势吗?

    这让我联想到了什么?好吧,我记得那个只能使用 IE 的旧网络。我记得 ActiveX。你能解释一下,要求拥有专利编解码器怎么会比要求支持 ActiveX 更好呢?这是一种网络破坏,你即将卷入其中。这很糟糕,并且没有借口可以解释如此公然地放弃你的初始目标。你应该感到羞耻。

    2012 年 3 月 23 日 11:08

  82. HeWhoE

    愚人节?

    糟糕!还没到四月呢!

    2012 年 3 月 23 日 13:05

  83. Paul Lockett

    “毕竟,你难道不在意并非每个系统都能在无需额外付费的情况下支持 H.264 吗?”

    这仅在少数几个承认此类专利的国家中为真。这些国家的系统非常混乱,几乎可以争辩说任何编解码器都可能受到此类专利的保护。

    我不确定少数几个国家中存在缺陷的系统应该决定全世界采用的方法。

    2012 年 3 月 24 日 03:32

  84. Brendan Eich

    @JohnSmith:你可以用难听的话称呼我,并在匿名懦夫的化名下预测 Mozilla 的死亡,但这都是空话和噪音,直到你面对现实:我们*已经*通过 Flash 在桌面端处理 H.264,移动端没有 Flash,而 HTML5 视频中的 H.264 在发送到移动设备的网页内容中很普遍。

    你如何为 Mozilla 长期以来支持 Flash 处理 H.264 提供理由?你对移动端没有 Flash 的问题有什么解决方案?提出你非抱怨且切实可行的解决方案,否则就闭嘴。

    /be

    2012 年 3 月 24 日 12:09

  85. JohnSmith

    > 这仅在少数几个承认此类专利的国家中为真。
    “只有少数人无法运行 ActiveX”。10 多年前的网络。支持人员的标准回复。好吧,我尽我所能地与他们斗争,看起来我们赢了……却遭到背叛?!标准不能有歧视性。无法理解这一点意味着 Mozilla 的所有使命都将以 EPIC FAIL 告终。如果 Mozilla 要允许基于国家/地区专利认可的歧视,这与基于运行 ActiveX 等的能力进行歧视完全相同。毕竟,如果我想发布视频,我希望它能普遍提供给所有人,无论他们的国家或操作系统如何。更不用说此卑鄙的举动让开源操作系统在承认专利的国家处于劣势。

    > 可以争辩说几乎任何编解码器都可能受到此类专利的保护。
    我怀疑有人敢攻击谷歌。毕竟,他们诚实地收购了 On2,而且责备他们也相当成问题。但无论如何,许多软件事物恰好是在这些国家开发的。实际上,这会让开源操作系统处于竞争劣势,迫使他们为 H.264 的许可付费。事实上,这看起来像是对开源世界的致命一击。谢谢,哈。

    > 我不确定少数几个
    > 国家中存在缺陷的系统应该决定全世界采用的方法。
    这种糟糕的方法怎么会比“任何无法运行 ActiveX 的东西都是有缺陷的,使用 IE,我们不支持任何其他东西”更好呢?难道你不认为这与微软对 ActiveX 和 IE 的做法完全一样吗?在 Windows 下,所有不是 IE 的东西都被称为“有缺陷的系统”。不幸的是,Firefox 本身也被认为是“有缺陷的”。Mozilla 忘记了他们的艰苦历程,准备背叛那些与他们共享目标的人了吗?

    > 直到你面对现实:我们*已经*通过 Flash 在桌面端处理 H.264,
    Flash 是第三方插件,并且正在缓慢沉没。它不是标准的一部分。所以我根本不在乎它。

    > 移动端没有 Flash,
    那又怎样?当然,苹果粉丝想要从 H.264 中获得一些专利授权费。让我们帮助他们,是吧?

    > 否则就闭嘴。
    绝不。我花了足够的时间为 FF 进行错误跟踪,并推广 FF,因为我相信我和 Mozilla 有着相同的目标。我甚至在 1.0 出现之前就在这里,使用 Mozilla Suite,并梦想着一个没有 ActiveX 的网络,一个每个人都平等的网络,无论操作系统、国家或任何其他因素,尽我所能地提交错误报告并推广它。现在看来,Mozilla 已经放弃了网页标准应该是非歧视性和免版税的理念。对我来说,我感觉自己被一个叛徒在最意想不到的时候背叛了。非常棒的感觉,哎哟!

    至于非抱怨的建议:Mozilla 是否尝试与谷歌、他们的团队等讨论这些问题,以澄清谷歌的立场?毕竟,也许有更好的方法?

    2012 年 3 月 24 日 16:45

  86. Brendan Eich

    @JohnSmith:你的 Flash 回复不是答案。使用第三方操作系统 H.264 解码器而不是第三方插件究竟有什么区别?

    移动浏览器市场的新进入者必须从 HTML5 视频中支持 H.264 才能获得份额,否则就会胎死腹中。你的“那又怎样?”回复再次不是答案。动动脑子,大胆地说“Mozilla 应该放弃移动端”,你就会给出一个更好的(但在这种情况下对 Mozilla 来说是自杀式的)答案。

    在博客评论中大放厥词只会让我对你“要么拿出证据,要么闭嘴”。说出你的真实姓名和对项目的贡献,或者至少提出一些明智的建议,你才会得到一些尊重。你到目前为止在这里写的内容都不值得任何尊重。

    仅仅是磨损你的齿轮并大放厥词,而不回答我提出的两个具体问题(关于 Flash 与操作系统解码器有何不同,以及关于进入移动市场还是放弃它),是在浪费每个人的时间。

    /be

    附言:除了说我们经常在各个层面和许多不同的项目中进行沟通,通过标准机构和直接沟通之外,我无法评论 Mozilla/谷歌的沟通情况。

    2012 年 3 月 25 日 14:28

    1. Zizzle

      Brendan,

      你很聪明,我不明白你为什么一直错失这一点。

      Flash 是插件 API 的插件。还有其他插件使用该 API。Flash 插件总有一天会消失。Flash 从未被 Mozilla 分发为“核心网络的一部分”。

      Mozilla 支持 API 而不仅仅是 Flash 本身。

      有一个明确的界限。HTML 是开放的,如果你想要封闭的东西,请使用插件 API。

      HTML 一直是免费开放的。HTML5 被宣传为一种让我们摆脱锁定在专有垃圾中的视频的方法。

      HTML5 中的 H.264 意味着“我们对 HTML 中的非免版税内容没问题。我们将实施并无限期地支持它,并且我们将支持接下来出现的任何非免费编解码器”。

      这就是 Flash 与 H.264 在 Mozilla 中获得支持/发布/包含的不同之处。

      2012 年 3 月 25 日 15:24

  87. Brendan Eich

    @Zizzle:那是一种幻想。

    (1)Flash 不会很快在桌面端消失。别屏住呼吸。Mozilla 也不会。

    (2)插件就是插件,为什么插件是针对<object>还是<video>重要呢?

    对(2)给出一个详细的答案,说明插件扩展的元素在现实中为什么重要,而不是在你未来的无 Flash 幻想世界中。Flash 可能会消失,但在我看来,还会有其他类型的插件。

    你一直使用“开放”来描述 HTML,但你再次处于幻想之中。你是指包括触摸事件吗?受约束的,苹果主张专利,w3.org 已经成立了 PAG。H.264,遍布“移动网络”?H.264 是“开放的”,意味着多供应商/开放规范/多种实现(甚至开源实现),但它是受约束的。

    多点触控和 H.264 都不会很快在移动网络上消失,正如我一直所说的,而你一直在忽略,如果 Mozilla 放弃两者,我们将在移动设备和平板电脑上失败,并且未来一片黯淡。

    处理现实世界并将其朝更好的方向发展。不要坚持你愿望成真并且免费午餐永远无忧地送达的幻想世界。这不是我们生活的这个世界,你梦想着它并没有做好事。你实际上是在造成伤害。

    /be

    2012 年 3 月 25 日 17:18

    1. Zizzle

      我不明白为什么你对那些辱骂你的喷子比对我更友善。

      我不指望你同意我的观点,只需承认一些观点即可。

      > (1)Flash 不会很快在桌面端消失。别屏住呼吸。Mozilla 也不会。

      Adobe 正在减少对 Flash 创建工具和播放器的投资。当然,Flash 还会存在很多年,但 Mozilla 面临着不得不支持 H.264 数十年,甚至无法发布解码器的困境。

      > (2)插件就是插件,为什么插件是针对<object>还是<video>重要呢?

      这完全关乎人们的认知。

      允许 H.264 意味着“嘿,我们愿意将任何受约束的垃圾放到 HTML5 中并无限期地支持它”。

      因此人们会这样做。并认为这是正常的。

      建立网页的免版税基础的理念将不复存在。

      我并不否认 Mozilla 在这一点上处境艰难,而且一直如此。

      我只想说,从受约束内容的概念转变为在“这里”的插件 API 中并且是二等公民的想法很糟糕。

      可自由实现的 HTML?永远消失了?

      2012 年 3 月 26 日 08:25

      1. Brendan Eich

        抱歉,我们没有犯下错误,也无法阻止它。很大一部分责任(参见我的多点触控和史蒂夫·乔布斯观点)归咎于苹果。尽管不是全部。

        /be

        2012 年 3 月 26 日 17:04

  88. Brendan Eich

    我们的困境是一个两难境地,因此也可以在“Flash 在桌面端快速消失”的假设下进行分析(即使我相信 Flash 还会在桌面端存在很长一段时间)。

    如果 Flash 今天在桌面端消失了,只有 Firefox 无法播放 H.264 HTML5 视频。我们将与现在试图让用户使用无 Flash 移动设备的情况一样。在其他条件相同的情况下,缺少来自 HTML5 的工作 H.264 视频将导致用户切换到其他桌面浏览器。

    此外,如果 Flash 在桌面端快速消失,那么史蒂夫·乔布斯在移动端的致命一击,加上向移动端的贝尔定律转变加速,将共同终结桌面端的 Flash。

    开源和自由软件爱好者,真正了解专利如何被使用和滥用,因此讨厌 H.264 的人,以及其他为数不多的以自由为动机的用户,将无法拯救 Mozilla。请参阅我之前关于增长与衰退趋势、顶级付费黑客留存率等的评论。

    在 Flash 快速消失的假设下,以及在 Flash 停留在桌面端但移动端至关重要的假设下,只有成功地转向使用 B2G 和 Android 版 Firefox 才能拯救 Mozilla。

    这就是我为什么敢于让@JohnSmith 接受唯一一致的替代方案:Mozilla 放弃移动端,因为移动端并不重要。

    Mozilla 的领导层认为放弃移动端并蓬勃发展是一个可能性极低的赌注——我相信比 B2G 甚至 Android 版 Firefox 获得大量用户要低几个数量级——而且我们不会成功。

    /be

    2012 年 3 月 25 日 19:02

  89. Brendan Eich

    @JohnSmith:最后回复一次。你写道

    “现在看来,Mozilla 已经放弃了网页标准应该是非歧视性和免版税的理念。”

    不,当然,我的博客文章也说过我们正在与 Xiph 和其他人一起努力,帮助保持 WebRTC 和更好的未来标准(那些将在实际质量上击败 H.264 的标准,不像 VP8)不受约束。

    我提到了免版税专利池,我没有开玩笑。如果你继续叫我叛徒,我只会忽略你,继续做这件事,但我认为如果你致力于正义一方,你应该做得更好。如果 Mozilla 最终取得成功,你看起来就像一个在第一次失败时就哭着跺脚跑开的暴躁孩子。

    事实上,我不明白你们这些匿名发帖者为什么看不到*我们输了*这场战斗。坚持让 Mozilla 死守阵地只会让我们死掉,对未来的战斗毫无用处。面对现实吧,我们在 H.264 上输了,但我们需要活下来才能战斗其他日子。

    因为我看到了这一点(以及许多其他看到这一点的人,包括 Mozilla 项目的所有领导者),你就叫我叛徒,这真是太荒谬了。

    /be

    2012 年 3 月 25 日 21:58

  90. Denver Gingerich

    @Brendan

    当你提到“我之前关于……顶级付费黑客留存率的评论”时,你指的是哪些评论?我浏览了你在这篇文章中的所有评论,但找不到任何关于留住顶级付费黑客(或类似内容)的信息。我很好奇“顶级付费黑客留存率”是如何融入这场讨论的。

    2012 年 3 月 26 日 08:06

  91. Brendan Eich

    @Denver:请参阅

    https://hacks.mozilla.ac.cn/2012/03/video-mobile-and-the-open-web/comment-page-2/#comment-1458122

    中的“顶级人才流失”(以及其他观点)。

    /be

    我希望这足够清楚。

  92. Denver Gingerich

    @Brendan

    2012 年 3 月 26 日 13:04

    2012 年 3 月 26 日 15:37

  93. Cassandra

    很简单,公司正在接管网络。

    Mozilla 不得不屈服或/和消失。现在他们决定没有第三方插件的空间,在不久的将来将没有第三方浏览器的空间。这是如此明显和清楚。

    我责怪苹果,以及所有的小苹果用户,他的垄断策略,人们乐于支持的策略将成为生存的必需品。一切都结束了,但你现在还没有看到(但请记住要责怪你使用 Mac 的同事)。

    2012 年 3 月 27 日 19:53

    1. Robert Nyman

      就我个人而言,我相信这还远没有结束——但是的,确实存在,并且一直存在着公司对网络控制过多的威胁。

      2012 年 3 月 29 日 11:26

  94. Kise

    我发现很有讽刺意味的是,你们没有问题支持“Flash”,但仍然无法支持 H.264,即使人们正在转向内置 H.264 的平台

    我们的服务器托管着大约 3TB 的视频,所有视频都采用 H.264 格式。我们不会为了支持不到 10% 的用户群体而转换整个数据库,并增加我们的支出,所以他们只能使用 Flash。并不是所有像我们这样的小公司都有数千台服务器随时可以进行转换,或者有足够的人力来做这件事。

    2012年3月31日 01:58

    1. Joel

      @Kise — 在我力所能及的范围内,我愿意自愿帮助您将 3TB 的视频转换为尊重网络自由的格式(WebM 或 Ogg Theora),使用我的台式机和笔记本电脑。我可能会让一些朋友也来帮忙。这可能是一个缓慢的过程,但我们可以完成它!

      2012年3月31日 11:47

  95. Sam

    桌面版 Firefox 什么时候才能支持 H.264?

    每次访问 YouTube 和其他各种媒体网站时,我都不得不使用 Internet Explorer。我希望能继续使用 Firefox,但我厌倦了总是因为 Firefox 做不到某些事情而不得不切换浏览器。这让我想要将 Internet Explorer 或 Chrome 设置为我的默认浏览器。

    2012年4月4日 07:47

  96. Jemski

    关于 H.264 的所有抱怨!底线是 Firefox 将会支持它,而无需支付许可费用,因为它将使用操作系统的编解码器。我同意 Brendan 的观点,在面对压倒性的市场趋势时,这是正确的做法。此外,生成 H.264 文件的过程是广泛可用的(FFMPEG 等)。不管你喜不喜欢,H.264 就是标准。在我看来,WebM 已经是一只死鸭子了。如果你不喜欢这种情况,你总是可以将你的内容编码为 WebM。Firefox 过去没有阻止专有插件,那么这个决定有什么不好呢?不得不依赖 Flash 回退实际上更令人讨厌。

    2012年4月25日 14:10

  97. Andre

    胡说八道,缺少 MP3 支持,缺少 MP4 支持,我们几乎到了世界末日,我仍然必须在我们每个 LMS 课程网站上开发一个警告,说明不应使用 Firefox,Mozilla 赶快行动,昨天就发布吧。

    2012年9月13日 13:13

  98. avner

    我们正在开发一项新的视频服务(希望能够被数十亿消费者使用 :) ),我们绝不会通过维护一个双重 JavaScript + Flash 代码库来加倍我们的工作量。由于该服务用于直播,因此提供双重编码是不切实际的,因此 H.264+AAC 是我们唯一的选项,无论延迟如何。底线是,使用任何不支持在 HTML5 中渲染 H.264+AAC 的浏览器的用户将被要求使用其他浏览器;根据当前的浏览器趋势和 Flash 的消亡,这项政策几乎不会导致用户流失,但它将使我们能够构建更具吸引力的用户体验。我个人使用 FF 作为我的主要浏览器,我真心希望它能跟上市场其他产品的步伐。我相信,如果您提供一种嵌入第三方解码器的方法,我们都将比使用自制解决方案更快地享受结果。GStreamer、FFmpeg、x264,任何东西都可以,只要让社区来竞争填补这个漏洞。

    2012年12月9日 05:54

  99. uffo

    我不知道开发人员在等什么,最简单的方法是在 plugins 文件夹中添加 FFmpeg 库支持,仅此而已,不需要可怕的 GStreamer。每个人都可以轻松使用 FFmpeg 插件。这对 Mozilla 没有任何危害,因为默认情况下 FFmpeg 没有包含,我再说一遍,没有包含。

    希望有人能够意识到这一点,并在 FF18 中添加 FFmpeg 支持。

    2012年12月10日 03:07

    1. avner

      插件不起作用,因为 FFmpeg 无法进行屏幕渲染,渲染必须由浏览器完成,以便与整个页面布局很好地集成。Mozilla 应该做的是提供一个媒体 API,它可以启用动态编解码器加载(首先是解码,但我认为他们还必须允许编码以拯救 WebRTC 于当前面临的厄运),以及一个用于多播和 P2P 应用等内容的媒体协议 API,以及与运行 RTSP、RTMP 等设备的向后兼容性。无需在这里重新发明轮子,这些都已经被实现了。由于 FFmpeg 已经包含了大多数(如果不是全部)相关的编解码器和协议处理程序,因此一个简单的帧服务器可能就能完成这项工作。

      顺便说一句,在我看来,上述方法是支持 Mozilla 已经承诺的硬件解码的唯一“正确”方法,否则我们将经历格式支持矩阵的混乱,Mozilla 最终将积压支持针对新硬件解码器的各种编码配置文件的组合。

      2012年12月10日 05:40

  100. Test

    转向?

    http://www.h-online.com/open/news/item/Google-and-MPEG-LA-make-a-deal-1818785.html

    2013年3月7日 13:35

本文评论已关闭。