December 13, 2002

The silent treatment

Even when an evaluation of its product offers praise, Microsoft's EULA has the power to silence

CAN CENSORSHIP clauses buried in sneakwrap agreements really be used to silence product critics? I'm afraid so, and it appears that silence itself is one of the weapons that can be used to do so.

A reader recently asked for my help in an unusual situation. Eric Shulman is a computer systems engineer for the U.S. Air Force's Space and Missile Systems Center, and his team had been re-engineering measurement software used with a launch vehicle. "We encountered a moderate bug in our embedded compiler, and we wanted to evaluate code optimization," Shulman said. To do so, they ran benchmark tests, using three different compilers available at the Air Force center, including Microsoft's Visual C++ Professional 6.0. "We weren't benchmarking the operating system in any way, we just wanted to get an idea of the efficiency of our construct," Shulman explained.

After running his test, Shulman decided to include the results in a technical paper he was preparing for an Air Force publication and for a presentation he will be making at a technical conference next spring. The problem arose when Air Force officials noticed that the Visual C++ EULA contained a term stating that "you may not disclose the results of any benchmark test ... to any third party without Microsoft's prior written approval." As the EULA was phrased in a way that made him think it might be referring only to operating system benchmarks rather than Visual C++, Shulman was unsure if it really applied, but he decided to consult an Air Force attorney.

By now I hope all my readers understand that these EULA-based censorship clauses are almost certainly unenforceable in court. The Air Force counsel may have realized this because he told Shulman he doubted that he really needed to get Microsoft's permission to publish. Nonetheless, the attorney pointed out that the existence of the EULA term put Shulman personally in an awkward position. "He advised me that if I didn't ask permission and then Microsoft came after me, I'd be on my own because the government wouldn't defend me," Shulman said. "If I asked for permission, then I'd be covered."

Given this situation and given that Shulman felt his benchmarks showed Visual C++ performing quite respectably, he decided it would be best to check with Microsoft. After all, he had almost a month before the deadline for the Air Force publication, so he assumed it would be a simple matter. He assumed wrong.

After searching Microsoft's Web site in vain for the procedure to follow, Shulman's phone calls to Redmond finally elicited a fax number where he could send his request. He sent the benchmark results for all the compilers along with his request, and -- when he did not get an immediate response -- followed up a few days later with a certified letter to Microsoft's legal department. The weeks went by and the deadline for his paper approached, and all he got from Microsoft was silence.

Shulman ultimately had to submit his paper for the Air Force publication without the Visual C++ results. "Not being able to use the Visual C++ results hurt a bit, as they provided some interesting data points," Shulman said. "I was still able to use the data (from the other compilers), as we had ascertained we did not need permission to publish those. It all just tells me and the Air Force that we can't use Microsoft compiler products anymore. I am not sure this is what Bill Gates would want, but this is what is happening."

Sign up to receive Platforms Resource Alerts

Subscribe to the Today's Headlines: First Look Newsletter

The one-stop resource center for IT professionals.

©1994-2009 Infoworld, Inc.