Adobe的Flash是一种开源技术
Adobe的Flash是一种开源技术,并且很可能会保持这种状态,但这并不意味着围绕和支持Flash的技术不会开放。
Adobe(纳斯达克股票代码:ADBE)今天宣布开放与Flash平台相关的两项技术的采购—一种用于媒体播放器,另一种用于字体展示。这些举措旨在鼓励围绕Flash的开源创新,并且与Adobe的开放策略(尽管并非总是开源)保持一致。
Adobe的标准和开源主管Dave McAllister说:“开源媒体框架(也称为Strobe)使人们可以基于Flash平台构建自己的媒体播放器。” “因此,具有将事物包装起来,创建媒体内容提供商可能想要的独特体验并添加插件的能力。因此,尽管这与开放Flash的全部资源不直接相关,而由于编解码器我们无法做到这一点,但这将使人们能够围绕Flash播放器进行创新。”
Flash播放器的核心SWF(冲击波Flash)规范已发布并且可以访问。支持Flash Player的虚拟机Tamarin是一个开源项目,并且驱动Flash Player和Flash应用程序的Flex框架的语言也已开放。
但是Flash使用了许多Adobe无法打开源代码的专有编解码器。因此,McAllister在三月份表示Flash是Adobe所能做到的。
然而,借助OSMF,Adobe正在为其开源技术套件添加另一个梯级,该套件围绕Flash的专有位。虽然可以使用OSMF创建Flash媒体播放器界面,但这些播放器仍将依赖底层的专有Flash技术来实际播放和流式传输媒体。
McAllister指出,例如,不能使用OSMF来创建Flash Player来播放开源的Ogg Theora视频编解码器,而不是Adobe使用的专有编解码器。
“ OSMF仍然基于Flash平台,” McAllister说。“我们正在研究使人们更容易添加编解码器的方法,但是进入视频场所并非易事。”
音频是另一个故事。McAllister指出Adobe具有Ogg Vorbis(一种开源音频编解码器)的功能,可以将其直接绑定到Flash Player中。
麦卡利斯特说:“您确实失去了一些性能,但是就在那里。” “同样,您不会进入带有OSMF的Flash播放器。您正在环绕Flash播放器。”
Adobe说,由于其灵活性,OSMF可能使新功能与媒体进行交互。
“想象一下在游戏环境中使用当前的Flash播放器并能够对其进行扩展,以便您还可以利用其他信息并将其整合在一起,” McAllister说。“因此,它不再是一个单一的环境,而是还具有以当今可能尚不明显的方式操纵该媒体环境的能力。”
高级排版
除了OSMF外,Adobe还公开采购其文本布局框架(TLF),该框架旨在为Web应用程序提供高级字体控制。
McAllister解释说TLF需要Flash播放器,但与CSS(定义)相比,它可以为文本提供更好的排版控制。根据McAllister的说法,TLF使开发人员可以通过完全的字体控制以他们想要的任何方式显示字体。
总的来说,无论是TLF还是OSMF,Adobe都将技术开源,以便从开源社区获得帮助以进一步推动技术发展。
麦卡利斯特说:“我们希望我们能看到社区的兴起,并了解开源可以带给世界的创新方面。” “我们不会考虑其中的所有内容,即使可以,我们也将无法全部编写。如今,真正的好主意来自能够编码并玩“假设”游戏的人们。”