{"id":977,"date":"2010-05-01T11:49:44","date_gmt":"2010-05-01T15:49:44","guid":{"rendered":"http:\/\/2d823b65bb.nxcli.io\/?p=977"},"modified":"2014-08-02T10:11:03","modified_gmt":"2014-08-02T14:11:03","slug":"odf-5-years","status":"publish","type":"post","link":"https:\/\/www.robweir.com\/blog\/2010\/05\/odf-5-years.html","title":{"rendered":"ODF at 5 Years"},"content":{"rendered":"<p>Five years ago today, on May 1st, 2005 OASIS approved Open Document Format 1.0 as an OASIS Standard.\u00a0 I&#8217;d like to take a few brief minutes to reflect on this milestone, but only a few.\u00a0 We&#8217;re busy at work in OASIS making final edits to ODF 1.2.\u00a0 We&#8217;re in our final weeks of that revision and it is &#8220;all hands on deck&#8221; to help address the remaining issues so we can send it out for final public review.\u00a0 But I hope I can be excused for a short diversion to mark this anniversary.<\/p>\n<p>I won&#8217;t talk much about the 5 years since ODF 1.0 was approved.\u00a0 The ODF Alliance and their &#8220;<a href=\"http:\/\/www.odfalliance.org\/resources\/ODF5yr_050110.pdf\">ODF Turns Five<\/a>&#8221; [pdf] does a good job there.\u00a0 But I would like to talk a little about ODF and why it is so important that it came about when it did, why it was so timely.<\/p>\n<p>To fully appreciate the significance of ODF you need to understand the market climate in which it was created, and to understand that you need to understand a little of the history of word processors.\u00a0 The following time line illustrates the introduction dates of word processor applications over the past 30 years or so.\u00a0 You will notice some familiar and not-so-familiar names:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/2d823b65bb.nxcli.io\/blog\/wp-content\/uploads\/2010\/05\/wp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-984\" title=\"Word Processors\" src=\"https:\/\/2d823b65bb.nxcli.io\/blog\/wp-content\/uploads\/2010\/05\/wp.png\" alt=\"\" width=\"737\" height=\"358\" srcset=\"https:\/\/www.robweir.com\/blog\/wp-content\/uploads\/2010\/05\/wp.png 921w, https:\/\/www.robweir.com\/blog\/wp-content\/uploads\/2010\/05\/wp-300x145.png 300w\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" \/><\/a><\/p>\n<p>We can divide this time line into four time periods, each one driven by a pivotal development.<\/p>\n<p>The first period was the &#8220;Pioneering Age&#8221;, when the first steps toward the modern word processor were taken.\u00a0 This was research-driven, primarily by Xerox PARC, who developed the first WYSIWYG word processor, Bravo as well as the first GUI word processor, Gypsy.\u00a0 Except for the line editor vi, which still has some adherents among the troglodyte cave dwellers, none of these first-generation applications survived, though their influence did.\u00a0 For example, Charles Simonyi, after working on Bravo at Xerox, went to Microsoft to develop Word.\u00a0 (Ah, the days before software patents&#8230;)<\/p>\n<p>The next wave of word processor applications, the &#8220;Personal Computer Age&#8221; came in the 1980s with the new platforms of the IBM PC (1981) and the Apple Macintosh (1984).\u00a0 New platforms require apps, either new or ported,\u00a0 and you will see several familiar names introduced in that fruitful period.<\/p>\n<p>Then we have a gap.\u00a0 From around 1990 to 1999 we do not see many new word processor introductions.\u00a0 This was the &#8220;Lost Decade&#8221;.\u00a0 New word processor introductions died off.\u00a0 Unchallenged by competition, even Microsoft Word advanced relatively little in this decade, compared to innovations before or since.<\/p>\n<p>A few forces were at play here.\u00a0 First, there was a platform shift, from MS-DOS to MS-Windows 3.1 (1991) and Windows 95 (1995).\u00a0 Few companies were able to successfully port their applications to Windows.\u00a0 Also, the market changed significantly with the introduction of Microsoft Office as a suite of applications.\u00a0 Suddenly it was not enough to have a good word processor, say WordPerfect, or a good spreadsheet, say 1-2-3, or a good presentation package, say Harvard Graphics.\u00a0 To be competitive you needed to have all three suite components.\u00a0 And few companies did.\u00a0 Finally, there was the preferential access to operating system technical information Microsoft gave to their own applications teams, allowing Microsoft apps to run better on Microsoft operating systems than their competitors could.\u00a0 The decade closed with word processor competition wiped out.\u00a0\u00a0\u00a0 Analysts stopped tracking and reporting market share data when Office&#8217;s share exceeded 95%.\u00a0 And file formats?\u00a0 There were the binary DOC, XLS and PPT.\u00a0 And the file format documentation was only available under license from Microsoft, and only if you agreed not to make a competing word processor.<\/p>\n<p>That was the shape of the market around 2000.\u00a0 Or more properly the state of the Microsoft monopoly.<\/p>\n<p>So what happened that made ODF possible?\u00a0 In one word, the Internet.\u00a0 Well, not so much the technology of the internet itself, but widespread access to the internet via the web.\u00a0 This enabled the open source movement as we know it today to scale.\u00a0 Although open source existed before the web, unless you were at a major university or research centers, sharing source code and working collaboratively on software was very difficult.\u00a0 But with widespread access to email, ftp, web, eventually version control, we had the tools needed to scale open source from small teams to large teams.\u00a0 And to write a competitor to Microsoft Word you need a substantial team.<\/p>\n<p>Why was open source so important?\u00a0\u00a0\u00a0 Because no rational profit-seeking entity would compete against a monopoly, especially one maintained by restricting access to technical information needed to interoperate.\u00a0 Lacking effective government regulation, the market was revived by open source.\u00a0 You see the same thing happen with Linux and with web browsers.<\/p>\n<p>The other thing the internet and the web brought was a new platform based on open standards, HTML, CSS,\u00a0 XML, Javascript, allowing an interactive style of web application called &#8220;AJAX&#8221;.\u00a0 And since this new platform was based on open standards, Microsoft was less effective in preventing competition in this area.\u00a0 Certainly they tried.\u00a0 From ActiveX to Silverlight, from poor standards support in Internet Explorer, to the <a href=\"http:\/\/antitrust.slated.org\/www.iowaconsumercase.org\/011607\/2000\/PX02991.pdf\">infamous memo<\/a> by Bill Gates in 1998: &#8220;One thing we have got to change in our strategy &#8211; allowing Office documents to be rendered very well by other peoples browsers is one of the most destructive things we could do to the company. We have to stop putting any effort into this and make sure that Office documents very well depends on PROPRIETARY IE capabilities&#8221;, they tried, but ultimately failed to &#8220;take back the web&#8221; and turn it into a proprietary Microsoft platform.<\/p>\n<p>With the new web application platform came new web-based word processors, some of which are charted above.<\/p>\n<p>The net effect is that since 2000 or so we have a new diversity of word processors, open source, web-based, even the revival of commercial competition.\u00a0 It was against this backdrop, the history of competition and diversity all but wiped out but then restored in the new millennium, that ODF was born.\u00a0 Today every word processor of note supports ODF, including Microsoft Word.\u00a0 As Microsoft&#8217;s National Technology Director, and former CIO of Washington State, Stuart McKee said, &#8220;<a href=\"http:\/\/www.infoworld.com\/d\/developer-world\/red-hat-summit-panel-who-won-ooxml-battle-559\">ODF has clearly won<\/a>&#8220;.\u00a0 We&#8217;ve scaled the steep walls of monopoly and planted a new flag.\u00a0 Our former opponents are now our colleagues, working with us on ODF 1.2. We&#8217;ve shown we can win. But now we need to show that we can rule.\u00a0 This is the challenge.\u00a0 We need to continue to evolve ODF to meet user needs &#8212; and these are diverse needs &#8212; as well as accommodate a wide range of application models, from traditional heavy-weight desktop applications, to mobile apps, to web based apps, while realizing that these platforms themselves are shifting and possibly converging.\u00a0 Standards advance at glacial speed, while technological and competitive forces move at faster speeds.\u00a0 Allowing flexibility and extensibility while at the same time preserving interoperability among ODF implementations &#8212; this is a hard task, and one that is not entirely technological.\u00a0 The key value of ODF is to support interoperability in a market of diverse applications.\u00a0 This is the choice that users want.<\/p>\n<p>But enough of the reflection.\u00a0 Time to get back to my work on ODF 1.2.\u00a0\u00a0 I need to figure out linear depreciation according to the French accounting system so we can specify the AMORDEGRC spreadsheet function properly.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Five years ago today, on May 1st, 2005 OASIS approved Open Document Format 1.0 as an OASIS Standard.\u00a0 I&#8217;d like to take a few brief minutes to reflect on this milestone, but only a few.\u00a0 We&#8217;re busy at work in OASIS making final edits to ODF 1.2.\u00a0 We&#8217;re in our final weeks of that revision [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[9,15],"tags":[202],"class_list":{"0":"post-977","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-odf","7":"category-standards","8":"tag-word-processors","9":"entry"},"_links":{"self":[{"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts\/977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/comments?post=977"}],"version-history":[{"count":25,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts\/977\/revisions"}],"predecessor-version":[{"id":1001,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts\/977\/revisions\/1001"}],"wp:attachment":[{"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/media?parent=977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/categories?post=977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/tags?post=977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}