Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Microsoft Government IT Politics

ODF Threat to Microsoft in US Governments Grows 269

Tookis writes "Another setback for Microsoft has cropped up in the space of document formats in government organizations. The state of California has introduced a bill to make open document format (ODF) a mandatory requirement in the software used by state agencies. Similar legislation in Texas and Minnesota has added further to the pressure on Microsoft, which is pushing its own proprietary Office Open XML (OOXML) document format in the recently released Office 2007. The bill doesn't specify ODF by name, but instead requires the use of an open XML-based format."
This discussion has been archived. No new comments can be posted.

ODF Threat to Microsoft in US Governments Grows

Comments Filter:
  • Define Open (Score:1, Insightful)

    by jfclavette ( 961511 ) on Monday March 05, 2007 @01:21AM (#18234084)
    If the text really reads "An Open XML-based format", then OOXML is as suitable a choice as ODF.
  • Re:Hooray for... (Score:4, Insightful)

    by Telvin_3d ( 855514 ) on Monday March 05, 2007 @01:32AM (#18234170)
    Yeah, darn that government for wanting to be able to read the documents 20 years down the road.

    The government is not forcing this on anyone. They have zero interest in forcing you or anyone else outside the government to use any given format. This is not Big Brother, this is a great case of the market economy at work! Microsoft's largest customer is saying that they they are in the market for a system that meets specific criteria. They don't care who provides it or where it comes from, just as long as it does what they need it to do. Now, the market decides who will provide them what they want.
  • X(HT)ML+CSS? (Score:5, Insightful)

    by WasterDave ( 20047 ) <davep AT zedkep DOT com> on Monday March 05, 2007 @01:50AM (#18234316)
    I had been thinking that ODF was "obviously" a good thing until I read the rant by Opera's CTO [com.com] about how shit both standards are (a memory dump between angle brackets), and how the correct way would be to go for XHTML with CSS formatting.

    Like, seriously, why not? Have we not been here before, going "so we need to separate content from display" and was not the eventual solution actually rather good. It took ten years or so to get adopted, but nobody is denying that css has made the web a less obnoxious place. There are no technical reasons why it can't be extended to all aspects of "office" publishing/collaboration, and indeed a book has been published using XML+CSS [princexml.com].

    I know that ODF is "here now", and it must be an improvement over Office's internal format ... but I'm concerned that standardising on ODF will come to bite us, the IT industry, in our collective butts sooner rather than later. We need something clear. Obvious. Simple. And from this some genuine innovation will come - remember that?

    Dave
  • Re:Define Open (Score:5, Insightful)

    by Divebus ( 860563 ) on Monday March 05, 2007 @01:57AM (#18234354)
    In computer language terms, nobody should use the word "open" (implying unencumbered) in a product name unless it really is. Otherwise, it's called false advertising and subject to all the fines and sanctions that come with it. Microsoft calling their compendium of proprietary digital glop "open" fits that description.
  • Re:X(HT)ML+CSS? (Score:5, Insightful)

    by gradedcheese ( 173758 ) on Monday March 05, 2007 @02:07AM (#18234410)
    It's not too surprising that the CTO of a web browser company wants us to use XHTML and CSS for this, but that doesn't make it a good idea.

    XHTML and CSS are mainly for representing information in a web browser, they are great for that. Word processing is in many ways a whole different world and it makes sense to have a different format there (though one also defined by XML like XHTML is). Namely, CSS lacks a lot of the physical positioning stuff that a word processor needs, concepts such as page breaks, and so on (some things it does have, but they are generally never implemented and probably aren't enough anyhow).

    XHTML is also meant for people to hand-write, it's a simple markup representing simple text. Word processing is never marked up by hand, the documents can be very complex, and anyone not looking at the source programatically will indeed think that it's a memory dump between angle brackets. That doesn't mean that it's a bad format, it's just not meant to be read that way.

    Really, I don't think XHTML is the solution everywhere and pretty much any format is fine in word processing land as long as its truly open (not in the MS sense) and text-based.
  • That's backward. (Score:3, Insightful)

    by twitter ( 104583 ) on Monday March 05, 2007 @02:15AM (#18234448) Homepage Journal

    Hooray for Government mandated mediocrity.

    The only way applications can compete on merit is if they all use published standards to exchange information. No one can compete with secret formats and no public document should ever use one. Nothing but greed and fear of competition is keeping M$ from using ODF or inventing an equally well documented standard. Well, perhaps a little incompetence keeps them second rate.

  • by jbn-o ( 555068 ) <mail@digitalcitizen.info> on Monday March 05, 2007 @02:20AM (#18234486) Homepage
    It is unwise to try to reframe the debate toward what proprietors value instead of what freedoms users need.

    Users freedoms are more important than lists of feature sets proprietors would have us focus on; letting some kind of popularity contest decide what format is "better" is also a bad idea because that boils down to spending more on advertising (which, of course, Microsoft would love to do because they can spend millions on ads that never discuss the shortcomings of their products). Microsoft's track record on their .doc formats (yes, plural, because there are more than one and they are not always upwardly-compatible) is bad. Many have analyzed OOXML and pointed out serious problems with it (Groklaw carries many pointers to these articles, from Linguists to more CS-oriented critique). We have a chance to liberate ourselves and preserve our documents for posterity by switching to open standards (one of which is ODF).

    We can't afford to push aside the importance to citizens here: people need the freedom to print, copy, and publish documents whenever they want (even if some government or corporation deems it inappropriate) without overcoming digital restrictions. Governments shouldn't be allowed to spend taxpayer money on documents that deny users these freedoms.
  • Re:Define Open (Score:5, Insightful)

    by darnok ( 650458 ) on Monday March 05, 2007 @02:21AM (#18234490)
    > I read these stories about ODF and OOXML all the time, but I've never understood *why* these
    > XML-based formats are so smiled upon. An open standard is great, but does XML really do the
    > job we want here?

    As I understand it, the big advantage of using XML in ODF (don't know about OOXML) is that you can extract the actual content of your document as XML, change it, resave it and it all renders properly (this assumes that your styles etc. are set up correctly).

    For example, in theory I should be able to create an empty document that just contains all my style info, insert *all* the content with appropriate pointers to the styles I want to use, save it, and then someone else can come along, open my document and read my content in their program of choice.  If my raw content is XML (as is increasingly the case these days), I can fairly easily automate converting it to ODF format (just as I've been able to easily convert it to HTML, PDF and a bunch of other formats for a while now).  ODF then becomes a simple "container" that anyone anywhere can use without needing any proprietary tools to do so.

    I can then save my content as strict XML, then render it in whatever format the user requires.  If they've got Acrobat, I'll give them a PDF file; if they've got OpenOffice or AbiWord, I'll give them an ODF doc; if they've got a Web browser, I'll give them HTML.  *This* is the big plus of open document formats in general; the actual format of the document essentially becomes unimportant, since anyone who wants to look at it can do so in their tool of choice.  If one tool is crappy, or becomes unavailable, or doesn't support e.g. Swahili, no problem - just find a different tool.

    In terms of whether XML is the optimal format for this type of data in the first place, it's probably a good fit for almost all cases, as distinct from being a really great fit for only a few cases.  Depending on how you define "better", it's not hard to come up with a better format for a book than:
    <title>My document</title>
    <subtitle>Written by me</subtitle>
    <chapter>First chapter</chapter>
    <chaptertext>The quick brown fox...</chaptertext>

    However, XML is here now, works well enough, is insufficiently bad to try to replace it with something else (assuming that "something else" is actually better than XML), and a lot of tools and libraries (both free and commercial) exist that make working with it pretty straightforward.
  • by Nom du Keyboard ( 633989 ) on Monday March 05, 2007 @02:22AM (#18234496)
    It's a very long way from introducing a bill to seeing it out of committee, surviving kill-based amendments, brought to the floor for a vote, passed, passed again in the other chamber, signed into law, and actually implemented. There is nothing at all here to get excited about yet, if ever.
  • by DogDude ( 805747 ) on Monday March 05, 2007 @02:29AM (#18234534)
    The Linux/OSS zealots aren't getting it... MS won't care if everybody uses the ODF standard, because at the end of the day, just like with Windows, people will continue buying their software in large numbers because it simply works better than the OSS/Free alternatives out there. People have been saying the same thing about Linux for more than a decade, and Linux hasn't taken more than a negligible chunk of the small to medium server from MS (most was cannibalized from other *nix variants), and virtually none of the desktop market. A free screwdriver is useless if you need a hammer to do the job.

    People *may*, if this thing actually has any legs to it, end up continuing to use Office and saving docs as "ODF", which won't impact MS if the OSS/Free office alternatives remain distant runners-up in terms of quality, performance, and bells-and-whistles.
  • Prophetic (Score:2, Insightful)

    by chuckymonkey ( 1059244 ) <charles@d@burton.gmail@com> on Monday March 05, 2007 @02:30AM (#18234540) Journal
    I just want to say to the /. community that before you all start raving about the downfall of M$ with this think about all the other industries out there. A few state government industries aren't even a drop in the bucket for the number of licenses M$ has out there. Now all the Fortune 500 companies going to "open" standards would be a watershed prophetic moment, this is pissing in a volcano. Remember in order for there to be developers someone somewhere has to make money selling software.
  • Re:Define Open (Score:5, Insightful)

    by FTL ( 112112 ) <slashdot@neil.frase[ ]ame ['r.n' in gap]> on Monday March 05, 2007 @02:36AM (#18234572) Homepage
    "Although the name of Microsoft's Office Open XML suggests that it would match the requirement, it is in fact a proprietary format that would fail the open standards test."

    Microsoft's "Office Open XML" name reminds me of a lot of country names. Whenever one hears a country called "The People's Democratic Republic of [Somewhere]", one instantly knows it is communist. Likewise, anything "open" from Microsoft is invariably closed. Microsoft does develop open formats (like RTF) but they are never advertised as such.

  • Re:Define Open (Score:5, Insightful)

    by Coryoth ( 254751 ) on Monday March 05, 2007 @02:37AM (#18234582) Homepage Journal

    For example, how do you save an embedded image? An embedded audio clip? An embedded video? Base-64 encode them? Now we're talking bloat.
    Binary content like images, audio, and video, is simply included as binary files in the zipped package. In odt, for instance, images go in a subdirectory "Pictures" as whatever file type was imported. So no, it isn't bloated. It remains as tidy and compressed as one would expect. Indeed it becomes very easy to extract images, audio and video that has been embedded into a document - just unzip and grab the files you want. Contrast that with a binary format where you need a program to parse the binary file and rip out the appropriate material.

    I guess I just don't see why an open binary format, which can store all this information much more precisely and efficiently, wouldn't be better. XML is dandy, sure, but the specs for these formats are going to be so complicated that nobody will be able to open the file in a text editor and just read through it.
    It isn't at all clear to me that a binary format is going to store the content any more efficiently than a zipped set of XML files and associated binary files. You might get a very marginal gain, but it's hardly going to be significant. As to precision - again, I see no inherent reason why some binary format is going to be any more precise. XML is simply a way to structure a document, what the tags actually specify is open to be defined, so XML can describe things with just as much precision as a binary format. As to specs for the forma - obviously the MS format is quite complicated: 6000 pages; on the other hand the ODF format seems relatively compact (700 pages is a lot, but considering how much there is to specify it is remarkably good). And with regard to whether a person can open the content.xml file of an ODF document and read it in a text editor - perhaps you should try it. I had no real difficulties (I did use Emacs sgml-pretty-print to format it nicely, but that's just a few keystrokes away). It is well organised and easy enough to make sense of.

    The formatting instructions will be so verbose that they will completely overshadow any content.
    That's what xml-mode and syntax highlighting are for. Once you run it through pretty-print so that it is all nicely indented finding, reading, and interpreting the content amid the style information is trivial - it's all the material that is not tags. If it's really troubling you you can always use sgml-tags-invisible (that's bound to "C-c TAB" by default in xml-mode) to toggle tag visiblity, turn off the tags, and be staring at nothing but bare plain text content. Perhaps you just don't have a good text editor.

    What's the big advantage of XML?
    It's standard, well defined, and there are already a billion and one parsers built for it in every language conceivable. More importantly, it is very reasonable to expect that XML parsers are going to be around, largely unchanged, for quite some time to come, so 20 years from now parsign these documents will be just as easy. I mean really, what's the big advantage of ASCII? Why not use EBCDIC [wikipedia.org]? XML is extremely widespread and looks to become the standard for pretty much any kind of structured document. Sticking with what's mainstream is a good choice when you are looking for longevity.
  • by Nyeerrmm ( 940927 ) on Monday March 05, 2007 @02:54AM (#18234670)
    As a linux user that sounds fine to me. I actually think MSOffice is a well-made suite, for what it is (I'm also a LaTeX person,) but if my professors and peers send me a .odp instead of a .ppt to work on, it makes my life that much easier. Preparing final presentations for classes, I've had to spend a lot of time on Windows so that I'd be able to collaborate on Powerpoint Presentations. The import features on OO.o work fine for a final product (except some minor things with equations and font sizes being off), but are unusable for trading documents back and forth modifying them each time.

    The idea of open standards is compatibility and being able to make choices, not market-share and trying to force your software ideology on someone else, unless of course you're trying to hold on to a monopoly sustained by a closed standard.
  • Re:Define Open (Score:5, Insightful)

    by AJWM ( 19027 ) on Monday March 05, 2007 @03:02AM (#18234708) Homepage
    But surely if OOXML is as open as the wikipedia page (and everything I've heard) makes it sound,

    Have you heard that Microsoft hired it's own wikipedia contributer to (try to) control the spin on the OOXML and ODF pages?

    And I guess you haven't heard about the parts of the OOXML "spec" that say something ot the effect of: "Word95Spacing - This tag means that document spacing should conform to that produced by Word95. That's too complicated to go into here, see Word95 for details."

    This is a spec? This is open?
  • Re:Define Open (Score:3, Insightful)

    by jeevesbond ( 1066726 ) on Monday March 05, 2007 @03:04AM (#18234714) Homepage

    What you're failing to take into account is that Microsoft have a paid shill [arstechnica.com] editing Wikipedia for them.

    OOXML is not open, see the list of objections [grokdoc.net]. Also ask yourself: if Microsoft wanted to use an open file format, why didn't they use ODF? They had plenty of time to implement it within Office 2007 and were asked to be part of ODF's development. Firstly the ignored it, now that it's gaining traction they're trying to destroy it with a competing 'standard'.

  • threat? (Score:5, Insightful)

    by oohshiny ( 998054 ) on Monday March 05, 2007 @03:42AM (#18234892)
    The term "threat" suggests that something Microsoft legitimately owns or does is at risk. But this is no "threat", it's merely fair competition and should have happened a decade ago.

    Microsoft can easily implement ODF. Microsoft will probably lose some marketshare, but they will do that anyway, and Office will probably still remain the dominant office suite either way.

    So, let's go easy on language like "threat".
  • by rhade ( 709207 ) on Monday March 05, 2007 @03:46AM (#18234902)
    Apart from being able to put their name to the product is there any advantage for Microsoft in having their open format as the format? By definition as an open document format, there cant be any lockin to Microsoft, why are they so heavily pushing their own format (better or worse)?
  • Re:Hooray for... (Score:3, Insightful)

    by Rix ( 54095 ) on Monday March 05, 2007 @04:09AM (#18234982)
    And with an open document format, all those people can use whatever programs and formats they like, and export to the mandated format as needed.
  • Over-restrictive (Score:1, Insightful)

    by bodesign ( 1071094 ) on Monday March 05, 2007 @04:20AM (#18235038)

    Why must it be an Open XML format? It seems to me that the spirit of the bill(s) is to have something that is open, portable and understood - not to specify a particular technology. Particular implementation decisions should not be made by those that aren't well involved and understanding of the particular trade-offs.

  • Re:Hooray for... (Score:3, Insightful)

    by Telvin_3d ( 855514 ) on Monday March 05, 2007 @04:54AM (#18235164)
    Shocking! Do you normally dictate the delivery format to your client? If a publisher wants their images in Adobe Illustrator format, do you feel oppressed due tot he fact that they are not interested in some random format you found on the web? If a website you build is required to be compatible with IE or Firefox, do you rail at the injustice of not being able to use the latest code hack that only works in some obscure browser from 5 years ago?

    The government, like any other organization, has the right to dictate the details of their work exactly as far as they can enforce them. No one is forcing anyone to work with or for the government. If using the document format of their choice is morally repugnant to you, feel free to take your services elseware.
  • by jkrise ( 535370 ) on Monday March 05, 2007 @04:59AM (#18235190) Journal
    There is nothing at all here to get excited about yet, if ever.

    On the one hand we have a company which names it's format as "Office Open XML" but documents the specification in over 6000 pages, using words like Windows 95 compatibility etc. in that spec... and yet has the guts to call it Open.

    And on the other, we have a bunch of companies who have realised it's no use talking to the 800lb gorilla.. and basically decided to implement a workable, truly open, truly interoperable format... that may or may not be superior to the MS OOXML.

    Now, Opera's CTO might think (and I largely agree with him) that BOTH specs are way off the mark, while simple HTML + CSS can do the trick....

    But I find it truly amazing that for more than 10 years, people in the US have been shelling out billions of dollars buying crippleware.... money that is now used to enslave them to sub-standard, bug-ridden, inefficient, unreliable software and formats...

    And yet, a comment on Slashdot that says nothing might happen yet for Microsoft or the marketplace gets modded +5 Insightful!

    Looks like Lincoln was wrong... in America, you can apparently fool all the people all the time.
  • Common sense... (Score:5, Insightful)

    by Joce640k ( 829181 ) on Monday March 05, 2007 @05:28AM (#18235314) Homepage
    Yep. The important thing is to create *COMPETITION*.

    "Open Source" doesn't create competition, open file formats do - by allowing companies to pick and choose which software they use to work with their documents.

    The sooner people figure this out, the better.

  • by mOdQuArK! ( 87332 ) on Monday March 05, 2007 @05:40AM (#18235388)
    It's a threat to Microsoft because if Microsoft can't control the data format, then they can't lock users into their suite of Office products - and then they can't stop their customers from using other vendor's office suites.
  • Re:Define Open (Score:0, Insightful)

    by Anonymous Coward on Monday March 05, 2007 @05:58AM (#18235472)
    M$

    Your shift key is broken. Either that or you're a retard - but I'll leave that question to the philosophers.
  • Totally OT (Score:2, Insightful)

    by DeeVeeAnt ( 1002953 ) on Monday March 05, 2007 @06:11AM (#18235518)
    So, there I am reading through the posts trying to get a feel for how others think, and I come across yours. It's marked as insightful, so maybe I should read it. Now, as an aside, when I set up my browser, I get it to display standard text at about the right size for me to read, clever huh? Why are your words so much smaller than everybody else's? No, I can't be bothered to squint or change my settings just so I can hear what you have to say. Please don't mess with the tags unless it actually helps to get your message across! /rant> ;D
  • Re:Common sense... (Score:2, Insightful)

    by ZSO ( 912576 ) on Monday March 05, 2007 @09:16AM (#18236314)
    And open source prevents those open formats from being embraced, extended, and extinguished...or at least that's what I'm told.
  • by the Hewster ( 734122 ) on Monday March 05, 2007 @09:39AM (#18236498)

    Yep. The important thing is to create *COMPETITION*. "Open Source" doesn't create competition, open file formats do - by allowing companies to pick and choose which software they use to work with their documents.

    Although I agree that open file formats create competition, I would also say that Open Source does create competition in the sense that if a company (or state) uses an Open Source program it can put several contractors in competition for the maintenance/development of the program.
  • Re:Define Open (Score:3, Insightful)

    by Lord Ender ( 156273 ) on Monday March 05, 2007 @11:50AM (#18237838) Homepage
    To be fair, communism is an economic system. The term "democratic republic" refers to a governmental system. It is quite possible to have both.

    In recent history, conquering powers often used the promise of communist economic reform to gain support for their dictatorship. Once they have power, they implement systems that are neither communist nor democratic.

    The US government brainwashed the populace so well during the cold war that most Americans don't even know the difference between an economic and governmental system. It is possible to democratically elect leaders in a republican government that implement communist economic policies. Countries that have a single natural resource (such as oil) would probably be better of with such a system than with an entirely capitalist system.
  • Pretty lame excuse (Score:3, Insightful)

    by WebCowboy ( 196209 ) on Monday March 05, 2007 @06:00PM (#18243000)
    If Microsoft had adopted ODF, they either would have had to remove features from their products [...] I love how Slashdot makes it sound like a big Microsoft conspiracy when, in reality, the reason they don't use ODF is practicality.

    This argument doesn't wash AT ALL. Firstly, OO.o manages to be pretty full-featured using ODF as its native format and nobody has produced a list of MS Office features that could not be represented in an ODF-structured document. Being that MS is supposedly a participant in the OASIS organisation that oversees ODF the LEAST it could do is provide the standards authors a set of requirements to accommodate its products' functionality.

    Second, what is stopping MS from implementing and supporting bundled ODF import/export in its office suite even if only a subset of features are supported? They don't need to make it the NATIVE format after all. To say otherwise is crap--MS already allows opening and saving RTF in Word and simple comma-delimited text files in Excel and Access and handles the down-conversion relatively gracefully (and warns the user of potential loss of information).

    You're right--it isn't a big MS conspiracy, however it isn't a simple practicality issue either. To be sure, OOXML is a brain-dead specification thrown together with no thought at all by what appears to be the dimmest bulbs MS has to offer. It isn't unreasonable to conclude that MS ran its core-dump-binary formats through some thrown-together disassembly tool, then put angle brackets in the structs and called it an XML format. If they stopped at using this work-free activity then you might argue practicality. However MS then proceeded to DOCUMENT this nasty monster and submit the thousands of pages of junk to standards bodies for ratification. That had to be a HUGE amount of work!

    It seems to me that simply embracing ODF as an alternate file format by way of bolting on inport/export filters would've been easier than the route they took from a technical practicality standpoint. This is purely a shrewd business decision. Windows and Office are MS' ONLY dependable revenue generators and MS knows that the only way to keep these products in a market-leading position is to put barriers in place to limit interoperability. Microsoft nearly missed the boat when it let HTML and related standards get established, however they succeeded in quashing that threat by bundling a browser with its OS to shut down serious competition, then putting in non-portable extensions like ActiveX and nonstandard implementations like its javascript-like VBScript and broken and/or confusing CSS behaviour to limit interoperability. This has been a tough battle for MS and they haven't even one the war yet (they tried to declare victory by discontinuing IE at version 6 but had to succumb to pressure and produce another major release).

    It seems to me that MS is trying to head-off the competition before it gets established when it comes to ODF. Sure, MS could have embraced-and-extended ODF to some degree, however that would only limit competition not kill it (witness the persistence of competing web browsers) and MS couldn't "own" the format--it would have to put as much effort into implementing ODF as its competitors have to (and one competitor already has done so and uses it as a native format). OOXML lets MS have an advantage in that the format is tailored for its own products, being that it appears that it's merely a thin cellophane wrapper around the internal binary structures within MS Office applications.

    Furthermore, success of OOXML would be of greater benefit to MS Office than the success of ODF would be to OO.o because it is an order of magnitude more difficult for third-parties to implement OOXML. ODF is freely available, easier to read and much shorter and the source code to implement it is pretty easy to obtain giventhe most mature implementation is Free software. OOXML is a HUGE spec and difficult to read or interpret (with countless references to un-described behaviou

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...