RSS订阅
RSS订阅TT SOA
您现在的位置:TT SOA > Eclipse > 开源技术趋势已不可避免

开源技术趋势已不可避免

2008-9-3  选择字号:  | |
打印本文章

导读:开源技术趋势已不可避免,专业化是开源技术一个极其重要的特征。到2011年,至少80%的商业软件都将包含大量的开源代码。

关键词:开源 开源技术 专业化 商业软件 源代码

正在加载数据...

  你可以尝试避免使用开源技术,但不久你就会发现,这确实太难了。开源技术已经渗入到人们生活的方方面面。根据Gartner的研究报告,到2011年,至少80%的商业软件都将包含大量的开源代码。

  “你们当中肯定有不少人对此感到有些吃惊,不相信这是真的,”Gartner研究副总裁Mark Driver表示。“还有一些人会说,‘为什么要等到2011年呢?现在它已经来了。’”即使你不打算使用完全开源的应用软件,网络管理人员也应该对开源技术这个大趋势多加留意,因为某些商业软件供应商的开源选择可能会使用户暴露于风险之中或出于竞争劣势。“开源技术很快就将进入你的网络之中,不管你愿意不愿意,” Driver说。“要想完全避免不受到它的影响是完全不切实际的。”

  其实,开源技术并不像它的积极倡导者向你保证得那么好,也不向开源技术批评者所描述的那么危险,Driver说。使用开源技术最重要的一件事就是制定一个开源策略,确定一个什么时候以及在什么地方使用开源技术的指导方针。很多企业的IT部门都纷纷制订自己的开源策略,但几乎没有一个全力以赴进行实施的,Driver说。“如果你采用一种”既不问又不说“的策略监管开源技术的使用的话,我建议你还不如完全不使用它呢。”Driver表示。“你知道它存在于你的企业里。如果你不能管理它,那么你就你无法控制它,” Driver说。

  有些人认为如果使用开源技术地话,可以得到更好的质量保证并降低软件的总体拥有成本。“但是如果一个用户认为这始终是正确的话,在将来某天肯定会陷入深深的失望之中,因为开源技术并非十全十美,” Driver说。

  一个企业是否采用开源技术的决定应该取决于四个因素。第一个因素就是开源软件能否满足你的需要。这可能似乎是显而易见的,但一些开源技术的支持者却夸大了它的能力。“开源技术在企业中拥有大批支持者,一群非常狂热的支持者,”Driver说。“这些人经常说‘Windows 不稳定并且不安全,我们应该使用Linux。’”

  第二个因素就是开源产品是否足够成熟,它的风险以及所带来的投资回报率是否可以接受。并且还要考虑开源软件是否有充足的服务和技术支持。

  第三个因素是公司技术采用的态度。该公司愿意使用未经验证的新技术吗?该公司是否总是需要第三方支持?并且它能在开源软件支持上提供多少内部人员?

  第四个因素是看看部署目的是不是用于关键任务。如果需要部署的应用程序需要时刻运行不能出现任何中断的话,那么你需要确保你要使用的开源软件符合你的需求。这并不是说开源软件不能用于关键任务。只是提醒你在将开源软件用于关键任务时最好小心一点,Driver说。“现在,越来越多地保守的公司和关键任务解决方案都开始使用开源技术了,”他说。

  客户可能会担心分裂问题,因为开源软件可以有很多不同的版本,比如Linux.不过,Driver表示,自然选择的形式能够防止开源社区的大规模分裂。“没有人能够保证Linux在将来会不会分裂,”某种程度的分裂是不会带来什么问题的,因为垄断的做法在开源社区并不可取。“自然选择能够清除竞争力比较弱的变体,也就是所谓的优胜劣汰。然而,专业化却允许变体并存,” Driver说“因此,专业化是开源技术一个极其重要的特征。”

  Driver表示,他遇到的好多人都认为:免费提供的开源软件将会在未来5年内打败微软。Driver认为这种想法真是太可笑了。开源代码正在改变商业软件这个行业,而这个行业本身也正在改变我们对于开源软件的看法。一些商业软件供应商采用技术来增加自身的竞争优势。“为什么IBM近来对于Linux持赞赏和支持态度?” Driver问。“因为Linux的受欢迎度越来越高,直接影响到了IBM的主要竞争对手微软。”

  在某些情况下,商业软件供应商正在破坏开源运行的理想。一些厂商使用一种Driver称之为“门源(gated source)”的模式推销自己的产品,也就是他们给客户适当的权力改变产品的代码,但只能供用户自己使用而不能被重新分配。在解释为什么要这么做的时候,基本上每个供应商都会说:“我会给你一些自由,但是这种自由绝对不能影响到我的商业利益,”这就是为什么要就清楚地界定什么才是真正的开源软件的重要性。Gartner认为,一个开源软件只有悖授予许可的时候,比如通用公共许可证(GPL)才能称得上是开源软件。

  “我们不相信开源将会演变成另外一个营销词汇,”Driver说。“这对于软件也将是一件坏事。”


开源技术
 独家专访:如何看待开源ESB和基于REST的SOA?
 开源/商业ESB混合式模型反映SOA的实际情况
 开源ESB加速自身定义
 五个最佳实践 保障开源软件安全
 开源技术趋势已不可避免
 开源仍在寻求消除人们的担心

原文出处:http://www.cnw.com.cn/cnw07/Software/News/htm2008/20080902_59243_2.shtml
来源:eNet    
相关的专家答疑
回首2008年,我们发现一个完整的SOA年。在2008年初,SearchSOA.com涉及Eclipse和影响SCA和JBI。看来,JavaScript框架和图书馆厂商-开放源码的倡导者,仍然处理Web……
我需要在UDDI运行时转换的WSDL文件。是否有一份文件,解释wsdl4reg工具如何通过命令行转换WSDL到UDDI呢?
WMC构件采用Eclipse插件技术,增加了代码重用性,提高开发效率。WMC构件可以利用Eclipse的界面元素SWT(参见Eclipse网站)开发……
企业内部不断增加的IT应用在提高某些工作自动化的同时,影响了企业级业务流程的效率和灵活性。而IBM Workplace技术实现了多个IT应用的集成,为使用者提供高效……
这里着重介绍了解决方案的开发流程,而没有关注于细节的描述。如果您是个解决方案的开发人员,建议您通过实践更深入的探索WID和WPS的功能和架构……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……