信息化 频道

寻找专家

编者按:来越多的企业开始部署开源软件,相关人才需求旺盛但供应短缺。企业培养人才的成本因此可能上升。

  应用工业技术公司(Applied Industrial Technologies Inc.)是一家液压动力和工程产品的分销商,公司采用的大部分基础构架都是基于微软公司的视窗系统(Windows)。但在两年前,公司开始在一些 Web、文件、应用和目录服务器上采用红帽公司(Red Hat Inc.)的开源操作系统Red Hat Linux。“我们的技术人员一直说,应该安装Linux服务器来降低成本,”公司IT总监鲍勃·法尔克夫斯基(Bob Falkowski)说。“因此我们换掉了所有的硬件,引进了新的软件产品。然而,我们没有意识到,这样做带来了一些额外负担。如果系统出现问题,你只能依靠自己来解决问题,自己其实就是最终解决方案供应商。”

  开源项目越来越多,而支持这些项目的能力和人才却严重不足。应用工业技术公司并不是唯一一家遇到这样的问题的企业。企业经常看到部署Linux和其他开源系统的好处:节约成本、标准化、不再锁定于某个供应商。然而,对于在实施和扩大使用这些还处在开发初期的技术过程中会产生哪些问题,他们明显准备不足。

  从这个角度看,微软公司CEO史蒂夫·巴尔默(Steve Ballmer)对开源软件的评论也就不足为怪了。巴尔默在2004年10月发出的备忘录中称,与Linux和开源系统相比,视窗系统(Windows)的拥有成本更低。出乎意料的是,巴尔默的观点与许多公司的实际经验正好契合。巴尔默在备忘录中引用了众多独立分析师的的报告来支持自己的观点,同时,越来越多的证据表明,许多公司在准备转向开源系统时,遇到了没有预料到的成本问题,特别是在实施和系统支持方面。即便是外聘IT供应商来支持开源系统的部署,能节约下来的成本也低于预期。

  应用工业技术公司的法尔克夫斯基承认,“这对我们来说是个值得学习的经验。”现在,公司“正在经历学习专门知识的痛苦阶段”。同时,还在大力重新培训员工。应用工业技术公司没有透露,他们在培训开源软件人才上投资了多少,但他们已经与国际商业机器公司(IBM)商讨过Linux培训的问题,这个培训是公司准备用IBM的WebSphere取代Tomcat开源Java servlet和Java Server Pages (JSP)的合同的一部分。“我们过多地看到了积极的一面,而没有对消极的一面给予足够的注意。”

  Linux NJ.com公司的开源软件咨询师法贝尔·费多尔(Faber Fedor)指出,CIO和CEO目前最头疼的是找不到足够的合格开源软件编程人员。“我认为,现在有经验的人并不多,难以满足市场需求。”他说。扬基集团(Yankee Group)分析师劳拉·迪迪奥(Laura DiDio)也同意这个说法。她认为,“目前,市场缺乏训练有素的Linux管理员。与此相比, Windows,Unix,NetWare和Macintosh系统的环境更成熟。”供小于求的结果是什么呢?“他们可以抬高身价,”迪迪奥说,“在大城市,他们的工资要比一般水平高20%-30%。”

  越来越多企业开始应用Linux,带来了开源软件人才的短缺。

  一些大学开始开设开源软件课程,今天的毕业生会变成明天的Linux专家,但短缺的局面在短时期内还无法改变,格拉希耶技术服务公司(Glacier Technology Services Inc.)旗下HotLinuxJobs部门总裁罗伯特·琼斯(Robert Jones)说。就目前而言,一个公司对Linux人才的需求的紧迫程度,和它愿意付出多少报酬直接相关。

  一些较早在数据中心采用开源软件的公司已经意识到,现在没有现成的人才库。但幸运的是,他们有一些Unix专家。这些专家对基于以前的开放系统(open-system)的操作系统比较有经验,因此转换到Linux也相对比较容易。

