当前位置:首页 > 作文大全 > [开源软件七大服务支持值得关注] 开源软件
 

[开源软件七大服务支持值得关注] 开源软件

发布时间:2019-03-14 04:16:23 影响了:

  正像商业软件需要服务支持一样,为开源软件提供服务的行业迅速壮大。为了保证开源软件应用能够持续安全运行,你需要相应的服务。   商业软件昂贵并不是单指购买成本一个方面,在许多方面如服务上,用户也要付出更多成本。正像商业软件庞大的许可费用并不让人感到轻松,软件产品的服务支持也是有限的,商业软件厂商只同意给用户提供的产品提供服务,而且服务很少能讨价还价。显然假如你有权使用软件的源代码,那么你就可以有一条发现软件问题的途径。然而,一般的商业软件供应商并不提供源代码。
  那么,怎样打断用户对软件供应商的依赖性呢?一个最受用户欢迎的办法就是选择开放源码软件。
  
  开源世界造就服务支持行业
  
  开放源码软件虽然也有庞杂的许可问题,但是软件的许可费用是免费的。另外,它的源代码任何一个人都可以得到。由此产生了一个新的商业类别,即服务支持供应商。为开源软件提供服务的支持商正在持续快速成长。
  虽然企业用户采用开源软件还处于初级阶段,但是开源软件还是在迅速壮大。Gartner的报告认为,到2008年,全球2000家公司中有95%的公司将采用开源软件产品,并有开源软件管理策略。
  尽管开源软件非常流行,但并不是每项开源计划都是从企业管理层开始施行的。在许多企业中,软件开发队伍是在独立于CIO及其他IT领导人的情况下采用开源计划的,而且往往后者通常没有这方面的知识。在这一思想下,CIO不会突然转向采用开源软件一边。另一方面,他们应该在开源软件应用上承担责任,并且确保本公司已经落实了合理的支持结构,保证公司在适当的地方有正确的支持架构。
  现在,企业将发现更多成熟的开源软件项目,在其应用中也有更多的成熟的支持服务可供选择。例如企业可以得到JBoss的服务支持,JBoss公司推出了一个开源应用服务器软件;Covalent Technologies公司也提供对Apache的支持,它是一款使用面甚广的开源Web Server应用软件。
  但是,并不是所有的开源项目都有这么好的服务支持,这也是许多CIO迟迟不采用开源软件的主要原因。在开源软件的主力站点SourceForge.net上列出了10万个开源软件项目。其中只有很少一部分应用拥有成熟的支持和成熟的用户协会。BrightPlanet公司的CTO Michael Bergman在其最近的Blog中认为,事实上,这些项目中仅有1.省略上列出了10万个开源软件项目,如表1所示。
  
  点击样看图表
  在“专业的开源”模式下――JBoss对其开源软件商业模式的称呼,用户可以参与其与各个供应商不同协议的讨论。协议可以在不同的方面如在设计特殊的软件、可利用的服务层次和支持的价格上有不同的规定。这样,整合的开源软件产品越多和越复杂,支持矩阵就会变得越复杂。用户的责任是既要集成完全不同的应用构件,又要兼顾可能出现的不同产品的兼容性问题。
  另一方面,开源软件供应商也能够提供比商业软件更好的服务支持。不像传统的软件供应商,开源软件供应商允许用户随时访问其开发团队,甚至包括经常访问其原始的开发项目。这些团队可以根据需要改变其项目的源代码。
  
  中间件支持:解决集成问题
  
  作为软件发展中一种新潮流,开源中间件(open-source stack)在开源软件产业中备受瞩目。开源中间件主要解决在一个单一的系统里集成和支持多种不同的开源软件。开源中间件提供商能集成各种不同的软件,或者中间件,这些产品通常是由开源软件和工具组成的,并能够提供支持和集成测试服务。
  专门的中间件架构提供商(Specialized stack providers)包括OpenLogic、SourceLabs、SpikeSource等,一些商业软件供应商如HP、Novell等也提供类似开源软件产品。SpikeSource 公司服务支持高级付总裁Anders Tjernlund 说:“我们为用户的CIO提供了一个沙盘演示,保证用户和开发人员能从开源软件获得多种收益。”
  OpenLogic公司就专门从事开源软件的移植服务。其最新产品包括BlueGlue 3.省略上运作很成功的开源社区。
  
  点击样看图表
  CIO必须明确不能由于免费而扰乱社区的支持。任何一个完全依赖社区支持的公司有必要把服务支持的主动权掌握在自己的手里。一个谨慎的公司通常会配备一个专家,对系统负责,并在出现问题时增加一个解决问题的途径。这些内部专家也应该参与到软件最大的社区中。
  与一些商业软件供应商不同,一个开源软件社区不会由于其用户企业规模的大小而给企业一个优惠待遇。社区的成员是平等的。这就意味着Fortune 100公司的CIO和其他小公司的CIO一样接受同样的服务支持。同样的,假如产品遇到一些致命的故障时,大公司并不比小公司有优先权。这样,假如你正在寻找一个开源社区的支持,那么你需要一定的耐心。
  
  培训支持:必不可少
  开源项目不需要企业招聘额外的技术人员。相反,企业可以对当前的员工进行培训,来支持开源项目。在当前IT预算有限、培训机会越来越少的情况下,有利于鼓舞员工士气。目前,提供培训服务企业日益增多,如Covalent、JBoss和LearningPatterns等。
  Covalent 全面提供 Apache、Tomcat、Axis 和 Geronimo 的商业化服务, 其客户覆盖超过 50%的Fortune 500 和70% 的Fortune 100 公司,可以说在企业开源培训领域做得相当成功。
  
  雇用项目开发人员:小问题影响大
  
  依赖开源软件的一些组织雇用专职的开源项目开发顾问作为开发队伍成员。增加专业人员帮助组织自身提升了技术实力,并且增强了自我支持能力。另外,拥有这些项目开发人员让组织可以直接改动源代码。
  不过这种方案也有其局限性。首先,必须慎重处理好客户对开源项目的影响,因为社区可能会觉得参与者是在为自己谋利,而不是有益于整个项目。
  其次,雇用开源项目开发人员需要财力资源,而拥有这笔资源的公司比较少。
  最后,一旦开源计划规模迅速增加,这种模式不具备良好的扩展性,对项目开发人员的需求会超过现有人才的数量。
  
  顾问支持:不失为一种选择
  
  如果组织无力雇用开源专家、没有时间进行内部培训,或者不需要专业支持协议,那么借助顾问不失为一种切实可行的选择。很容易通过开源项目邮件列表和开发队伍名册物色到专家。一些网上资源也会对用户有所帮助,譬如著名的FindOpenSourceSupport.com网站。2004年设立的这个网站列出了500多个开源顾问和提供商。
  但借助顾问最好是过渡性的,因为从长远来看,他们的费用比较高,而且不如固定员工忠诚。他们可以逐渐对内部队伍进行培训,然后需要时仍可以随叫随到。 (李梅编绎)

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3