如果Flash是开放标准怎么办?

一些好问题来自Dave Winer,关于Apple,Adobe和Flash

What if Apple were trying to erase something that’s not company-owned? Either a formal or de facto standard? Further, what if their alternative were something that was locked-down and owned by a company? Further, what if the company was Apple?

我会说这完全是一个不同的蜡球一方面,它取决于具体的开放/事实上的标准技术。

但至于开放卷筒纸标准,证据 - 行动和运输代码,而不仅仅是单词 - 强烈表明Apple是他们的主要支持者Apple没有必要将WebKit作为一个开源项目发布 - 他们可以将他们的扩展保留在LGPL许可的WebCore私有上。1他们至少从头开始重写了WebKit的JavaScript引擎至少两次,并将其全部作为开源发布(Apple也一直积极发布其先进的非网络开发者技术,像块和LLVM苹果公司在移动领域的所有顶级竞争对手要么已经采用了WebKit,要么很快就会采用:Android,WebOS,甚至BlackBerry自成立以来,Apple的WebKit团队成员一直在帮助推动HTML5简而言之,我认为Apple喜欢其技术开放,其产品已关闭。

例如,苹果推动H.264而不是QuickTime作为嵌入式网络视频的前进方向,这在全世界都有所不同。2

我明白了害怕苹果寻求对其产品进行大量控制是无可争辩的因此,问一个苹果是否将网络本身视为一个问题是一个合理的问题不过,我认为情况并非如此作为一个整体,网络可以说是有史以来最有根据的计算机技术因此,Apple寻求对网络的控制权在于提供它的技术 - HTML,CSS,JavaScriptNo one can tell them what to do with WebKit; they wait for no one to shape and bend WebKit to suit their needs.

我的感觉并非Apple希望完全控制iPhone OS中的所有内容和软件我说它更像是他们提供了两个定义明确,漂亮,整洁,易于理解的极端:完全控制的原​​生Cocoa Touch和完全开放的网络。

Winer以对Adobe的建议结束:

Adobe might want to consider, right now, very quickly, giving Flash to the public domainDisclaim all patents, open source all code, etc etcThat would throw the ball squarely back into Apple’s court and would frame the question right now in its most stark terms.

这将是一个有趣的举动,它肯定会动摇一切But what if the source code to Flash Player is — as many would wager — a huge steaming pile of convoluted C++ horseshit? It’s sort of like what if Microsoft open-sourced the Internet Explorer rendering engine现在使用WebKit或Gecko的任何人都不会因为它被打开而切换到那个 - 或者WebKit,Mozilla和Opera突然有义务甚至对采用IE特定的Web功能感兴趣。

Flash的问题就像IE的问题一样 - 网络已经开始了。


  1. 本文的早期版本声明WebKit的整体是BSD许可的That’s wrong; theKHTML库Apple开始使用的是LGPL许可,因此是WebKit中的WebCore组件We regret the error. ↩︎

  2. H.264是一个开放标准,但不可否认不是免费的标准因此Mozilla反对它My point here is simply that H.264 is not owned by Apple or any other single company. ↩︎