DoSERV分析 Java: Linux最好的新朋友?

      大量采用Linux最大的阻碍可能是缺乏合法播放基于网络的多媒体内容的能力。当然,采用一些应用软件(如OpenOffice)已经实现了很大的跨越。开源email软件非常强大;浏览器性能很好;桌面用户界面非常精美。进一步说,Linux桌面系统与Windows Vista操作系统和Mac操作系统一样制作精良,特别是最新的Linux系统配置可以采用3D技术。
  
      除了软件和email,人们还希望看Yahoo c上的新闻,在CBS.com网站上看电视节目,并在Apple Quicktime网站上看最新的电影。不幸的是,在Linux系统上播放多媒体内容,大多数情况下是不合法的。
  
      Macromedia Flash 9的Linux系统版本最近发布,然而,为桌面Linux用户改进网络体验还需要很长一段时间。然而,这一软件只是二进制,运行于32位操作系统下。其也只限于ALSA声音驱动程序,尽管比其他配置支持更新的标准。
  
      而Flash只是问题的一个方面,很多多媒体数字信号编解码器和模组都需要支持网络媒体带宽。Microsoft Windows Media(非法的),Quicktime(非法的),RealPlayer(开源,但是Linux系统的性能和Windows版本是不同的),许多其他辅助的流行多媒体格式都需要本地软件和一个扩展浏览器来播放。
  
      我们如何解决这个问题?一些公司,像Fluendo希望将其多媒体格式以法定模式进行许可,并给终端用户和Linux系统集成商提供二进制多媒体数字信号编解码器。尽管一部分格式的确已经通过许可,但造价却很高,每个严格合法的Linux系统配置的费用预计将增加50?100美元。
  
      我们确实需要促使更多的多媒体内容供应商采用开放标准,并且鼓励多媒体数字信号编解码器创建者为其播放器创建开源版本,或者将标准开放使协会建立开放源码播放器。但是我也想我们应该考虑未来,并考虑我们如何可以得到在各种基于Linux的设备上播放??而不仅仅是桌面设备上播放的多媒体内容。
  
      最近,Sun公司开放了GPL3许可证下的Java代码。当前,Java未被作为播放很多网络多媒体内容的基础,但是这很容易改变,特别是采用Java虚拟机重写以最优化处理部分Sun Java Web Start代码。如果多媒体数字信号编解码器在开源Java虚拟机下运行,并可通过法律许可,许多多媒体问题就可以被解决。音频和视频多媒体数字编解码器的下载速度很快,并且Java虚拟机可以控制所有所需工作以播放内容。
  
      不仅如此,通过由内容提供商提供多媒体数字信号编解码器费用可以建立一个许可证模型。对于Yahoo新闻和CNN这样的网站,由广告费支付其费用,这不是一个明智的企业模式,并将负担加在了终端用户身上。
  
      这一解决方案或许来自Outer Limits,而且或许实施起来比较好,但是Web Start技术已经被J2EE应用软件证明可行。用当前的宽带,将执行代码动态输送到浏览器是可实现的。微软尝试用ActiveX来运行,但大部分失败了。