开源同时带来机遇与挑战。但对各种规模的组织而言,它是一个可靠的选择,这无疑是个好消息。配置开源软件可以为预算不多的小型公司节省一大笔资金——至少从理论上是这样。我们可以免费下载Linux操作系统和Open Office之类的办公软件。这听起来比花200美元为每个系统购买操作系统,300-500美元购买Office套件要强得多。同样在理论上,应用开源软件,大型公司能够节省更多资金,因为它们需要更多的软件拷贝。如果共有100台计算机,每台机器节省500美元,则总计可以节省一大笔成本:5万美元。
但是开源是否具有足够的扩展性,能够随公司共同发展呢?下面我们来讨论一下公司使用开源解决方案的利弊。
成本因素
我们在此提出警告:上面提到的成本节省只是理论上的计算结果。因为配置开源软件可能会产生隐藏成本,从而影响它与商业软件的比较结果。例如:
学会使用开源软件可能更加麻烦,特别对并非“超级用户”的终端用户更是如此。根据特殊的发行版本和图形界面不同,可能需要更多技能才能掌握一个开源操作系统。
管理开销也可能更大,因为它需要IT专业人士掌握命令行界面、熟悉脚本、编写自己的设备驱动器等。
供应商可能不会提供技术支持,或可能需要额外的成本才能获得支持。当然,开源产品也有提供技术支持的商业版本,但其价格也不低,可能接近或是高于所有权软件的价格。
例如,根据Red Hat网站(http://www.redhat.com/rhel/compare/server/),每个系统上Enterprise Linux AS的年技术支持费用为1499(标准版)到2499美元(加强版)不等。因此,在评估或计划开源配置时,一定要保证你考虑到其它培训、管理开销和技术支持成本,进行合理的比较。
开源软件的优点
除节约成本外,开源软件还有许多优点,对技术型用户更是如此。这些优点包括:
由于开源软件的源代码对外公开,而且其软件许可一般允许修改。这样,你可以让你的程序员进行自定义,从而满足你的需要。
“通过泄露确保安全”是它的另一个优点。即任何人都可以检查源代码并发现安全漏洞,任何人都可以对这些漏洞进行修复,而不必等到软件供应商进行修复。
技术成熟并且连续数年通过同行审核的开源软件能够放心使用。例如,互联网上运行的许多软件(DNS、Sendmail、Perl等)都是开源软件。
多数开源软件拥有社区支持——用户组、网络公告栏、新闻组、邮件列表等,你可以在那里提问并寻求帮助。
开源支持者往往“粘在一起”分享知识,就像他们分享软件一样。但在一些社区你也可能发现“新手”——那些刚刚加入技术领域以及熟悉Windows管理但对开源软件知之甚少的人——并不特别受欢迎。
过去,许多开源用户总是表现出一种精英意识,并对那些觉得内核再编译“过于困难”或希望使用直观式图形界面的用户冷嘲热讽。近些年,开源支持者变得更加开放,并同时向普通用户和技术高手敞开大门。他们这样做可能是因为意识到:使用开源软件的成功用户越多,开源软件就会更加普及,更加受人尊敬。这种开放导致大量用户界面友好的开源程序的出现。
在小型商业环境中配置开源软件
使软件更易于为用户掌握的趋势使得在小型商业环境中配置开源软件更加方便,因为这些组织可能没有技术熟练的全职IT员工。但是,仅仅因为它免费或成本低并不表示你对待它可以比昂贵的所有权软件更加随意。规划与测试同样重要(对经验不足的用户更为重要)。
小型公司可能发现应用开源服务器更加方便,而在桌面系统上使用Windows(和/或Macintosh)。这样可以避免终端用户学习使用开源软件的问题。如果你仅有几台桌面系统,它们可能已经安装有操作系统。如果没有安装,10台计算机桌面操作系统的成本差异,例如,也可能低于单独一台服务器操作系统的成本差异。你仍然可以通过使用在Windows上运行的Open Office之类的应用软件来节省成本。
在大型企业配置开源软件
在企业环境中,由于机器数量众多,操作系统和应用软件的任何改变都是一件费时而又耗资巨大的事情。不管你是准备在服务器、桌面电脑、应用中使用开源软件,还是在上述一切系统中使用开源,首先你都必须在一个实验环境中对新软件进行彻底测试,然后再在一个部门或用户组中试运行,最后再大规模推广。
进行变化的最佳时机是升级当前软件的时候。例如,如果你正在使用的操作系统的技术支持即将到期,你将要被迫升级到新版本,这时转而使用开源软件就可获得最大的成本效益。
其它配置事项
转而使用开源软件并不表示你从此孤立无援。惠普和IBM这些供应商为你提供一些技术服务,包括定制并整合Linux/UNIX软硬件、现场安装和移植、培训与支持援助。
总结
开源软件给各类组织带来机遇与挑战。仔细选择并正确配置开源操作系统和应用软件,它们也能进行扩展,从而满足服务器和桌面系统的几乎任何需求。
(责任编辑 火凤凰 sunsj@51cto.com TEL:(010)68476636-8007)