要点:

  * 公司有时没有考虑到转向开源系统后可能面临的各种问题,结果在人员培训和技术支持上带来了意想不到的成本。

  * 拥有Unix经验和C/C++编程技巧的IT员工,更容易转向Linux环境。一些分析师指出,经验丰富的Linux管理员可能会要求高于一般水平的薪水。

  * 对开源软件的技术支持,通常来自于由程序员组成的国际社区。但在企业部署Linux时,这并不可行。一些主要的IT供应商也提供Linux技术支持服务,但这些服务会提高项目实施的整体成本。
  
  “一个Unix专家和一个Linux专家就像从一件衣服上裁下来的两块布料。”柏林顿服装工厂仓库公司(Burlington Coat Factory Warehouse Corp.)的CIO麦克·普林斯(Mike Prince)说。柏林顿服装工厂仓库公司从1999年起就开始使用Linux和Apache开源Web服务器软件。两年前,公司开始在销售终端系统上运行Red Hat Linux,而在后端数据中心设备上运行SuSE Linux。公司庞大的Oracle数据库,原本是基于Unix。在转换到Linux的过程中,公司聘请了15个经验丰富的Unix专家,提供所需的数据中心经验。

  不过,如果一家公司原来部署的是微软公司的产品,那么情况就完全不同了。巴尔默在其备忘录中引用扬基集团的研究结果说,从Windows环境彻底转换到 Linux环境,或者在Windows环境中部署Linux,其成本要比直接升级到新版本Windows高出三到四倍,部署时间也要长三倍。他还引用福雷斯特研究公司(Forrester Research)2004年5月的一份研究报告说,Linux的培训一般要比Windows的培训贵15%。这份报告的作者,福雷斯特研究公司的副总裁朱莉·杰拉(Julie Giera)特别指出,这份报告的样本数很小,主要因为很难找到运行Linux超过一年、并对部署成本进行过仔细研究的公司。

  一些仍然在推进开源项目的公司把希望寄托在了下一代编程人员身上,希望借助他们对开源系统的熟悉,来弥补他们专业经验上的不足。这很大程度上是因为 Linux课程还比较容易入门。密苏里州(Missouri)哥伦比亚公共学校(Columbia Public Schools)的网络服务助理总监格洛丽亚·斯蒂芬森(Gloria Stephenson)四年前就开始这样做了。

  当时,他找到了高中毕业仅一年的杰里米·诺里斯(Jeremy Norris),来帮助他替换校区过时的思科系统公司(Cisco)防火墙设备。诺里斯是斯蒂芬森开设的网络管理课的学生,也是一个年轻的通讯与安全专家。斯蒂芬森说,在他那儿,诺里斯充分显示了自己在开源软件方面的能力。诺里斯提出了用基于FreeBSD操作系统的开源防火墙软件IP Filter来取代思科防火墙设备。

  当防火墙实施出现问题时,比如数据包在经过过滤器时突然崩溃,诺里斯会一直在那里工作,直到他通过查询IP Filter的邮件列表发出求助。在诺里斯发出求助一天后,IP Filter的管理员达伦·李德(Darren Reed)回应了他的求助,并告诉他已经有一个补丁程序已经可以使用。“我感觉我已经找到了解决问题的办法,”诺里斯说,“我在他的邮件列表上等了一段时间,发现其他人的问题也得到了回复。”

  哥伦比亚公共学校的网络服务器基于网威公司(Novell)的SuSE Linux,并得到了相应的技术支持。但是,对于其他开源软件的故障,唯一的解决办法就是像诺里斯那样:搜索网络,并向开源社区发出求助问讯。哥伦比亚公共学校的IT员工会主动参加开源社区以获得最新的补丁和升级,但是“这非常费时。”斯蒂芬森承认。
  
  大多数公司并不想通过网络搜索或者从黑客中招募开源软件人才。所以,企业级的技术支持,最好从拥有开源技术能力的供应商处获得,IBM的Linux技术中心总监丹·福莱(Dan Frye)说。你不能把应用置于企业环境中,而没有服务与支持,“福莱说。IBM公司聘用了约1,000名IT专业人员,不仅训练他们如何使用开源软件,而且还培训他们为IBM公司的Linux客户提供支持服务,并将代码贡献给开源社区。惠普公司(HP)是另一个Linux的提倡者。公司宣称要为服务部门招聘6,500个以上拥有Linux技能的员工。网威公司拥有约700名技术支持人员,可以为客户提供Linux系统的技术支持。

  需求的内容与服务合同的结构不同,Linux技术支持的成本也会有差异。一些用户把Linux技术支持与数据中心合同捆绑在一起,与惠普、IBM或者网威等前六大公司签署。比如,惠普公司针对红帽公司(red hat)企业版Linux的“全年无休软件支持服务”,报价是每年每个服务器1,332美元。红帽公司自己对x86服务器上的企业版Linux应用服务,每个许可证每年收取2,500美元,包括无限制的电话呼叫服务与Web接入的服务应答。如果是大型机,价格就上升到了1.8万美元。

  一些供应商称,如果从这样的公司得到技术支持与服务,客户可以容易地转向开源系统。“三年前,要安装Linux,你必须是Linux的开发者,”红帽公司服务操作系统开发的副总裁布赖恩·史迪文斯说,“但现在,你就不必要了。”另外,即便公司内部有自己的专家,柏林顿服装工厂仓库公司在某些Linux特殊问题上,还是需要IBM、网威或者红帽公司的技术支持,该公司CIO普林斯说。

  科凯国际集团(KeyCorp)是一家金融服务提供商。

  公司借助惠普公司和红帽公司为自己培训1,400名IT雇员掌握开源软件技术,而不是聘用新的编程人员。在金融服务公司中,大约有一半的IT营运系统采用了分布式应用程序,这些程序都是用IBM 公司的Websphere工具和Perl编程语言,以及J2EE平台、Lotus Domino和微软.Net写成的。但KeyCorp公司的基于Cobol语言的核心银行应用程序仍然运行在大型机和DB2关系型数据库上。

  从2003年第四季度到2004年第一季度,KeyCorp公司花了13万美元来实施其Linux策略。其中对公司内部Unix工程师的基础培训是花了1 -1.5,万美元,其余的资金都给了红帽公司,让它帮助公司研究总体拥有成本,并设计一个良好的转向开源系统的策略。“从那时起,整个过程就像是解开鞋带那样。每次成功实施了五到十个项目后,就需要对更多的Unix工程师进行交叉培训;而这些交叉培训,又让我们能够实施更多的系统。”KeyCorp公司负责技术部门的执行副总裁鲍勃·杜提尔(Bob Dutile)说。KeyCorp公司准备把文件、打印和文档处理的应用也转移到基于Red Hat Linux的惠普IA架构ProLiant服务器上。杜提尔当时提出的目标是在2004年底前,公司有基于Linux的服务器达到55台。“从第一季度起,专门的培训成本就已经非常低了,而且已经被划到普通的部门营运预算中。”他说。杜提尔不太愿意聘用刚毕业的程序员,“我想我还从来没有发现过一个刚毕业就能直接上手工作的开发人员。”不过,他有个发掘人才的窍门,他有时会用古狗(Google)来搜索,也会在一个由VA软件公司(VA Software Corp.)维护的开源代码库SourceForge.net(资源构筑网)中搜索,看看哪些编程人员开发的项目中用到的技术会对KeyCorp公司有价值。杜提尔因此非常关注程序员们的工作。“如果我想从别的银行挖一个程序员,那个银行自然不可能让我去评估他为该银行写的程序。”杜提尔说。

  资源构筑网拥有90万个注册用户,同时还有一个超过8.95万个正在开发的开源程序的知识库。尽管VA软件公司没有透露详细的用户数据,但公司确认,超过 4万家公司、政府机构和其他组织拥有两个以上注册用户。一部分其他注册用户可能是高校的学生或者业余爱好者,并不是潜在的可雇佣人才。

  开源软件的专门人才库正在形成。像哥伦比亚公立学校的诺里斯那样的年轻程序员已经觉得,如果这个世界没有开源软件将难以想象。诺里斯正考虑去学校学习计算机科学。一个主要原因是:“这可以让我为开源社区做出更大的贡献。”他说。

  公司也可以为日益壮大的开源人才库做出贡献。应用工业技术公司就把其开源技术培训定位于一种职业提高培训。“我们给这里的员工一个重新塑造自己的机会。” 公司IT总监法尔克夫斯基说。不过,考虑到公司使用的Windows服务器与Linux服务器的数量比是4:1,并不是每个人都希望离开已经很成熟的系统环境,而投入不太成熟的开源世界的怀抱。这一点完全可以理解。法尔克夫斯基说,大部分正在重新培训的人员,都拥有Unix背景和C或C++的编程技巧。

  当然,和任何新生环境一样,开源的世界也充满了危险。有被法律诉讼的危险——不管是否真假——供应商们会说开源软件侵犯了他们的知识产权。同时,潜在的开源软件用户也会考虑,可能没有足够的专业人才来充分支持他们的项目,而获得那些专业人才的成本要比预计的贵得多。用开源软件值吗?史蒂夫·巴尔默有他自己的看法,但大多数企业必须为自己来回答这个问题。

