Flash的开放和不开放
Posted | archive
我们说Flash基本上是完全开放的架构了,.swf的格式,各种通信协议,Flex,等等,基本都是开源的。但是今天还是看到一些不完全开放的细节:
- Flash Player不开源。官方说原因是Flash Player里H.264的License规定不能开源
- Adobe用DMCA去把在sourceforge上的rtmpdump强行取下了。
- RTMP协议的handshake一直没写,而且每次Flash Player升级这个握手协议就要变,逆向出来的山寨Flash Media Server就不能用了
- Flash Player规范里没有Pixel Blender部分
总的感觉Flash Player没开源还是有道理的。Chrome和Chromium的区别就是,Chromium不支持H.264的HTML5 Video,也不支持Bookmark Sync,因为Bookmark Sync里有Google的proprietary code,所以Chromium里只有个stub。Chrome不是开源的浏览器,开源的是Chromium项目。,其实Windows下那个Google Talk单exe客户端本来开源的,我跟Google的开源主管沟通过,因为有个GlobalIPSound的模块,所以不能开源。不过现在Google Talk改用Speex了。
Comments