当前位置:Linux教程 - Linux文化 - 希望RedHat的开源创新路可以越走越好

希望RedHat的开源创新路可以越走越好


  4月17日,很高兴参加了RedHat在中山公园的音乐堂内举行了一次大会.这次活动主要围绕RedHat的开源技术可以带给用户哪些价值,并特别请来了 Hibernare创始人,Jboss核心成员Gavin King。会上RedHat着重展示了自己的看家产品RHEL5 操作系统,Jboss应用服务器等。可以看出RedHat这个在开源领域老牌的厂商正由单纯提供操作系统,转变为可以为用户提供从基础软件到应用领域更广的技术服务.不过RedHat开源技术的道路可以说任重而道远。

  RHEL服务器虚拟技术不仅需要Xen

  已经不需在解释发展了40多年历史的虚拟技术对于企业应用的价值。Redhat也终于继Novell SUSE之后把Xen集成到了自己的RHEL5中,并保持一个30人左右的团队进行Xen相关的项目开发。不过,虽然 Xen 成熟稳定并且支持主流的完全虚拟化和半虚拟化。但完全虚拟化需要以损耗虚拟操作系统性能为代价,而半虚拟化需要修改操作系统内核,对于开源Linux很好解决,但如果要安装Windows似乎并没有期待的那样出色,虽然已经有了Intel-VT和AMD-V在CPU虚拟技术上的支持。同时,我们也可以看到虚拟技术的发展趋势是与如何将虚拟技术不断的融入到操作系统中。正因此,刚刚窜起的KVM似乎被认为是可以赶上Xen取得如今成绩的新产品,因为它代表了作为主流 Linux 内核一部分的第一个虚拟化技术。它将 Linux 内核转换为一个使用内核模块的 hypervisor。这个模块允许使用其他客户操作系统,然后在宿主 Linux 内核的用户空间中运行。RedHat 虽然在Fedora 7中提供支持KVM的版本,但也需要尽快在RHEL接下来的版本中提供给人们更多的虚拟技术选择。毕竟其它的开源操作系统厂商比如Novell好像动作总是很快,前段时间已经把另外一个成熟的开源虚拟技术OpenVZ集成在了SUSE Linux中,对KVM也是格外的关注。(注:OpenVZ一个操作系统级的虚拟化解决方案,一个支持虚拟化的内核,可以支持用户空间隔离、VPS 等,类似Solaris的虚拟技术)

  Jboss不应仅仅是开源

  单纯从中间件平台来讲,同质化现象还是挺严重的,无论是Weblogic、Websphere、Jboss等等。网上也有大量关于这类产品迁移和评测文章。也许Jboss开源可以降级企业TCO,但构建软件基础平台的目的是为了构建上层应用。Jboss作为中间件层的基础软件能对企业构建BPM、ERP 提供更多支持也许才能显得更加有意义。可以看到无论是IBM还是Oracle它们的产品线都相对完备,不但提供中间件产品,更关键是提供了大量上层应用软件或者辅助的开发工具。因此对于Redhat来讲也许需要提供更多的类似Jboss jBPM 、Jboss Rules、Hibernate等辅助工具。并且可以像微软一样考虑与SAP这样的厂商展开合作,使得用户在构建应用时有更多的选择。

  与Windows平台的互操作Samba还不够

  RHEL5通过Samba服务器实现SMB/CIFS解决与Windows系统网络文件共享、打印、身份管理等问题。而在企业里混合式系统环境互操作远不是这么简单。Novell 与 Microsoft 的高调合作即是一个信号,同时也给其它linux厂商造成了很大压力。RedHat也因此需要提供更多的技术力量,给用户选择RHEL更多的信心。比如通过虚拟化技术改善RHEL与Windows的部署,为用户提供Open XML 和OpenDocument等文档格式互通的技术帮助,为用户的应用程序跨平台兼容提供技术支持等等。

  让用户更好的利用多核

  特别是在服务器端,多核应用的趋势已经非常明显,双核、4核、8核。也就意味着用户可以得到更高的计算能力。因此,多核以后,用户的应用程序更需要以多线程的形式合理分配到各个核中。除了应用程序在开发时,在算法上由串行思想转向合理的多线程并行方式,操作系统也需要起到帮助用户更好的管理CPU资源的作用。一方面RedHat需要对Intel总线架构和是AMD的直连架构做足够的优化,另外一方面也需要告诉程序开发设计人员,如何去优化在RHEL上的多线程应用程序。

  RedHat会选择GPL3吗?

  一直以来OpenSurce软件许可话题的争论从来就没有终止过。GPL3即将推出,应该选择怎样的授权方式,对于任何一个开源厂商都是需要面临的问题。SUN在前段时间率先宣布将会支持GPL3。RedHat目前仍然没有明确表示会选择怎么样的软件授权方式,RHEL5仍然使用的是GPL2。但是不管怎么说提供给用户更清晰的软件版本,根据用户需求提供软件授权方式才是正确的选择。

  当然,RedHat 作为开源社区的引领者之一,每年都会为开源社区贡献许多力量,也为用户带来很大的价值。并且我们可以看到它已经为用户描画了一个清晰的开源架构,从 RHEL操作系统到对多种数据库比如MySQL的支持,以及 Jboss中间件和OpenOffice.org、SugarCRM等应用软件,再加上来自开源社区和Redhat工程师的技术服务。希望RedHat的开源创新路可以越走越好.