THERE APPEARS TO BE a very real danger that the Web services world is evolving into one in which products and services will not be subject to public criticism. And the funny thing is Microsoft seems to be both an instigator and a victim of this threat to free speech.
For some months readers have been spotting the same provision in various Windows EULAs (end-user license agreements), most recently in the license that pops up when one downloads Service Pack 3 for Windows 2000. "You may not disclose the results of any benchmark test of the .Net Framework component of the OS Components to any third party without Microsoft's prior written approval," the Microsoft EULAs say.
This provision caused considerable consternation among the readers who spotted it. Some were worried this meant Microsoft plans to install .Net on their hard drives whether they want it or not (not a totally irrational fear since Microsoft is also now claiming the right in the SP3 EULAs to automatically download OS updates -- for more on this subject see Window Manager ). All expressed fears about what the benchmark nondisclosure would mean for their right to criticize Web services. "Does this mean saying '.Net is as slow as molasses on my box' is a violation of the EULA?" pondered one reader.
A good question, because it points out just how far-reaching a term like this theoretically could be if .Net becomes everything Microsoft hopes. Not only would you need Microsoft's blessing to make quantitative comments about .Net performance, you would also have to run it by Redmond if you wanted to use .Net benchmarks to measure performance of computers, or search engines, or whatever. And can any criticism of performance be considered the results of a benchmark?
You may think such concerns unduly alarmist, given that we know these censorship clauses in shrinkwrap licenses have no real legal standing (for more background on the censorship clauses, see " A censorship test case "). But although such terms in a shrinkwrap license are unenforceable in court, they still can have a chilling effect. The most flagrant example was Microsoft's use last year of the benchmark nondisclosure term in the SQL Server license to intimidate a small, independent lab into not going public with its results comparing two versions of Windows. But the censorship clauses inhibit open discussion in more subtle ways, as amply demonstrated by the vendor-sponsored Web service benchmarks published in recent months.
In the past year, Microsoft, Oracle, IBM, Sun, and others have been involved in a rather silly benchmarking war pitting .Net versus J2EE and allied database and application server products. First one vendor publishes data on its Web site purporting to show how its current implementation kicks the other guy's butt, then the other side retaliates with benchmarks of its own. But since all the licenses for the server software products come with their own benchmark nondisclosure terms, each party has a built-in excuse for knocking down a straw man rather than running as fair a test as possible. The upshot is that all the benchmark numbers lack credibility.

Sign up to receive Applications Resource Alerts