前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux能否靠架构取得胜利

Linux能否靠架构取得胜利

作者头像
张善友
发布2018-01-31 10:52:44
7300
发布2018-01-31 10:52:44
举报
文章被收录于专栏:张善友的专栏张善友的专栏

在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公司从事商业软件的经历发挥了很大的作用。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2005-11-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档