Archive for the 'computing' Category

The New York Times Still Can’t Get it Right

Monday, September 17th, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/billpose/public_html/wp/wp-includes/functions-formatting.php on line 76

A while back I commented on the repeated failure of the New York Times to state correctly what the European Commission has ordered Microsoft to do in order to ensure interoperability with other companies. Amazingly, they have done it again, in this article about the consequences of the denial of Microsoft’s appeal. Yet again, they falsely state that the EU:

ordered Microsoft to obey a March 2004 commission order to share confidential computer code with competitors.

In point of fact, the EU ordered Microsoft to provide the specifications for its protocols, not “confidential compute code”. The judgment
is as explicit as could possibly be:

In the contested decision, the Commission emphasises that the refusal in question does not relate to Microsoft’s ‘source code’, but only to specifications of the protocols concerned, that is to say, to a detailed description of what the software in question must achieve, in contrast to the implementations, consisting in the implementation of the code on the computer (recitals 24 and 569 to the contested decision). It states, in particular, that it ‘does not contemplate ordering Microsoft to allow copying of Windows by third parties’ (recital 572 to the contested decision).

Have the Times’ reporters not read the judgment? Do they not understand the difference between source code and specifications? Or are they deliberately lying on behalf of Microsoft?

The New York Times on OOXML

Tuesday, September 4th, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/billpose/public_html/wp/wp-includes/functions-formatting.php on line 76

I’ve been surprised at the low quality of the New York Times’ coverage of Microsoft’s attempt to make its OOXML document format an international standard. They just don’t seem to know what they are talking about. This article, reporting on the ISO’s rejection of OOXML, contains the following explanation of what it means for a format to be “open”:

in an open format, the computer code is public, which allows developers to create new products that use it without paying royalties.

This is just flat wrong. An open format is a format, not a computer program. It does not consist of code. Rather, it specifies how information about a document’s format is represented, that is, how one indicates that the next word is in italics or that a new paragraph is to start. The Times article gives the misleading impression that companies are being asked to disclose the source code for their word processors. They aren’t. Rather, an open document standard, like the existing ISO standard Open Document Format, ensures that one word processor can read files saved by another word processor.

The Times article is also misleading in that it refers to OOXML as “open”. The openness of OOXML is one of the main points of dispute. Microsoft is putting OOXML forth as an open format, but critics have rightly observed that it contains quite a few undefined features, that is, secret features that can be implemented only by Microsoft. OOXML is not open, which by itself is reason to reject it.

Yet another error in the Times article is the attribution of the Open Document Format to “a consortium led by IBM”. Actually, ODF is based on a format developed by Sun and was created by OASIS. The OASIS committee included members not only from Sun and IBM but from Adobe, Ars Aperta, Beijing Sursen International Information Technology, Design Science, Novell, Intel, the Royal National Institute for the Blind, the Institute for Defense Analyses, and Duke University. Microsoft could have participated if they had wished to.

These issues have been extensively discussed in the technical community, and there are excellent summaries available. A major source of information is Rob Weir’s blog An Antic Disposition. Another is Andy Updegrove’s Standard’s Blog. There’s really no excuse for the Times to get this wrong.

Deprecated: Function split() is deprecated in /home/billpose/public_html/wp/wp-includes/cache.php on line 215