26

自由软件基金会催促 Google 加快杀死 Flash 的步伐

2010年2月23日

自由软件基金会致信Google,请求他们在成功收购On2公司之后,借自己拥有全球最大视频网站YouTube和收购On2后得到的高性能视频编码技术VP8之势,赶紧加快步伐把Flash赶尽杀绝。自由软件基金会说如果Google能以不可撤销的买断免费授权来发布VP8编码并将其部署到YouTube的话,就可以结束互联网对flash的依赖。

自由软件基金会还说,坐拥VP8技术却不使用它,以此提升自己跟其它公司讨价还价的做法会损害自由软件世界,而部署到YouTube却不开放VP8技术的话会损害到自由浏览器,比如Firefox。所以,现在Google要做的最正确的事情就是,免费放出VP8,并部署到YouTube!

Google会继Apple之后继续给Adobe的flash穿小鞋吗?HTML5版的YouTube已经开始上线测试了,flash对在线视频网站的推动作用应该也快结束了。

Via Google Blogoscoped

本站文章除注明转载外,均为本站原创编译
转载请注明:文章转载自:谷奥——探寻谷歌的奥秘 [http://www.guao.hk]
本文标题:自由软件基金会催促 Google 加快杀死 Flash 的步伐
本文地址:http://www.guao.hk/posts/free-software-foundation-urges-google-to-kill-flash.html
本文短网址:http://guao.cc/SwR
作者: 分类: 故事/传闻 标签: , , , , ,
  1. 2011年3月3日17:55 | #1

    让我欢喜让我忧

    Thumb up 0 Thumb down 0

  2. msuicrobot
    2010年12月12日17:57 | #2

    汗。围观中,

    Thumb up 0 Thumb down 0

  3. icebird
    2010年2月24日22:29 | #3

    @madbeef2:
    没错,产业流程是有效控制成本的一个重要部分;资源和代码的有效控制和管理跟不上去,大型应用的开发几乎没有可能(这也是Flash在AS 3以前沦为小广告专用程序的一个最重要的原因);最后,就是成本,可控的流程和资源、代码规范管理是减少成本的重要一环。

    Flash其实最难能可贵的,不是它在视频方面多么牛X,那不过是Flash无数神奇应用的一种而已。也不是它提供了什么简单的上手入门方式,而是在AS 3之后,通过各种方式提供了从美术设计师到UI设计师再到程序员的一个完善可控的开发流程,不能掌握这个精髓的人或者企业亦或其他任何开发组之类,终究,还是徘徊在大道之外。

    Thumb up 0 Thumb down 0

  4. icebird
    2010年2月24日22:21 | #4

    @Tiger:
    着重声明:我从未说过我认为HTML 5可以取代Flash,它们根本就是不同的东西。

    1. 突然把视角重点扯到了HTML 5上,看着一大帮人吵嚷着HTML 5是“Flash终结者”、“RIA杀手”这样莫名其妙的说法,真的让我有点弄不清楚HTML 5究竟是什么了,难道这玩意不再是一个标记语言,而是一个拥有全功能的程序开发语言?拥有什么位运算、分支逻辑、设计模式、UDP、事件处理机制和超级良好到无可匹敌的可扩展性,并且支持各种Opengl、DX乃至未来不知道什么时候会冒出来的新型图形处理指令集的超级无敌程序语言?如果是这样,几乎都可以秒杀C语言了。但至少我找到的资料不是这样,这玩意几乎完全没有任何互动性,仍然是一个标记语言,即使里面支持了一大堆如视频、音频、矢量绘图这些东西,无可否认,它仍然是一个标记语言,单独用HTML 5写出的页面,仍然可称之为“静态页面”。

    2. 至于什么方向感应、多点触控,这些都是硬件或者webkit提供的功能,并不是JS或者是HTML 5具有的功能。如果失去了硬件的支持,这些特性完全没用。而且Flash也并非不可以实现这些,多点触控的支持在Adobe MAX 2009上已经看到了。至于方向感应,那玩意同样也只是一个硬件的信号而已,只要有硬件,随便在某个版本中增加对该硬件的支持,在虚拟机中添加一套字节码并没有什么难度,甚至某些应用中根本就不需要等FlashPlayer的支持,就像我们可以通过CPP和Flash通讯,成功在Flash中使用Wii的手柄一样。我说的交互中JS的不足,主要是对于交互控制的细节可扩展性。Flash仅仅是一个鼠标就可以做到很多让人咂舌的交互控制,而对键盘的支持,也可以通过代码扩展,实现很多非常强悍的交互,街机对打游戏的搓招系统就是一例,JS虽然不是不可以实现这个功能,但效率和细节控制方面,不让你吐血也好不到哪去吧?

    3和4并非只是针对游戏开发,只是游戏一直走在目前各平台上人机交互的前沿而已,其他的很多应用也都一样需要。一个最简单的例子,看看如下网站的例子:http://hairtry.jp,麻烦告诉我这玩意用HTML 5+js怎么实现?开发周期是多长?

    5. 还是上面的例子,做出来后,在源码几乎全裸的情况下,能够领先同行的时间又能有多久?如果你是商家,你能接受你花了几万元做出的一个网站被同行直接拷贝去源码简单改改补补就能用吗?

    最后,大家一直在说Flash对视频的优势HTML 5可以轻松挤掉,但事实真的是如此吗?麻烦所有有摄像头的朋友看下下面这个应用:http://squidder.com/face/,其实还有更好玩的,是一个太阳镜跟着你的眼镜跑的,不过那玩意一时没能找到。HTML 5压根不支持摄像头和麦克风,就算支持,又怎么实现Flash那样细腻的像素级别处理?

    在Flash早就在玩视频互动的时候,大家的着眼点不过还是在视频播放方面,并且还是一个不能自由编程开发的视频播放部分,难道你们还认为HTML 5可以轻松在视频方面取代Flash吗?

    Thumb up 0 Thumb down 0

  5. madbeef2
    2010年2月24日20:32 | #5

    @icebird:
    我认为你说的“流程、开发与资源管理”以及“成本”是最重要的。

    Thumb up 0 Thumb down 0

  6. Tiger
    2010年2月24日16:29 | #6

    @icebird:

    哈哈,我又来了。感觉讨论内容偏了,我先归纳一点,再说不同意见。

    首先,html5你也说是好了,我也反复说了flash现在是占优势的,这算是咱们的共识。分歧在于我觉得现在是flash占优,将来html5很有机会取而代之;而你觉得将来也还是flash的天下,是否?当然,这个“将来”是2年、3年?还是5年、10年?这也是问题。不过可以肯定,这里的“杀死flash”绝不是眼下能完成的事情。google和adobe这样的巨鳄争的也是市场和行业的将来,所以才会说这是“狠”。

    其次,如果将来想要“杀死flash”就要看现在我们都用flash做什么,然后看html5是否能逐一替代,我们仅讨论游戏,有点偏窄了。或者你觉得一旦html5解决好视频问题,flash就只有做游戏这一方面优势了?我觉得如果真是这样的话,那就已经很有效了。游戏的问题我们下面讨论。

    好了,接下来就要争论了:D

    第一条,你的结论还是浏览器兼容问题,这个我在最初的回复中就认了,肯定是flash的优势。我想要是chrome frame能像flash一样在IE中给个提示,然后一下子就自动安装就好了,那不就跟flash一样的,也能很大程度上解决兼容问题。嘿嘿,YY的有点远了。

    D的话,我觉得要分开来说,3D游戏肯定是没戏。现在的3D游戏引擎著名的都有好几个呢,也没说谁能替代谁。要是有人占出来说我搞一个,你们以后都只用我的就行,大家也就一笑了之吧,不管这人是google还是adobe。这里的3D支持更多应该是一些简单的展示效果,像一些网站上的商品360度展示一类的场合是主战场。这方面,我觉得现在webkit引擎在2.5D的能力上比flash强一点,尤其是css3提供的动画效果方面明显比flash资源消耗小。ff的2.5D还不够丰富,opera我不了解。O3D则是google想提供真正3D能力的尝试,其实超出了web或html的范围,要比也是跟AIR/silverlight去比,只不过这些东西多少也跟html5有竞争。至于flash已经颇有成就的网页小游戏方面,值得观望。html5的网页游戏已经出现了一些技术上试水的演示,不过正如你所说,没解决好兼容问题是很难吸引到商业厂商的投入的。

    第二条,交互方面我没有觉得js有不足,我所见到过的flash中的交互机制都是js也可以做到的,也许在事件消息的种类上会有差异,但不至于差很大。类比swing和mfc这类GUI框架,事件种类有多大差异?还不都是控件本身丰富程度上的差异。问题不是能不能做出来,而是有没有现成的,所以要拼开发资源,要看将来的发展。另外,以IPhone为佐证,webkit可以有更好的交互,针对触摸屏的交互,尤其是多重触摸,方向感应等方面的交互,flash落后很多呢。

    第三条和第四条,都是游戏开发资源方面的,仅从游戏领域看的话确实如此。毕竟flash已经进入这个领域了,而html5甚至还没有专门为此考虑。

    第五条,游戏软件也许对保密有较高的需求。我不是做这一行的,所以我看得更多的是网站方面的情况,目前flash在网站中的主要就是用于视频、广告、产品展示,如果视频可以不使用flash解决,其他两项也就不是必须用flash的了,而且这些东西不需要关注保密性。

    我的观点:在flash跟html5的较量中,兼容性是flash能看到的最大优势。Google如果同意了fsf的建议,很有可能把flash从web领域挤到游戏领域去,这会使adobe的市场缩小很多。而且,游戏领域中,PC、主机游戏adobe进不去,Iphone还没有进去,手机游戏以java为主,正在向主机游戏的模式发展,你看这对adobe来说能接受吗?并且,大家都在说将来的web是属于便携设备的,apple的就不说了,android一定会以html5为己任,微软的silverlight本来就要跟adobe打架,opera对html5也是不遗余力的。也许能在nokia的浏览器看到flash运行,但会是在看什么样的内容呢?nokia已经有自己的游戏平台了。本来flash很有机会给移动设备提供一套统一且不能替代的视频方案的,如果被html5挤掉,损失很大,怎么不叫“狠”呢。

    Thumb up 0 Thumb down 0

  7. icebird
    2010年2月24日10:56 | #7

    @tigerf:
    争论继续,也许这里的很多人对Flash不以为然,但不知道这里究竟有多少人对Flash的技术做过深入的研究。

    第一,偷菜不是3D,目前Flash的3D其效率想用在游戏里,简直是痴人说梦。Google的O3D也一样不行,3D游戏不是一个3D的渲染引擎就够的。HTML5不是不好,但这玩意居然要2020年才能确定好规范,在此之前,任何实现都要冒浏览器升级后出现不兼容的风险,加上M$的IE一直不肯在这方面做出更多的努力,基本上可以把它忽略掉,况且就算是实现了,目前这一大堆浏览器,是不是真的就能够比较完美的兼容?如果不能,利用它们做一个网站都需要写一堆HACK,处理大量的不兼容问题,对于一个相对复杂的多的游戏,这一点不可接受。

    第二,游戏不是只有动画,一个游戏要想成功,首先得好玩,其次才是好看。JS做的效果再好看,但其对互动的支持,比起Flash,差了不是一两个级别。

    第三,流程和成本方面,Flash从美术设计、互动设计到开发,直到最后的测试,都有相对完善的流程,并且衔接的也不错,用JS?光是美术资源管理就可以让人头疼死。并且二者的成本也根本不是一个级别的,至少在中国,你可以找到一堆能弄出一个简单赛车游戏的Flash程序员,可以轻易招到一个能够写出Socket通讯的Flash程序员,甚至能够做出简单的仿RTS类型的游戏的程序员也不难找到,但JS呢,虽然不能说没有,可能找到多少个?无论从开发成本和学习成本方面,Flash目前都不可替代。

    第四,性能。Flash可以拥有大量优秀的数据结构,高性能的Vetor类。优秀明确的设计模式实现。这些,由于微软的固执,ECMA4已经夭折了,ECMA5的完成不知道得到猴年马月,接下来需要各个浏览器对其进行实现,最后,各大浏览器还得能够互相兼容起来,想要在JS中实现上述这些功能,只怕还有的等,但你是否能够保证几年后Flash不会发展的更好?

    第五,保密。别以为所谓的保密就只是保密一些资源,重要的,还是保密算法。不然的话就没有这么一大堆的外挂存在了。在Flash中,我们可以通过一些特殊方法,比如使用一些实现比较复杂的类把算法隐藏起来。或者使用Alchemy,甚至干脆利用haXe直接写字节码都可以比较完善的隐藏这些算法。但对于js,几乎是有Firebug就可以轻易调试(注意,是调试,而不仅仅是阅读源码)。即使被加密了,也是很容易就能轻易解密。

    Thumb up 0 Thumb down 0

  8. roy
    2010年2月24日10:03 | #8

    @madbeef 多一个选择总是好的,如果flash足够优秀,自然不用担心.如果它确有毛病,那被VP8干掉也不错.从我自己而言,一个比较费电的flash装在手机上显然不如省电的XX来的安逸.

    Thumb up 0 Thumb down 0

  9. tigerf
    2010年2月23日22:48 | #9

    @icebird:
    我没有玩过偷菜,瞟见过同事画面,好像不是3D的,只能算是2.5D加上一些动画吧。我自己肯定实现不了一个完整的游戏,但如果只是要实现其中某种动画效果我觉得问题不大。
    我找了一篇文章,给了很多例子,你可以参考一下。 http://www.qianduan.net/47-amazing-css3-animation.html 当然,这些例子都要求浏览器是这个或者那个的,这也正是现在flash能提供的好处。

    性能方面我觉得不用担心,浏览器的GPU加速已经在日程上了,下个主要版本的浏览器都会支持,到时候真不一定谁快呢。反正现在flash的2D/3D加速能力跟真正的2D/3D程序不在一个档次上。只是现阶段来说flash是唯一的选择。

    另外你提到的保密性也确实是一个问题,会影响商业公司投入开发的信心。不过吧,我觉得还是有可能,你看现在的网游3D的资源全部都是在客户端的,也很容易被提取出来,关键的数据和逻辑计算则在服务器上。这类模式的应用或游戏应该是可以选择html5来做的。

    Thumb up 0 Thumb down 0

  10. icebird
    2010年2月23日17:46 | #10

    @Tiger:
    这个貌似听起来更可笑,Flash可不是仅仅是做视频才能用到的。不服的,你用js做一个偷菜和德州扑克之类的游戏试试……先不说保密性(JS几乎没办法进行任何加密,这就是为什么Google的O3D完全叫好不叫座,虽然我喜欢Google,但没有任何加密和保密的游戏开发是我们这些游戏开发者最不愿意看到的,那几乎意味着你的游戏发布的一夜之间就可以出现无数种外挂!),光是效率,只要你没办法让所有用户都采用Chrome浏览器,那就免谈。其他浏览器的js效率实在是惨不忍睹了点。

    Thumb up 0 Thumb down 0

  11. 2010年2月23日16:32 | #11

    flash blocked...

    Thumb up 0 Thumb down 0

  12. 2010年2月23日16:31 | #12

    哈哈哈,好酷喔...
    竟然有辦法打Adobe...太強大了

    Thumb up 0 Thumb down 0

  13. 似水无痕
    2010年2月23日13:48 | #13

    @A:
    SL有.Net撑腰

    Thumb up 0 Thumb down 0

  14. A
    2010年2月23日13:07 | #14

    SilverLight呢!哪里去了?没有动静了?

    Thumb up 0 Thumb down 0

  15. ln
    2010年2月23日12:48 | #15

    FSF 屁话太多了,前几年 FSF 是踏踏实实干事,最近几年 FSF 像个到处骂街的泼妇

    Thumb up 0 Thumb down 0

  16. Lancelot
    2010年2月23日12:46 | #16

    支持啊,flash在linux下跟一坨屎没什么区别。

    Thumb up 0 Thumb down 0

  17. madbeef
    2010年2月23日12:30 | #17

    不要忘记,flash在视频网站存在之前就已经无可替代了.

    Thumb up 0 Thumb down 0

  18. madbeef
    2010年2月23日12:29 | #18

    我喜欢flash,因为它的易用性,良好的开发环境.我希望flash继续发展下去.
    我并不关心乔老爷子怎么看FLASH.或者flash怎么费电.
    我只知道flash非常棒.
    http://temp.roxik.com/datas/max2007/index.html
    一个日本人开发的flash中的3D引擎

    Thumb up 0 Thumb down 0

  19. 2010年2月23日12:18 | #19

    有一些搞笑,这种自以为是的做法~
    在承认HTML5的优势的同时,也得知道自己缺点什么~,否则死了都不知道怎么回事

    Thumb up 0 Thumb down 0

  20. 2010年2月23日11:57 | #20

    原来不是啊。

    Thumb up 0 Thumb down 0

  21. 2010年2月23日11:57 | #21

    SF?

    Thumb up 0 Thumb down 0

  22. Tiger
    2010年2月23日11:44 | #22

    我觉得这招挺狠挺准的,失去视频优势后,flash就只剩下浏览器兼容的优势了吧。

    Thumb up 0 Thumb down 0

  23. 2010年2月23日11:32 | #23

    Google可以出其不意的反戈一击

    Thumb up 0 Thumb down 0

  24. 2010年2月23日11:28 | #24

    good news

    Thumb up 0 Thumb down 0

  25. 2010年2月23日11:05 | #25

    乔老爷冷笑中……

    Thumb up 0 Thumb down 0

  1. 2010年4月13日22:45 | #1
首次留言需审核,之后不会再审核。由于缓存机制您的留言可能不会立即显示出来,请稍后刷新本页面

您可以直接点击别人评论右侧的回复,这样您的回复评论将同时发到原作者信箱