<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Do you love Microsoft?</title>
	<link>http://doyoulovems.com</link>
	<description></description>
	<pubDate>Mon, 20 Aug 2007 07:56:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>Maintaining OpenXML if it becomes an ISO/IEC standard</title>
		<link>http://doyoulovems.com/archives/73</link>
		<comments>http://doyoulovems.com/archives/73#comments</comments>
		<pubDate>Mon, 20 Aug 2007 07:52:14 +0000</pubDate>
		<dc:creator>mambo</dc:creator>
		
		<category><![CDATA[Do u love MS?]]></category>

		<guid isPermaLink="false">http://doyoulovems.com/archives/73</guid>
		<description><![CDATA[My father was an inveterate reader of notice boards. He explained that all manner of interesting things were put on them for those who took the trouble to look. I should have paid more attention and spent more time looking at the JTC1 website, or more specifically the SC34 website.
SC34 is the JTC1 committee dealing [...]]]></description>
			<content:encoded><![CDATA[<p>My father was an inveterate reader of notice boards. He explained that all manner of interesting things were put on them for those who took the trouble to look. I should have paid more attention and spent more time looking at the JTC1 website, or more specifically the <a href="http://www.jtc1sc34.org/">SC34</a> website.</p>
<p>SC34 is the JTC1 committee dealing with the fast-track proposal that the MS OpenXML standard for office documents should become an ISO/IEC standard. At the moment most attention is focussed on the letter ballot that closes on 2 September. I have explained in many previous articles, most recently <a href="http://doyoulovems.com/archives/71">here</a> that about a hundred &#8220;National Bodies&#8221; (NBs) who are ISO members are eligible to vote by submitting a voting form &#8220;G18&#8243;. Submitting a form gives you a ticket to the Ballot Resolution Meeting (BRM) which is currently pencilled in for February 2008. Comments submitted with the voting forms are pooled. The BRM goes through the comments and sees whether a subset can be adopted for inclusion in the draft so that the amended draft will attract the requisite majority (3/4 of those voting and 2/3 of P-members voting). </p>
<p>So (except in rare circumstances, unlikely to apply here) the proportion of yes, no and abstains in the letter ballot is of no consequence. What matters is whether a subsequent vote at the BRM is able to muster he requisite majority for an amended draft. The conduct of the BRM will be substantially in the hands of the &#8220;Convenor&#8221; Alex Brown. If an amended draft is approved, then the &#8220;Project Editor&#8221; (who appears to be Rex Jaeschke of MS) has the job of producing the actual text of the amended draft in accordance with the BRM decisions. Presumably in practice he is overseen by the Convenor and SC34 secretariat. According to the SC34 website completion of the process is currently forecast for December 2008.</p>
<p>But what would happen then (if it was ultimately approved)? 13.13 of the JTC1 Directives provides that</p>
<blockquote><p>If the proposed standard is accepted and published, its maintenance will be handled by JTC 1 and/or a JTC 1 designated maintenance group in accordance with the JTC 1 rules.
</p></blockquote>
<p>Now what do you think has happened? Well just go to the SC34 website and find document 885:</p>
<p><img src='http://doyoulovems.com/blog/wp-content/uploads/2007/08/maintain1.jpg' alt='maintain1.jpg' /></p>
<p><img src='http://doyoulovems.com/blog/wp-content/uploads/2007/08/maintain2.jpg' alt='maintain2.jpg' /></p>
<p>The full proposal is about 45 lines long, but the important part is those words <em>with Ecma TC45 &#8230; carrying out the key duties</em>. Anyone who thinks this might be an unwise procedure needs to make sure that their NB is appropriately briefed for the SC~34 Plenary meeting in December 2007 when this proposal is to be discusssed.</p>
]]></content:encoded>
			<wfw:commentRss>http://doyoulovems.com/archives/73/feed</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;Yes with comments&#8221;" and &#8220;abstain&#8221;</title>
		<link>http://doyoulovems.com/archives/71</link>
		<comments>http://doyoulovems.com/archives/71#comments</comments>
		<pubDate>Fri, 17 Aug 2007 18:39:18 +0000</pubDate>
		<dc:creator>mambo</dc:creator>
		
		<category><![CDATA[Do u love MS?]]></category>

		<guid isPermaLink="false">http://doyoulovems.com/archives/71</guid>
		<description><![CDATA[The noOOXML.org blog had an article on whether you can add comments when you vote Yes on the letter ballot. I found it interesting because it included a reference to the G18 DIS Letter Ballot form, which I had not previously looked at.  

Two points arise. The first is that it turns out that [...]]]></description>
			<content:encoded><![CDATA[<p>The noOOXML.org blog had an <a href="http://www.noooxml.org/forum/t-16300/microsoft-trying-to-reinterpret-iso-voting-rules">article</a> on whether you can add comments when you vote Yes on the letter ballot. I found it interesting because it included a reference to the G18 DIS Letter Ballot form, which I had not previously looked at.  </p>
<p><img src='http://doyoulovems.com/blog/wp-content/uploads/2007/08/jtc1ballot.jpg' alt='jtc1ballot.jpg' /></p>
<p>Two points arise. The first is that it turns out that a vote of &#8220;abstain&#8221;, as opposed to a failure to return a G18 form, does give a National Body (NB) a ticket to the Ballot Resolution Meeting (BRM). This has recently been <a href="http://doyoulovems.com/archives/69">clarified</a> by ISO, according to Alex Brown (in Comment 2), who will be the convenor of the BRM. So my earlier <a href="http://doyoulovems.com/archives/48">guess</a> on what the JTC1 Directives meant on that point (which I repeated <a href="http://doyoulovems.com/archives/50">here</a>) was wrong.</p>
<p>The second point is whether this document supports the idea that a NB can vote &#8220;Yes with comments&#8221; rather than simply &#8220;Yes&#8221;. Unfortunately, it is as badly drafted as the rest of the JTC1 Directives and supports both interpretations. In the middle we have <em>if a national body votes affirmatively, it shall not submit comments</em>. That seems clear-cut. But then lower down we have a space to tick the line <em>comments (editorial or other) appended</em>, which apparently implies that a NB can append non-editorial comments.</p>
<p>So this really does not advance matters. In earlier posts, I discussed how the wording of the main part of the JTC1 Directives bore on this issue. Irrespective of whether there is a majority for or against approval in the letter ballot, there is a BRM. NBs who return a DIS Letter Ballot form (shown above) before the deadline get invited to the BRM. All &#8220;comments&#8221; are pooled and essentially form the agenda for the BRM. It is fairly clear that the procedure envisages that NBs voting Yes will continue to support the draft in the BRM. Those voting No, must give &#8220;technical reasons&#8221;, informally known as &#8220;comments&#8221; for their vote.   The concept is that those who voted No will change their votes to Yes if enough of their &#8220;comments&#8221; are met by changes to the draft. So the BRM goes through the comments trying to see which are worth adopting. However, any NB at the BRM is free to vote any way it wants. If the BRM is able to get the requisite majority for an amended draft, then that is adopted. If not the draft fails completely.</p>
<p>The precise BRM procedure is likely to be largely determined by the &#8220;convenor&#8221;, who will be Alex Brown. So his views are clearly important. He gave them in comment 6 to <a href="http://www.sutor.com/newsite/blog-open/?p=1768">Bob Sutor&#8217;s blog</a> on 2 August. Like me, he thinks that a NB probably <em>can</em> submit &#8220;comments&#8221; with a Yes vote, but &#8220;The fact remains, though, that comments accompanying an approval vote are less likely to get addressed than comments accompanying a disapproval vote&#8221;. </p>
<p>Since comments are pooled, it only matters in the case of a comment which is not submitted by any NB voting No. But then, it is hard to be sure until it is too late whether a comment will fall into that category or not. Because one thing is completely clear - comments submitted after the 2 September 2007 deadline will be ignored.</p>
<p>Of course, MS wants people to vote &#8220;Yes with comments&#8221; rather than &#8220;No with comments&#8221; in the letter ballot, because they think that will tie the hands of the NB&#8217;s delegate to the BRM. A delegate from a NB which has voted Yes is likely to feel an obligation to vote for approval at the BRM irrespective of what changes are made or not made, whereas a delegate from a NB which has voted &#8220;No with comments&#8221; is likely to feel an obligation to refuse to vote Yes until the comments are adequately dealt with.</p>
<p>At least I assume they think that. It may be that MS just misunderstands the JTC1 procedure and thinks the draft will go through without a BRM.</p>
]]></content:encoded>
			<wfw:commentRss>http://doyoulovems.com/archives/71/feed</wfw:commentRss>
		</item>
		<item>
		<title>USA National Body apparently deadlocked on OpenXML</title>
		<link>http://doyoulovems.com/archives/69</link>
		<comments>http://doyoulovems.com/archives/69#comments</comments>
		<pubDate>Thu, 16 Aug 2007 06:00:37 +0000</pubDate>
		<dc:creator>mambo</dc:creator>
		
		<category><![CDATA[Do u love MS?]]></category>

		<guid isPermaLink="false">http://doyoulovems.com/archives/69</guid>
		<description><![CDATA[Michael Zenke, a Slashdot editor, put up without comment a submission from realdodgeman, an anonymous but presumably American contributor, last Sunday, about the deliberations of INCITS on OpenXML. Noting that there were apparently insufficient votes for approval, he concluded that &#8220;This will mean a huge slowdown in the standardization to the OOXML format&#8221;.
realdodgeman was correct [...]]]></description>
			<content:encoded><![CDATA[<p>Michael Zenke, a Slashdot editor, put up without comment a submission from realdodgeman, an anonymous but presumably American contributor, <a href="http://slashdot.org/articles/07/08/12/0543256.shtml">last Sunday</a>, about the deliberations of INCITS on OpenXML. Noting that there were apparently insufficient votes for approval, he concluded that &#8220;This will mean a huge slowdown in the standardization to the OOXML format&#8221;.</p>
<p>realdodgeman was correct on the deadlock in the International Committee for Information Technology Standards (INCITS) executive commitee which <a href="http://ballot.itic.org/itic/tallyvote.taf?function=vote&#038;committee=INCITS&#038;ballot_id=2212&#038;_UserReference=73F9863774D7C79E46BC5F59">voted 8-7 against</a> approving OpenXML according to the official INCITS site. But the &#8220;International&#8221; in INCITS is misleading. It is not an international body, it is simply the &#8220;National Body&#8221; which represents the US at JTC1 which is currently conducting a letter ballot on OpenXML. The INCITS executive committee vote is simply the latest step in the attempts to decide which way the US will vote.</p>
<p>Although the US vote is obviously interesting, it is just one among many. Approval of OpenXML as an ISO/IEC standard requires a 75% majority of those members of ISO that cast a vote (that is a simplification - the full detail is <a href="http://doyoulovems.com/archives/47">here</a> and in several other articles on this site around the same time.). Moreover, the current letter ballot is most unlikely to be the decisive vote. It is far more likely that there will be a &#8220;Ballot Resolution Meeting&#8221; which will probably meet several times next year before getting to a final ballot. </p>
<p>It seems quite possible that the US will end up abstaining, in which case it will have no voice in the way this issue is decided. But even if it does vote, its vote has just the same weight as that of the smallest voting country! In some ways that it clearly unreasonable, but that is the way many international bodies work.</p>
<p>Of course, in this case a US company, MS, is clearly having a substantial influence on the votes of many National Bodies, much more than it appears to have had on the US body.</p>
]]></content:encoded>
			<wfw:commentRss>http://doyoulovems.com/archives/69/feed</wfw:commentRss>
		</item>
		<item>
		<title>The ISO/IEC process</title>
		<link>http://doyoulovems.com/archives/68</link>
		<comments>http://doyoulovems.com/archives/68#comments</comments>
		<pubDate>Wed, 15 Aug 2007 15:22:59 +0000</pubDate>
		<dc:creator>mambo</dc:creator>
		
		<category><![CDATA[Do u love MS?]]></category>

		<guid isPermaLink="false">http://doyoulovems.com/archives/68</guid>
		<description><![CDATA[Bob Sutor (IBM) blogged on 6 August 2007 that &#8220;I predict we will see will be widespread re-evaluation of national standards body membership and voting rules.&#8221; In particular, he thought, that the process should be more open. Commenting on this on 11 August 2007, Alex Brown blogged that &#8220;openness, like choice, is one of the [...]]]></description>
			<content:encoded><![CDATA[<p>Bob Sutor (IBM) <a href="http://www.sutor.com/feeder/?FeederAction=clicked&#038;feed=Entries+%28ATOM%29&#038;seed=http%3A%2F%2Fwww.sutor.com%2Fnewsite%2Fblog-open%2F%3Fp%3D1776&#038;seed_title=What+comes+after+September+2">blogged</a> on 6 August 2007 that &#8220;I predict we will see will be widespread re-evaluation of national standards body membership and voting rules.&#8221; In particular, he thought, that the process should be more open. Commenting on this on 11 August 2007, Alex Brown <a href="http://www.adjb.net/index.php?entry=entry070811-114925">blogged</a> that &#8220;openness, like choice, is one of the most over-sold concepts of our age&#8221;. </p>
<p>The BSI (British Standards Institute) is the &#8220;National Body&#8221; which decides how the UK should vote on ISO/IEC standards and represents the UK at ISO/IEC and JTC1 meetings. The BSI process is open in that anyone who looks technical qualified can participate in the bottom committee (which does most of the detailed work), but it is otherwise opaque. The membership of the committees is confidential, and their proceedings are confidential. But Alex saw &#8220;absolutely no evidence&#8221; that the process had been abused, and implied that the BSI process was of high quality.</p>
<p>From what I saw of it (as a member of the bottom committee and an observer at some discussions of the advisory committee above), I agree with that judgment. The MS and IBM members both behaved courteously and reasonably and neither made any obvious attempt to pack the committee. The BSI rules require that it proceed by &#8220;consensus&#8221;. That is a somewhat ambiguous term and is not the same as &#8220;unanimity&#8221;. It requires those who are obviously in a small minority to back down and not press their views beyond a certain point. I certainly watched that happening on a number of issues.</p>
<p>But I still disagree fundamentally with Alex. It may be true that confidential proceedings in committees whose membership is not known can, on occasion, give excellent results. It is certainly true that such proceedings are easier for the participants, who are not exposed to lobbying or abuse. But standard-setting needs to be conducted in the open, just as courts need to conduct their business in the open. Exactly the same principles apply. I would favour opening all meetings to press and public and keeping reasonably full minutes which were published on the internet. Justice needs to be seen to be done.</p>
<p>Oddly enough, I suspect that Alex is not completely unsympathetic to this view. He was the convenor (a kind of chairman) of the bottom BSI committee, so was presumably responsible for the decision to display its technical work in a Wiki on the internet. Although the public could not see who was responsible for which entries, the Wiki did have the effect of placing the key technical work into the public domain. In practice, I think that will make it exceedingly difficult for the BSI to vote anything but &#8220;No with comments&#8221;. It would look ridiculous if it abstained or voted &#8220;yes&#8221;, or even voted No with only trivial comments, when everyone can see that its technical committee has come up with large numbers of significant comments.</p>
<p>However, we will have to wait and see!</p>
]]></content:encoded>
			<wfw:commentRss>http://doyoulovems.com/archives/68/feed</wfw:commentRss>
		</item>
		<item>
		<title>Back to Basics - why OpenXML should not be an ISO/IEC standard</title>
		<link>http://doyoulovems.com/archives/67</link>
		<comments>http://doyoulovems.com/archives/67#comments</comments>
		<pubDate>Sat, 04 Aug 2007 21:21:36 +0000</pubDate>
		<dc:creator>mambo</dc:creator>
		
		<category><![CDATA[Do u love MS?]]></category>

		<guid isPermaLink="false">http://doyoulovems.com/archives/67</guid>
		<description><![CDATA[Since I began this blog in mid-June, less than two months ago, I have put up over 60 articles about OpenXML, going into considerable detail. So it is perhaps time to step back from the trees and look at the wood.
The purpose of a standard is to standardize - to establish a single way of [...]]]></description>
			<content:encoded><![CDATA[<p>Since I began this blog in mid-June, less than two months ago, I have put up over 60 articles about OpenXML, going into considerable detail. So it is perhaps time to step back from the trees and look at the wood.</p>
<p>The purpose of a standard is to <em>standardize</em> - to establish a single way of doing something. This is generally of considerable benefit to users, because it allows them to use the products of any vendor. That is usually a prerequisite for competition. It can also benefit vendors, but not always. Indeed a dominant vendor often prefers a proprietary specification.</p>
<p>OpenXML is the latest MS file format for office documents. It has already been approved as a standard (Ecma 476) by the standards body Ecma International. &#8220;Office documents&#8221; is a well-defined area. It means documents that are intended to be printed, usually on regular office paper (A4 in Europe, Letter in the USA), and which are subject to editing. Once they have been finalized they can be &#8220;archived&#8221; in a different file format (usually pdf). Different standards are appropriate for archived documents, web documents and various more specialist categories.</p>
<p>Last year, ISO/IEC 26300 (popularly known as ODF or OpenDocument Format) was adopted as the ISO/IEC standard for office documents. ISO/IEC standards carry a particular prestige and uniqueness because ISO and IEC are intra-governmental bodies, so the standards are effectively government-endorsed standards. Not all important standards get this imprimatur. For example, in the internet software area most of the important standards are &#8220;W3C Recommendations&#8221;, and some ISO/IEC standards have flopped (failed to gain acceptance in the marketplace).</p>
<p>Attempts have been made over the last few months to argue that we need &#8220;competition in standards&#8221;. If you pause for thought, that is silly. Competition in standards is precisely the evil that standardization is designed to eliminate! Attempts have also been made to argue that OpenXML covers a different type of document from ODF. This argument is also totally bogus, see for example <a href="http://doyoulovems.com/archives/58">this article</a> and many others on this site.</p>
<p>The first product using OpenXML, Office 2007, was only released this year, so it currently has only a modest market share. However, MS has over 95% of the market for office document software, so it is likely that OpenXML will become the overwhelmingly dominant format over the next few years.</p>
<p>95% market dominance is almost invariably an indication that competition is not working. Such extreme dominance is rarely sorted out by the market; it requires government action. In MS&#8217;s case this was recognized by the US government, which brought an anti-trust case. This established a consistent pattern of abuse by MS over a long period and also showed that MS had been able to &#8220;lock-in&#8221; customers by file formats and other devices. For reasons that have not yet been adequately explained, the incoming Bush administration decided to take no effective action against MS. A parallel case by the European Union has not yet been resolved.</p>
<p>In the meantime, the MS monopoly in office document software persists. A glance at the latest 10K shows that about a quarter of MS&#8217;s revenues come from such software and that the profit margins are extraordinary. An <a href="http://doyoulovems.com/how-ms-makes-so-much-money">article</a> on this site explains the peculiar characteristics of software that make this possible, and shows the serious scale of the problem.</p>
<p>Historically, MS has used proprietary &#8220;binary formats&#8221; for saving office documents. Apart from the anti-competitive effect, this has also meant that users have been forced to use MS software in order to access their own documents. This is clearly a highly unsatisfactory situation for governments and major businesses. This issue has been substantially ameliorated by the publication of Ecma 476 (the existing OpenXML standard). There is no doubt that the publication of this standard was a major benefit to users. Not because it is a standard, but because the specification has been put into the public domain and because MS&#8217;s freedom to change it arbitrarily has been reduced (although not by much, given the way Ecma seems to work).</p>
<p>It is certainly an unsatisfactory situation when the dominant vendor does not support the ISO/IEC standard. But adopting a second standard is not the answer. The answer is obvious: MS should adopt the existing ISO/IEC standard. It would also be highly desirable for governments to mandate the existing ISO/IEC standard for their own documents, in order to put pressure on MS to adopt it.</p>
<p>Of course, this prospect is highly unappealing to MS. It will be forced to incur some significant cost and will be opening the door to its competitors. I find it hard to be sympathetic. It chose to boycott the development of the ODF standard. It should suffer the consequences of its misjudgment.</p>
]]></content:encoded>
			<wfw:commentRss>http://doyoulovems.com/archives/67/feed</wfw:commentRss>
		</item>
		<item>
		<title>Clarification from MS - and time to eat some humble pie?</title>
		<link>http://doyoulovems.com/archives/66</link>
		<comments>http://doyoulovems.com/archives/66#comments</comments>
		<pubDate>Thu, 02 Aug 2007 09:40:44 +0000</pubDate>
		<dc:creator>mambo</dc:creator>
		
		<category><![CDATA[Do u love MS?]]></category>

		<guid isPermaLink="false">http://doyoulovems.com/archives/66</guid>
		<description><![CDATA[Stephen McGibbon of MS points out, tactfully, (in a comment to an earlier article here) that I have not read the MS Open Specification Promise (OSP) carefully enough. At the end it has the words:
&#8230; this Promise also applies to the required elements of optional portions of such specifications.

So, just to be clear, let us [...]]]></description>
			<content:encoded><![CDATA[<p>Stephen McGibbon of MS points out, tactfully, (in a comment to an <a href="http://doyoulovems.com/archives/65">earlier article here</a>) that I have not read the MS Open Specification Promise (<a href="http://www.microsoft.com/interop/osp/default.mspx">OSP</a>) carefully enough. At the end it has the words:</p>
<blockquote><p>&#8230; this Promise also applies to the required elements of optional portions of such specifications.
</p></blockquote>
<p>So, just to be clear, let us go through this again. The OSP takes the form of a promise not to sue where an implementation of OpenXML requires the use of a MS patent and that patent is used without permission. This approach is currently the state of the art. It is used by MS, IBM and maybe others. It has several advantages for third parties:</p>
<p>(1) the OSP applies to a long list of specifications, not just OpenXML, so people only have to get used to one wording;</p>
<p>(2) no consultation with MS is required, the promise applies automatically (and under most systems of law is legally enforceable when a third party acts in reliance on it);</p>
<p>(3) it is royalty-free (whereas ISO/IEC, for example, only require reasonable royalties negotiated in a non-discriminatory way).</p>
<p>I have discussed in an <a href="http://doyoulovems.com/archives/61">earlier article</a> the issue, which many have raised, that it does not apply to <em>future</em> versions of the standard. My conclusion is that whilst it would be good if MS  was prepared to make this extension, I can understand its reluctance, and as far as I know no one else has done it (certainly the IBM and Sun promises on ODF do not appear to do so).</p>
<p>So the remaining question is whether the OSP actually covers all relevant patents. The doubt, which I raised <a href="http://doyoulovems.com/archives/65">yesterday</a> and <a href="http://doyoulovems.com/archives/64">the day before</a>, is whether it covers any patents needed for the many &#8220;optional&#8221; parts of the standard.</p>
<p>Starting at the beginning, the OSP is:</p>
<blockquote><p>&#8230; not to assert any Microsoft Necessary Claim against you &#8230; [in relation to] any implementation to the extent it conforms to [a specification in the list, which includes Ecma 376, the current version of OpenXML] &#8230; &#8216;Microsoft Necessary Claims&#8217; are those [patent claims] &#8230; necessary to implement only the required portions of [Ecma 376] that are described in detail and not merely referenced in [Ecma 376] &#8230; this Promise also applies to the required elements of optional portions of &#8230; [Ecma 376].</p></blockquote>
<p>Despite its inordinate length, Ecma 376 does have several elements which are not &#8220;described in detail&#8221; but &#8220;merely referenced&#8221;, typically legacy features. So that is certainly a problem. </p>
<p>But leaving that aside for a moment, the critical wording is that coverage extends to:</p>
<blockquote><p>those [patent claims] necessary to implement only the required portions of [Ecma 376] &#8230; this Promise also applies to the required elements of optional portions of &#8230; [Ecma 376]</p></blockquote>
<p>Certainly I deserve some humble pie (perhaps someone could supply it, I am not sure I have ever seen it, I believe it is made from deer). But whereas I was earlier fairly clear what the wording meant and that it did not cover enough, now I am just <em>mystified</em>. What on earth does it mean?</p>
<p>&#8220;only the required portions&#8221; plus the &#8220;required elements of the optional portions&#8221;</p>
<p>Evidently, it is envisaged that the &#8220;portions&#8221; of a specification can be classified as &#8220;required&#8221; or &#8220;optional&#8221;. But the optional portions can be further subdivided, so that they contain some &#8220;required elements&#8221;. Unfortunately, it is certainly a possible view, as discussed <a href="http://doyoulovems.com/archives/64">here</a> and <a href="http://www.robweir.com/blog/2007/07/competition-optional.html">here</a> that essentially everything in Ecma 376 is optional, so if this right, the OSP still covers no patents relating to it.</p>
<p>Do not get confused between &#8220;necessary&#8221; and &#8220;required&#8221; (which is easy to do)! The OSP only covers patent claims which are &#8220;necessary&#8221; for implementing the specification. That is perfectly reasonable. So that is not what &#8220;required&#8221; is on about. It is a property of the specification not of any related patents.</p>
<p>But the clear implication of Stephen McGibbon&#8217;s comment is that MS was not simply intending to exclude all optional parts of OpenXML from the OSP. So what on earth was it intending to do? And there is still the problem left aside above about legacy features not fully described. </p>
<p>So, unless I am still missing something or being stupid (more pie), I come back to my earlier conclusion that <em>it is completely unclear whether or not the OSP is sufficient or not, and the National Bodies need to insist as a matter of urgency that MS clarify the position.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://doyoulovems.com/archives/66/feed</wfw:commentRss>
		</item>
		<item>
		<title>A small point &#8230;</title>
		<link>http://doyoulovems.com/archives/65</link>
		<comments>http://doyoulovems.com/archives/65#comments</comments>
		<pubDate>Wed, 01 Aug 2007 08:34:13 +0000</pubDate>
		<dc:creator>mambo</dc:creator>
		
		<category><![CDATA[Do u love MS?]]></category>

		<guid isPermaLink="false">http://doyoulovems.com/archives/65</guid>
		<description><![CDATA[I must have spent hundreds of hours in &#8220;drafting meetings&#8221; with high-powered (ie expensive) lawyers in investment bank meeting rooms. One thing I learnt was that such people tended to argue equally strongly for minutiae and for major deal-breaking points. Of course, that was correct. We were typically arguing about &#8220;prospectuses&#8221; and other public domain [...]]]></description>
			<content:encoded><![CDATA[<p>I must have spent hundreds of hours in &#8220;drafting meetings&#8221; with high-powered (ie expensive) lawyers in investment bank meeting rooms. One thing I learnt was that such people tended to argue equally strongly for minutiae and for major deal-breaking points. Of course, that was correct. We were typically arguing about &#8220;prospectuses&#8221; and other public domain documents and it was important to get them right. Quite apart from legal issues, pride was also at stake. No one wanted a document to go out with a flaw, however minor.</p>
<p>I mention all that because of the word &#8220;only&#8221; in this critical extract from the MS OSP:</p>
<blockquote><p>those claims &#8230; that are necessary to implement only the required portions of [OpenXML]</p></blockquote>
<p>Why is &#8220;only&#8221; there? It certainly reads oddly. A clumsy writer might have used it thinking that it just reinforced &#8220;necessary&#8221;. But the OSP was clearly drafted by, or in conjunction with, lawyers, probably expensive lawyers, and they are careful with words.</p>
<p>Suppose OpenXML has a &#8220;required&#8221; feature X and another feature Y which is not &#8220;required&#8221;, and that a MS patent P is necessary to implement each of these two features. If you deleted the word &#8220;only&#8221;, then the OSP would cover P, because it was necessary for X, a required feature. But, as drafted, the OSP does <em>not</em> cover P, because it is not only necessary for X, but also for Y, which is not a required feature!</p>
<p>Either MS is devious, or its lawyers had an off-day. I am inclined to think the latter, but in any case <em>we urgently need clarification from MS</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://doyoulovems.com/archives/65/feed</wfw:commentRss>
		</item>
		<item>
		<title>Open XML and patents - Part 3</title>
		<link>http://doyoulovems.com/archives/64</link>
		<comments>http://doyoulovems.com/archives/64#comments</comments>
		<pubDate>Tue, 31 Jul 2007 00:30:29 +0000</pubDate>
		<dc:creator>mambo</dc:creator>
		
		<category><![CDATA[Do u love MS?]]></category>

		<guid isPermaLink="false">http://doyoulovems.com/archives/64</guid>
		<description><![CDATA[Rob Weir has an interesting article about &#8220;optional&#8221; parts of OpenXML.
Here I want to deal with a rather different point from most of those that Rob is making, namely the bearing that this has on MS&#8217;s OSP.
In OpenXML and patents - Part 1 and Part 2, I discussed whether MS&#8217;s Open Specification Promise (OSP) was [...]]]></description>
			<content:encoded><![CDATA[<p>Rob Weir has an <a href="http://www.robweir.com/blog/2007/07/competition-optional.html">interesting article</a> about &#8220;optional&#8221; parts of OpenXML.</p>
<p>Here I want to deal with a rather different point from most of those that Rob is making, namely the bearing that this has on MS&#8217;s <a href="http://www.microsoft.com/interop/osp/default.mspx">OSP</a>.</p>
<p>In OpenXML and patents - <a href="http://doyoulovems.com/archives/60">Part 1</a> and <a href="http://doyoulovems.com/archives/61">Part 2</a>, I discussed whether MS&#8217;s Open Specification Promise (OSP) was (1) compliant with ISO/IEC <a href="http://isotc.iso.org/livelink/livelink/fetch/2000/2122/3770791/Common_Policy.htm">requirements</a>, and (2) compliant with best practice in this area, which I took to be what IBM <a href="http://www-03.ibm.com/linux/opensource/isplist.shtml">has done</a>.</p>
<p>My conclusion was that although there are differences between IBM, Sun and MS, they all seem to have adopted a broadly similar approach which goes some way beyond the ISO/IEC requirements. In other words, MS is compliant with best practice. </p>
<p>However, there was one important caveat which resulted from two exclusions in the wording of the MS OSP. One of these (inclusion by reference) need not concern us here. The other was that the OSP does not apply to those parts of the standard which are not &#8220;necessary&#8221;. I had not researched as carefully as I would like which those parts were, so I simply said that this was an important issue which needed to be clarified. Clearly, if significant parts of the standard are excluded from the OSP, then far from being compliant with best practice, it is not even compliant with the ISO/IEC requirements.</p>
<p>Rob&#8217;s basic assertion is: &#8220;<em>Everything in OOXML is optional.</em> This should be repeated until it sinks in. Everything in OOXML is optional.&#8221; If that is correct, then it would seem to follow that <em>nothing</em> is necessary and hence that the OSP is completely vacuous in relation to OpenXML and totally fails even to meet the ISO/IEC requirements.</p>
<p>Is this reasoning correct? Well, I don&#8217;t know.</p>
<p>We need to look carefully at some wording. Like most standards, OpenXML distinguishes between <em>normative</em> and <em>informative</em> parts. Roughly speaking the operative parts of the standard are the normative parts, whilst the informative parts are there to help you understand the normative parts. So that is not the distinction we are looking for, but it tells us that we can confine our attention to normative parts. Part 1 of this massive standard is relatively short (a mere 163 pages) and sets out &#8220;fundamentals&#8221;. Clause 2 (normative) explains &#8220;conformance&#8221;. A &#8220;conforming document&#8221; must meet various criteria (clause 2.4), but can (unsurprisingly) be almost arbitrarily short and empty of content. A &#8220;conforming application&#8221; &#8220;shall not reject any conforming documents of the type expected by that application &#8230; [and] shall be able to produce conforming documents&#8221;. </p>
<p>Developers are obviously interested in &#8220;conforming applications&#8221;, and the things that are necessary for a &#8220;conforming application&#8221; would seem to be the things that are &#8220;necessary&#8221; in the OSP language. </p>
<p>At first sight, essentially nothing positive is required of a conforming application. It must be able to produce conforming documents and it must not &#8220;reject&#8221; anything. A sufficiently empty document could certainly be made free of patent infringements, and if displaying nothing counts as &#8220;not rejecting&#8221; a document when it is opened, then an application could certainly do that without infringing any patents. </p>
<p>I wonder, however, whether a court would take that line. Suppose the application was intended to be a full-fledged document suite, so that it &#8220;expected&#8221; to be able to open any document, surely failing to do so in a useful way would count as &#8220;rejecting&#8221; the document. So if implementing the specification in the standard sufficiently to be able to open <em>and properly display</em> a complex document required use of MS patents, then surely these patents would be (in the words of the OSP) &#8220;necessary to implement only the required portions of [OpenXML]&#8221;? The fact is that I don&#8217;t know!</p>
<p>So I think I end up more or less where I got to <a href="http://doyoulovems.com/archives/61">a few days ago</a>: <em>it is completely unclear whether or not the OSP is sufficient or not, and the National Bodies need to insist as a matter of urgency that MS clarify the position.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://doyoulovems.com/archives/64/feed</wfw:commentRss>
		</item>
		<item>
		<title>Points for National Bodies (NBs) on OpenXML</title>
		<link>http://doyoulovems.com/archives/62</link>
		<comments>http://doyoulovems.com/archives/62#comments</comments>
		<pubDate>Mon, 30 Jul 2007 10:27:24 +0000</pubDate>
		<dc:creator>mambo</dc:creator>
		
		<category><![CDATA[Do u love MS?]]></category>

		<guid isPermaLink="false">http://doyoulovems.com/archives/62</guid>
		<description><![CDATA[1. A vote in the current letter ballot (ending Friday 31 August, unless you want to work weekends) has just two effects:
(A) it gives you a ticket to the Ballot Resolution Meeting (BRM);
(B) any comments (formally, &#8220;technical reasons&#8221;) you append to a No vote get pooled with other NB comments, and the comment pool essentially [...]]]></description>
			<content:encoded><![CDATA[<p>1. A vote in the current letter ballot (ending Friday 31 August, unless you want to work weekends) has just two effects:</p>
<p>(A) it gives you a ticket to the Ballot Resolution Meeting (BRM);</p>
<p>(B) any comments (formally, &#8220;technical reasons&#8221;) you append to a No vote get pooled with other NB comments, and the comment pool essentially forms the agenda for the BRM.</p>
<p>2. It is irrelevant whether there is a majority for or against OpenXML (or a split vote) in the letter ballot. There will still be a BRM. [Yes, there are some precedents for not holding a BRM, but it is almost inconceivable that there will not be one in this case.]</p>
<p>3. There are only two kinds of vote: Yes (formally, approve), and No with comments (formally, disapprove with technical reasons). Many people who should know better get this wrong. Look at the JTC1 Directives! [Yes, it is arguable that if you append unique comments (not made by any NB voting no) to a yes vote, they may be accepted as part of the BRM comment pool, but it is not certain. In any case, by voting yes you are signalling clearly that you do not really care about the comments.]</p>
<p>4. Prior to the BRM the comments from all National Bodies will be sorted, &#8220;deduped&#8221; (duplicates removed), and non-technical comments junked. It is hard to tell at this stage, but it is likely that this process will give somewhere in the range 400 - 1,000 comments. It could take the BRM a substantial amount of time to work through these comments. Much will depend on how the meeting is organized and chaired. It seems unlikely that the BRM will start before February or March 2008. It could have dozens of meetings, spread over many months (formally, these may count as the same meeting with adjournments). In any case, attending the BRM could be a substantial commitment of time. The real votes will take place at the BRM, so to participate you have to find representatives able to commit the time (and remember to vote Yes or No in the letter ballot, voting &#8220;abstain&#8221; doesn&#8217;t count);</p>
<p>5. You can vote however you please at the BRM, without regard to your letter ballot vote - although you may attract some adverse publicity if your votes are flagrantly inconsistent;</p>
<p>6. The BRM is fundamentally a negotiation. That means you have to approach it as a professional negotiator. Technical types are often purists. They say objections X and Y are inconsistent, so I can only put one forward in my &#8220;No with comments&#8221;. This is completely wrong. A comment is effectively a suggested amendment. A good negotiator often puts forward inconsistent amendments, or amendments he cares little about. One thing is certain, you are not going to get everything you want. Putting forward at the start <em>only</em> the things you regard as absolutely essential is bad negotiating! You need chips you do not value that you can trade for chips you do value.</p>
<p>7. A &#8220;no with comments&#8221; vote in the letter ballot is effectively a &#8220;conditional yes&#8221; vote. You are signalling that if you can be adequately accommodated on the comments, then your vote will switch to yes. But suppose you want to vote an &#8220;unconditional no&#8221;? Then you should put forward &#8220;technical reasons&#8221; which are in practice impossible to accommodate - for example, that the standard is incompatible with the existing ISO/IEC standard in the area (ODF). Of course, you might decide, after the BRM had agreed to substantial changes to the standard, that although this comment was still valid, you wanted to vote Yes. You are entitled to do so, and no one is likely to complain too much. After all, compatibility with ODF is a matter for your (technical) judgment. On the other hand, whereas no one can stop you voting yes in the letter ballot and then voting a solid no at the BRM irrespective of what changes are proposed, that course is likely to attract criticism. Indeed it might garner ill-will from other NBs that you wish to work with in the future on other matters.</p>
]]></content:encoded>
			<wfw:commentRss>http://doyoulovems.com/archives/62/feed</wfw:commentRss>
		</item>
		<item>
		<title>OpenXML and patents - Part 2</title>
		<link>http://doyoulovems.com/archives/61</link>
		<comments>http://doyoulovems.com/archives/61#comments</comments>
		<pubDate>Sun, 29 Jul 2007 10:23:19 +0000</pubDate>
		<dc:creator>mambo</dc:creator>
		
		<category><![CDATA[Do u love MS?]]></category>

		<guid isPermaLink="false">http://doyoulovems.com/archives/61</guid>
		<description><![CDATA[In Part 1, we sketched out the background and identified two criticisms of MS&#8217;s Open Specification Promise (OSP). The first was that it does not cover future revisions of the standard.
There is obviously a difficulty about a covenant not to sue covering future changes, because no one knows what they might be. The general concept [...]]]></description>
			<content:encoded><![CDATA[<p>In Part 1, we sketched out the background and identified two criticisms of MS&#8217;s Open Specification Promise (OSP). The first was that it does not cover future revisions of the standard.</p>
<p>There is obviously a difficulty about a covenant not to sue covering future changes, because no one knows what they might be. The general concept of the covenant not to sue is that the patent rights are not completely given up, but may be maintained and yield royalties or block rivals in other areas apart from the standard in question. It is possible that future revisions of the standard might radically extend it, perhaps against the wishes of the vendor, into an area where the vendor was enjoying a significant royalty stream which it did not wish to forego.</p>
<p>As far as I can see, IBM and MS both restrict their covenants to the existing standard, although IBM makes clear in the associated <a href="http://www-03.ibm.com/linux/opensource/ispfaq.shtml">FAQs</a> that it would normally extend it to future revisions. MS has been repeatedly attacked by the Open Source community for its failure to cover all future revisions of OpenXML upfront.</p>
<p>On the other hand, Sun has sought to cover future revisions of ODF by extending the covenant to: &#8220;any subsequent version thereof (&#8221;OpenDocument Implementation&#8221;) in which development Sun participates to the point of incurring an obligation, as defined by the rules of OASIS, to grant (or commit to grant) patent licenses or make equivalent non-assertion covenants&#8221;. This has also been <a href="http://ooxmlhoaxes.blogspot.com/2007/02/ooxml-hoax-2-standard-is-not-really.html">attacked</a> in a pro-MS blog on the basis that &#8220;if Sun does not like the development of ODF it can hold up the development of the standard until there is certainty that it does not violate any of Sun&#8217;s patents. This is quite a big deal &#8230;&#8221;. I am not sure I quite follow the reasons why it is a big deal, but I can see that it suffers from similar problems to the IBM/MS approach.</p>
<p>I cannot get too excited about this debate. ISO/IEC require that licences to any necessary patents must as a minimum be made available on non-discriminatory terms, and MS has clearly opted for the covenant not to sue approach, so in practice either MS would extend its OSP to cover the revision, or the revision would have to be redrafted to avoid the relevant patent claims. It would be nice if MS took the view that an intergovernmental body like JTC1 was not going to absurdly over-extend a future revision of OpenXML simply to deprive MS of the benefit of its patent claims, and hence agreed upfront that the OSP covered all future revisions. But IBM and Sun have not yet gone much further than MS, so I cannot see why MS should be singled out for criticism on this point.</p>
<p>The second point of criticism (see, for example, <a href="http://www.grokdoc.net/index.php/EOOXML_objections#The_Microsoft_Open_Specification_Promise_is_ambiguous">Grokdoc</a>) is that in the OSP the patent claims covered are those &#8220;that are necessary to implement only the required portions of [OpenXML] that are described in detail and not merely referenced&#8221;. The wording is infelicitous, but there appear to be two exclusions:</p>
<p>(A) patent claims necessary for parts of OpenXML that are not &#8220;required&#8221; parts; and<br />
(B) patent claims necessary for parts of OpenXML that are merely referenced, not described in detail.</p>
<p>It is not clear to me what MS was trying to achieve by these exclusions, but they present a serious problem in the context of OpenXML because large parts of the standard are apparently optional and there are numerous references to material outside the standard itself. Accordingly, it is completely unclear at first sight, what effect these exclusions have. </p>
<p>The <a href="http://isotc.iso.org/livelink/livelink/fetch/2000/2122/3770791/Common_Guidelines_01_March_07.pdf">Common Guidelines (.pdf)</a> which contain ISO/IEC&#8217;s minimal requirements on patent issues require &#8220;any party participating in the work&#8221; to &#8220;draw &#8230; attention to any known patent or to any known pending patent application, either their own or of other organizations&#8221;. There is the usual problem of poor ISO/IEC/JTC1 drafting, but this requirement clearly places an obligation on MS to disclose all relevant patent claims. As far as I know it has not done so, presumably on the basis that the OSP makes it unnecessary for anyone to negotiate a licence as envisaged by the Common Guidelines.</p>
<p>However, this basis falls apart if it is unclear whether the OSP does have this effect. So it seems fairly clear that MS must:</p>
<p>(1) remove these exclusions from the OSP; or<br />
(2) clarify which patent claims are covered and which are not, so that it is clear how it has complied with the ISO/IEC requirements.</p>
<p>(2) may well lead national bodies to <em>look carefully at which parts of the standard are &#8220;required&#8221;</em> and which are not. In many cases there are alternative ways of representing the format of a document, one of which is meant to accommodate &#8220;legacy documents&#8221;. Suppose that implementation of these alternatives is not &#8220;required&#8221; parts by the standard (which appears to be the case), then they are apparently not covered by the OSP. So if they are covered by MS patent claims (which seems likely in at least some cases), then the only vendor who can implement them is MS or anyone whom MS chooses to favour with a licence.</p>
<p>However, the whole rationale for having this standard in addition to ODF is, according to MS, the way in which it allows legacy documents to be represented. So these &#8220;non-required&#8221; parts of the standard are actually absolutely fundamental, and it would be absurd, and quite contrary to ISO/IEC policy, to have a standard which only a single vendor (and its favoured associates) could implement (because of patent constraints).</p>
]]></content:encoded>
			<wfw:commentRss>http://doyoulovems.com/archives/61/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
