开源系统的拥有成本和投资回报是一个很难确定的问题。需要考虑哪些具体和抽象的因素。传统操作系统及应用供应商与开放源代码的支持 者之间展开的世界大战中,最受关注的讨论莫过于如何计算这两种模式完全不同的软件的整体运营成本(TCO)和投资回报 (ROI)。Windows或Solaris的TCO和ROI计算方法比较直观,涉及年度授权费成本,对每个用户的收费,应用授权,软件折旧,管理成本等,其他的就没 有什么了。对于Linux和其他开源解决方案,计算方法就没有这么明确了。
总体拥有成本:总体拥有成本(TCO)是金融评估用语,用来帮助消费者和企业管理者估计任何资本投资所带来的直接或间接成本,例如 (但不仅限于)计算机软件或硬件。
投资回报:从财务上看,投资回报(ROI)或仅仅回报是用来确定被提出的投资是否精明,或者多长时间能够收回投资的一种计算。计算 出来的结果是以投资为基数的一个比例,如果赢利为正,亏损为负值。当然,Wikipedia的解释不是最终的解释,但是简单的解释对我们在这场 辩论找到一条出路已经能够提供足够的帮助。
TCO提出了一个相当复杂的问题:某个设备或服务(这里是指提供一些服务的Linux服务器)从开始建设到退役会消耗多少成本?我们将介绍说明为 什么现在看来这个问题相当复杂。
ROI提出的是相对简单的问题:我们上某个项目是赚钱还是赔钱(在这里,某个项目通常指服务器),不过同时还涉及到一个更大的关于收益率的问 题。ROI也必须考虑TCO的因素,如果TCO吃掉了所有的营业收入,那么无疑没有ROI。
TCO计算拥有成本包含有多个不同方面,一般包括以下几点:
最初的硬件投资或租赁开办费成本
月租金
电费
网络宽带使用费
部分数据中心或服务器操作间的费用(不包括实际的带宽)
部分整体基础设施成本(路由端口,交换端口,电线等)
操作系统年使用费成本+定期升级费用
每个用户使用的操作系统的授权使用费
每个应用(如基本的Sybase授权费)的基本费用
额外的每个用户的应用成本年费
系统管理成本,包括员工培训或新员工招聘
备份和异地存储成本
部分商业保险费