开源技术趋势已不可避免

 
   | |

导读:开源技术趋势已不可避免,专业化是开源技术一个极其重要的特征。到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加速自身定义
 五个最佳实践 保障开源软件安全
 开源技术趋势已不可避免
 开源仍在寻求消除人们的担心
 企业如何监管开源软件使用情况?
 SaaS助中小企业“开源节流”度过寒冬
 开源的SOA的主要优点:简单易用
 多方面解读开源软件SOA解决方案益处
 SOA的最终归宿会是开源吗?
 SOA走向开源 打破私有软件封闭门槛
 三大机遇“点燃”中国开源
 开源和云计算:一次不稳定的婚姻
 开源模式遭遇生财瓶颈 企业盈利从何来?
 LR监控Linux系统资源详解
 IntelliJ IDEA Java开发环境开放源代码
 解读开源软件SOA解决方案益处

原文出处:http://www.cnw.com.cn/cnw07/Software/News/htm2008/20080902_59243_2.shtml
 
来源:eNet    
 
 
 
 
 

Eclipse

 
Microsoft继续向开发人员推进其Azure云平台已经超出了Windows领域,这是拥抱Eclipse必须做的。为此,Microsoft签署了两项代理……
 
Java社区进程是否已经完全迷失了方向,还是越来越多地受到外部活动影响。Spring框架和Hibernate的影响在EJB3和JPA中就是很好的例子……
 
回首2008年,我们发现一个完整的SOA年。在2008年初,SearchSOA.com涉及Eclipse和影响SCA和JBI。看来,JavaScript框架和图书馆厂商-开放源码的倡导者,仍然处理Web……
 
我需要在UDDI运行时转换的WSDL文件。是否有一份文件,解释wsdl4reg工具如何通过命令行转换WSDL到UDDI呢?
 
继收购BEA Systems之后,Oracle公司又将工作重心放在了技术整合上,发布了WebLogic应用的第一个版本,将其重新标记为面向服务架构(SOA)的"全新战略基石"……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录