专栏首页张善友的专栏Linux能否靠架构取得胜利

Linux能否靠架构取得胜利

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

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

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

架构的力量

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

罗威介绍说:“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公司从事商业软件的经历发挥了很大的作用。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 超实用的8个Linux命令行性能监测工具

    对每个系统/网络管理员来说,每天监测Linux系统性能是一项非常艰巨的任务。在IT业从事5年的Linux系统管理员后,我发现监控和保持系统正常运行真不是件容易的...

    张善友
  • ASP.NET MVC Framework 动态汇集

    Scott Guthrie在ALT.NET会议中展示了ASP.NET MVC Framework,它的CTP版本将于今年年底放出。 这个框架将支持以下特性: ...

    张善友
  • 使用MongoDB存储访问者信息

    网站的访问者信息的存储一般都是海量的,通常使用关系数据库,现在NoSQL运动火热,满足这样的需求使用NoSQL数据库会更好,网站访问者信息主要是两个功能: 1、...

    张善友
  • Jdbc连接数据库乱码

    在create table语句中后面加上default charset GBK 然后使用setContentType("text/html;charset=...

    用户2657851
  • ZOJ 1648 Circuit Board(计算几何)

    Circuit Board Time Limit: 2 Seconds Memory Limit: 65536 KB On the circu...

    ShenduCC
  • Python进阶 | 大牛推荐的5本 Linux 经典必读书

    一墨编程学习
  • SQL学习笔记三(补充-2)之MySQL数据类型

    存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的

    Jetpropelledsnake21
  • MySQL之表的数据类型

    一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob....

    人生不如戏
  • 我母亲遭遇勒索软件CryptoWall的全过程

    恶意勒索软件越来越猖狂,更可恨的是根本拿它们没办法,无法追踪到它的来源,也不知如何应对。感恩节前夕笔者母亲亲历了一次这种谁也不想经历的事情。 感恩节前夕,我母...

    FB客服
  • 关于复选框checkbox没有选中不能获取值的问题

    大家应该在获取checkbox值的时候发现没有选中是没有值的,value这个值选中才会有,那该怎么让它不选中也获取呢?

    仙士可

扫码关注云+社区

领取腾讯云代金券