• Linux能否靠架构取得胜利


    Novell公司中国区市场总监罗威先生看来,Linux的发展前景无疑是美好的。也许就在一年以前,业界还有不少人士对Linux能否成功还心存疑虑,因此,与罗威先生的对话更多地包含了释疑的成份。

        对于开源技术的发展,罗威先生给出了这样肯定的结论。开源软件公司的成本构成与专有软件公司不同,它的源码来自于社区,这给传统IT带来了成本上的冲击。同时,长期困扰开源界的开源与商业的关系问题,通过在商业公司内部,把开源与商业分开,已提供了一种可行的模式,从而使得开源与商业的共存、共赢成为了可能。操作系统开源的成功代表了一种趋势,因为操作系统的开源是第一步,但不会是最后一步,下一步可能在操作系统之上的管理工具、协同办公的工具都会走向开源。接下来,数据库直至ERP都可能走向开源。在相当长的一段时间内,由于完全商业不符合技术发展趋势,所以开源软件会和不开源软件会混合在一起,用户不可能全部软件都开源,同时全部是商业软件也不符合技术的潮流。

    这种综合会实现一个平衡点,决定这个平衡点的因素就在于当某项技术足够成熟时,它就会走向完全开源。因此,尽管在相当长的时期内,开源与商业软件会共存,但从长期的趋势来看,开源是一种必然。谈起这种必然性,罗威先生认为架构、技术支持、人才和标准四大因素决定了Linux必然会赢。

     

    架构的力量

        谈起架构,开发人员并不陌生,为了顺应技术的发展,以前他们必须在微软的.NetSunSunOne架构之间做出选择。而开源技术发展的一大瓶颈,就在于有大量优秀的应用软件,但却没有形成一个完整的架构。而罗威认为,NovellLinux最大的贡献就在这里。

    罗威介绍说:“Novell多年以来围绕着Netware已经发展起了一整套的架构,从底层的目录管理,一直到上部的管理工具,如协同办公软件、手持设备的管理软件,可以说是应有尽有。目前这一架构已完全移植到了Linux上。正因为有了这一架构,包括世界五百强中许多公司的用户才会信认Linux。从Novell的角度说,这一作法产生了两种效果,一是好的技术迁移到另一个平台以后,完全焕发了青春;二是用户对Linux的变得更加信认了。”

        Novell在推广这个架构时,更看重移植,长期以来,Novell资助了一个重要的开源项目——Mono,可以帮助在.Net上开发的开发者,让他们的开发成果通过转化跑在Linux上。罗威认为不存在强行推一套开源的架构的可能性,用户的习惯必须得到尊重。架构的生命力的强弱,不取决于Novell的意愿,而完全取决于市场。

     

    Linux需要什么样的技术支持

        在我们的印象里,使用Linux就意味着要具备较强的技术功底,或者花大量的时间去泡论坛。但当Linux成为企业级核心应用时,显然不是所有人都愿意这么做。

        对此,罗威认为:“我们必须看到,社区并不是对所有的人都是友好的。比如我们在论坛上发一个帖子,你可能得不到及时的响应,你也不能保证你得到的答案就是正确的。再比如我们在国内本地社区看到不少类似的情况,就是国内社区开发出了一些不错的补丁,想要让美国社区打包进正式的发生版本中,但美国社区不接受他们。这就说明对企业级应用来说,社区并不能满足用户的需求。社区内只存在一些革命者,他们爱好更新,但不能完全顾及兼容。”

        反过来,罗威介绍说:“Novell提供的技术支持必须要求保持兼容性,包括向前兼容性和与其他软件的兼容性。这已是服务层次的问题了,就象卖水,我们提供的是保证饮用后不会发生健康问题的水,这些水确实来自于社区,但已和来自于社区的水有了本质上的区别。例如如果采用社区支持的话,可能社区会因为覆盖范围的局限,而无法提供全球性的服务,而Novell在全球的一百多个办事处,却能保证用户得到同等质量的服务。”

     

    Linux人才短缺吗

       近来,媒体总是热衷于报道Linux人才的短缺,但罗威却给出了不同的见解。他认为:“国内熟悉Unix的人才非常多,在服务器端,在重点行业(特别金融、电信、传统邮电业)内部,这种情况是一个不可忽视的事实。Linux实质上是一种类Unix操作系统,它的管理架构和开发方式,与Unix极为相似。由此我们可以说,一个Unix系统管理员,只需花费很少的代价,就可以转到Linux平台上。用户的需求决定了开发者在什么平台上开发,因此这些人才是开源界的一笔财富。事实上,这些Unix如果迁移到Windows上,其迁移成本反而会更高。”

        针对开发者而言,罗威认为:“相当多的行业应用,不是采用图形化工具开发出来的,而是采用C语言这样的工具,而这类工具在Unix上与在Linux上并无本质的不同。在桌面端,Mono项目可能会吸引很多.Net上的开发者。”

       从以上几个方面看,Linux人才并不短缺。

     

    Linux会不会走向四分五裂

        Unix在发展的进程中,分化出了多个不兼容的版本,Linux虽然也曾有过上百个版本,如果Linux在今后的发展过程中重现Unix的发展进程,Linux的力量显然会自己削弱自己的力量。

       对此,罗威提出了自己的见解:“Unix是一个商业化软件,其发展决定于有版权的商业公司,但Linux是开源的,商业公司不可能左右Linux的发展。所以各个发行版之间,会有差异,但不会存在大的差异。Linux的标准也很好地辅助了这种差异的减少。”

       罗威认为,基于这四点,Linux会笑到最后,而这其中的根本因素,还在于开源与商业的有机结合,在这个过程中,Novell公司从事商业软件的经历发挥了很大的作用。

  • 相关阅读:
    python 3.5下用户登录验证,三次锁定的编码
    Python之面向对象
    Python基础之模块
    Python基础之yield,匿名函数,包与re模块
    Python基础之函数
    Python基础之字符编码,文件操作流与函数
    Python基础之字符串,布尔值,整数,列表,元组,字典,集合
    Python基础之(判断,循环,列表,字典)
    mysql学习
    linux 下的 正则表达式(awk,sed,awk)学习
  • 原文地址:https://www.cnblogs.com/shanyou/p/269114.html
Copyright © 2020-2023  润新知