开源世界需要认证吗?

  对Linux专家或工程师进行认证是否有必要?这个问题的答案取决于你是谁、你问的又是是谁。

  “认证对于Linux和开源世界的意义,其实和它对微软的意义是一样的——它并不表示你对业务如何精通。”LinuxNJ.com公司的开源软件顾问法贝尔?费多而(Faber Fedor)说,“只要你有足够的竞争力。你有驾驶执照,并不意味着你就可以去开印地500赛车。”

  VA软件公司负责产品开发的高级副总裁科林?博戴尔(Colin Bodell)认为,认证在开源世界是没有必要的。SourceForge.net(资源构筑网)的开源代码库就由VA软件公司维护。“程序员工作好坏就在显示器上——这些代码要么能够运行,要么就不能。”

  其他一些人则看到了认证的价值。网威公司Linux业务办公室主任马特?阿赛(Matt Asay)表示,特别是Linux新手,认证能使他们和一般的从业人员区分开来,因为他们还没有在开源社区中建立良好的声誉。“对于那些在Linux核心领域工作、但还没有出名的人来说,Linux认证是帮助他们了解自己竞争力水准的一条捷径,”阿赛说。“并不是每个人的完整资料都能在网上找到,而且容易甄别。”

  一些软件厂商,比如网威公司和红帽公司等,已经开始在各自的产品上进行Linux认证。从2004年3月起,网威公司开始提供Linux认证工程师项目,测试对运行在Linux上的管理工具和目录技术的熟练程度;还有Linux认证程序员项目,测试在网络环境下安装Linux服务器、管理用户与用户组、解决SuSE Linux文件系统错误的能力。在3.34万个IT专业人员中,已经有超过1.84万人通过了红帽工程师和技术员认证考试。

  一家加拿大的非赢利组织Linux专业研究院(The Linux Professional Institute)提供两个等级的认证,而且正考虑增加第三个等级。要达到高级或中级认证,参加者必须通过两场考试,每场考试费用是100美元。自从 2000年第一次认证考试以来,研究所已经举行了大约7.5次的考试,大约一半的考生通过了认证考试。

  金融服务供应商KeyCorp公司正在对公司1,400名IT员工中的很多人进行Linux方面的重新培训,承担了员工参加Linux专业研究院或者红帽公司认证考试的费用。KeyCorp公司负责技术服务部门的执行副总裁鲍勃?杜提尔透露说,针对那些拥有Unix工作经验的员工,得到红帽公司的工程师认证需要3,500美元,得到红帽公司技术员认证则需要2,500美元。

(信息周刊)

0
相关文章