计算环境在革新,软件许可证模式仍在竭力维持。处理器是多核的,一个独立硬件服务器可以使多个虚拟机器运行,且资源的分配流程是动态的,在这种情况下,传统模式通常不适用。
每次限制一个程序在某个特定的处理器中运行,甚至只是一个单独的机器上运行的想法被提出。这一想法会应用于一个独立处理器或一个单独的核吗?
多核心服务器处理器是一个发展趋势,因为芯片设计者不能再以我们所熟悉的方式提高时钟速度,因此他们就将多重处理单元或者说“核”加在每个芯片上来替代。
虚拟技术也变的如此普通,就象IT经理关注硬件利用的提高和管理不同种类环境的一样,这也导致了目前许可证模式的混乱。微软在一则新闻中将其许可证条款看作是针对虚拟机器的,但是这远远不是供应商们唯一需要面对的问题。
虚拟技术对实现利用应用软件按需要动态地分配资源,这一过程是最有效的。这就是网格计算的核心概念,在许多数据中心已经被应用。一些跨国公司在国际范围内贯彻同样的思想,来利用任何由于需求变化而在一天的不同时间相对来说闲置的资源。新时期,以前处理器的模式已寿终正寝。对于那些在全球都有分公司的跨国公司来说,甚至网站许可证都不再适用。
有一个应用于全球范围的附加应用软件,此软件在全球的售价是不同的,这是由于供应商是根据当地市场的可承受程度来进行定价。
有效的计算机操作和“服务软件”也使得传统许可证模式继续应用,许可证以前的使用者对这些情况没有实际经验,对供应商来说,如果他们之前的处理器许可证被用于服务许多购买者,他们或许也不会开心。
那么你能做什么呢?如果你的公司规模够大,你可以与供应商商定一项惯常交易。许多大公司就是这么做的,但是这不包括许多试图提高其服务器利用率和利用新IT技术可靠性的SME。
一个建议是,我们应该以每单元的使用来进行付费,就象支付移动电话费一样。电信公司一直坚持这个模式,因为他们拥有控制相关费用的技术。但是这项技术非常复杂。
首先,用什么来测量一个单元的使用就是不明确的。对于运行于一台新的、高速的处理器和一台已使用4年、准备回收的处理器,运行一小时我们应该支付相同数目的费用吗?我们应该为处理器的周期还是使用时间支付费用?那么内存和磁盘存储器呢?
对于不同的应用软件,不同的供应商,这些问题的答案是各异的,因为大家都采用最适合自己企业的模式。因此任何的许可证基础构造必须足够灵活,以适应各种不同的付费模式。
此外,财务主管希望知道他所购买的以使用时间进行记费的许可证一年所需支付的费用。他或她不希望象十几岁年轻人的父母一样为他们孩子的电话支付由于未加控制的过度使用而导致的高费用。
从交易的另一个方面来看,供应商们也需要稳定的现金流。因此他们都希望一定量的使用有一定的价格,这也与电话合同相类似。这就需要对使用进行管理的工具,以及有特殊工作量时额外费用的支付工具。
一个能够安全地遵循使用情况度量标准??供应商或许会想在其许可证模式上应用??的基础构造是需要的。最好是,这一基础构造是供应商和客户针对一般基础框架编制许可证协议商定的标准。这一基础构造也将需要复杂的控制工具和通报工具。
但是如果仅仅是在一个单独的网站上运行一个软件包的一些复本,你该怎么做呢?一个复杂的基础构造对于这样普通的情况来说是大材小用了。我们需要的仅仅是在大多数情况可实施的通用解决方案。对复杂的方案,一个有适当的例外事件管理器的使用状况追踪系统即可控制专业软件包。对普通的方案,一个基于用户数量的网站许可就足够了。
为使之实现,用户和供应商需要联合起来研究解决方案的细节问题。一个专门小组将被召集参加现代网格计算会议(The Grid Computing Now! Conference),来讨论这些问题,并提出解决方案。在公开的网格讨论会(Open Grid Forum)上,这将成为Grids Mean Business思路的一个组成部分。这一对话建立于许多前期讨论之上,这些公开的和私人的讨论使得对这一领域潜在解决方案有了深入的理解。
计算环境是变化的。我们应该使软件许可证模式与变化的计算环境相适应,以确保其继续生存下去。