有些人会说,由于开源软件是“免费”的,所以TCO为零。好吧,这是个很有趣的理论,但是在某些情况下看,这是错误的。首先,免费软件的 “免费”部分不是指实际成本,而是指用户在免费使用软件时获得的选项。开源软件的支持者经常说免费软件是“免费的演讲”而不是“免费 的啤酒”,请牢记这点。其次,运行Linux的成本并不为零。意味着能够降低成本,拥有更多选择。开源项目的TCO从来都不是零。即使Linux是 下载得到,自己进行支持,这种支持也有成本,服务器还需要电力供应,还会消耗带宽等等。因为Linux有了更多选择(更多的开源软件),因此 如果你需要迁移到性能更高的硬件上以扩大能力,即使更换新的平台(比如从x86换到PowerPC)也需要培养新的系统,重新载入数据,然后开 始运行。
最低限度TCO工作表
开源软件方案与传统执行方法相比一旦确定这些成本,就要根据这些翻倍计算硬件或者服务整个生命周期中提供服务的TCO。计算TCO中的因素不仅是具体的,还有抽象因素。有 些因素很难量化,或者超过了一般情况下3-5年的运营计划或者7年的计提表的时间长度。在计算开源平台时这一部分更容易一些。例如,将传 统操作系统升级到规模更大,速度更快,容量更大的系统需要多少成本?或者相反的,通过使用Linux,如果需要升级部分硬件,在工作量增加 的情况下,现有操作系统能支撑多久?答案是,如果使用Linux,可以在延长硬件预算使用时间的情况下,让老设备焕发青春。这可以帮助避免 卷入永无止境的升级循环。这种分析经常不被考虑在传统TCO计算当中。