 |
业界的经济大环境也取决于二进制层次。比如说应用程序,其使用寿命内的生产和维护费用几乎完全取决于资格认定(测试和认证)费用,而资格认定必须在二进制上执行。一套这样的源代码可以生成几个二进制程序,在复杂的成本等式中只是一个很小的因素。这就是为什么尽管有了所有标准,市场对
UNIX 的认识仍然只是零散片断的原因。实际上,您可能完全支持了标准但仍然无法通过对可交换产品的消费者测试,因为不是在产品级别上对关系进行管理。
这就是 Sun 在二进制兼容性方面投入如此多精力的原因之一,不是仅仅与 UNIX 兼容,但是特别考虑了与 Java
技术的兼容性。Java 语言广泛普及的一个原因就是其跨平台工作能力 (Write Once, Run Anywhere[tm])
的承诺,正是由于避免了使软件变得比其价值昂贵得多的各种资格认定,从而大大地降低了成本。
|