Microsoft to Open up Office Formats
Been on TV writes to tell us that Microsoft is expected to announce on Tuesday the opening of their Office file formats, according to Financial Times. From the article: "Microsoft will submit its Office file formats to Ecma International, the standards body, which will develop the documentation and make it available to the industry. The move is being supported by a number of organizations including Apple Computer, Barclays Capital, BP, Intel and Toshiba."
this could change everything!!
sigs are for fools and trolls. no signature is *always* appropriate. you should turn them off in your preferences.
And how much of your soul will you have to sign away in order to use this?
2 cents,
Queen B
HDGary secures my bank
it's easier to hack them than read their docs.
Call it what you want. But I imagine that open source definately has had a major effect on the industry over its lifetime. It has definately been worth all the effort. Despite what some may think.
...It's a TRAP!
I wonder what kind of impact Microsoft hopes to achive by doing this. I would guess they belive that when more software can use their format they will create the standard. But the thing is, they allready do this sort of.
I for one don't see how opening a file format so engaraved in society that it has become a standard for non-geeks can make an additiona revenue.
So.. Will they really open everything, or just wrap their proprietary implementation inside XML and therefore claim their format is "open"?
I hope they really open up the format. Otherwise it'd be as bad as RIAA promoting DRM "for freedom". Sigh.
It seems odd that it will take 18 months to develop documentation for the file formats. Sure, the formats must be complex, but it seems like maybe this documentation organization might not be a truly independent standards body.
Ecma's wiki and site seems to be pretty much confirm that they're composed of manufacturer members. I wouldn't consider them the equivalent of ANSI or UL. 18 months of work by a collusive industry is more throwing those governments a bone than actually getting the work done right.
I guess there should be some applause for getting the ball rolling. Uphill?
It may be an ECMA standard, but it could still be patented. IIRC, the ECMA / patent issue affect Mono as well. From the Mono FAQ : "The core of the .NET Framework, and what has been patented by Microsoft falls under the ECMA/ISO submission"
MLT - simple and robust open source multimedia framework for Linux
See Internet Explorer/HTML...
Sigs are for the weak.
Ogg Vorbis, Png, and Odt benefit everyone, even the people who have never used any of these three formats. Ogg Vorbis benefits everyone because it stops Thomson from taking any legal action against the free Lame mp3 encoder and XMMS mp3 playback library; Thomson knows that if they have their lawyers even look at the Lame web page, the entire Open Source community will perform a mass exodus to the Ogg format.
.doc file format.
The PNG format, in addition to being far superior to GIF, kept Unisys from taking too much legal action against GIF; the little legal action they took increased cross-browser PNG compatibility to the point that people can safely put non-transparent PNG images on their web pages today.
Odt will benefit everyone because this format gives Microsoft a clear message to open up their
I think Office is a fine product, but I always felt a little cheated that I couldn't read newer files on my older version.
I cried real tears when Li Mu Bai died.
I would suspect that this move is in order to a) Halt Opendocument before it spreads too wide, thus bringing publicity to Microsofts stance, and b) secure a future for their Office product.
This seems like a great win for users everywhere in general and OSS in specific. The article is light on details - who exactly will have access to these open specs? How will licensing be applied? Is it patented - apparently you can patent everything these days.
I'll wait to see ALOT more details before becoming giddy with excitement...
Am I the only one who fears they will never implement OpenDocument support, but rather 'open' their proprietary formats?
I wonder what kind of impact Microsoft hopes to achive by doing this.
Fully documenting the Microsoft Office file formats and permissively licensing any essential patents could help dissuade governments from migrating to OASIS OpenDocument format, which happens to be the native format of a competing software package called OpenOffice.org 2.x.
Will this be a RAND deal where you can get the specs under a restrictive license after paying a "reasonable" fee, or will it be a true, open standard. From the ECMA website it says
To publish these Standards and Technical Reports in electronic and printed form; the publications can be freely copied by all interested parties without restrictions.
But I'm not sure that all the standards they adopt have to be so free. For instance MS can open up the spec, but outside of europe they might still be able to restrict access to Open Source projects based on software patents they hold. I really hope this means free, but somehow I'm not holding my breath.
P.S. There's also the issue that even Microsoft might not fully understand the Office file formats. I know that this is true with SMB, the Samba team members know more about the wire protocol then anyone currently working at MS.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
Are they also going to drop the patent encumbrances and change the license so it can be used by open source including GPL'd works?
The race isn't always to the swift... but that's the way to bet!
But just what are they opening? The new XML formats? Or the binary sludge formats?
Apple choosing Intel, Dell choosing AMD, MS openning up Office formats.
Dogs and cats, living together! MASS HYSTERIA!
Mod me down with all of your hatred and your journey towards the dark side will be complete!
As far as I know, MS hasn't been in trouble over their office suite w/the ftc, why would they do this?
RTFA. They don't want to lose gov't business.
"I don't know, therefore Aliens" Wafflebox1
My take on this is that they have caught a lot of flak for not supporting open document. This way, they don't have to make any changes, and they don't have to support open document, but they'll still be supporting a document format that is open.
Now, many of the reasons for switching to open document will be nullified, and if Microsoft's doc becomes the standard, the burden will be on the OSS community to make changes to their software rather than the other way around.
Basically, it's MS's way of waying, "You want openness? Fine, but if we're going to play, we're going to play with our ball."
I think it would be awesome to see MS support an open standard. This seems like kind of a petty way to go about it, but that's the Microsoft we all love to hate, right?
I tried the free mail hosting with one of my rarely used domains. In the end, you end up with a Hotmail front-end -- you literally log into Hotmail (well, Passport actually), but rather than having a login id of 'john.smith@hotmail.com' you have 'john.smith@mydomainname.com' (you can use whatever user id format you like). Otherwise, it looks and feels like Hotmail -- including text advertisements at the bottom of any email you send. I assume the Outlook integration that Hotmail offers also works, but I did not try this. Mail boxes are limited to 250MB, and you can have 20 of them (IIRC).
If nothing else, it was extremely to set up, assuming you can easily change your domain's MX record.
Yes, it's true. This man has no dick.
This is going expose only a way to write to these formats. It says absolutely nothing about how to read documents created by their proprietary packages. It's much easier to say "here's how to create a valid document" without giving away all of the keys to the kingdom than it is to explain fully "here's how to read any document created by our suite" (and you have to presume they'll intentionally leave out the good stuff).
As far as I can tell, this is a no-op.
somebody strongarms microsoft into doing something they don't want to do. if it weren't for a certain government office saying they would switch to open office because of the open file format issue, this would never have happened. now if only we can get the officials to say they will only view porn in mpg or avi or whatever and get microsoft to open up its video codecs for all
They'd do this because Open Office may be legitimately scaring them.
/. about Paris accellerating their plans to test Open Source .
I'd like to say Massachusetts going OSS scared them more than they wanted to admit in public, but I think MA was merely the last straw. Various countries have been pushing OSS over the last few years.
There's another article on the front page of
Someone high up finally decided that file interoperability is critical if they don't want to lose their client base. Not only will this move placate antitrust authorities, but it'll allow corporate IT guys justify the vendor lock-in they have to accept in order to get deep discounts on corporate licenses.
Don't forget that Support is a big deal for companies. They like to have support contracts to fall back on.
[Fuck Beta]
o0t!
... Ultimately, we'll see software and computing industry shift into a business model based on service alone. This way, competition is no longer a race to market the latest and greatest features -- it becomes a competition based upon who best serves the customer ...
...
Thank you for restating the theory and hope behind OSS, now for reality
MS had previously published Word and Excel formats. They did so as they took over the market, as they destroyed the competition. The competitions support for Word and Excel formats further reinforced those proprams as the defacto standards.
My first question, and likely that of many others, was: "Why are they doing this?"
Well, according to TFA, it's because of the European Commission has been urging companies to open up their document formats, and Microsoft feared the EC would stop using Microsoft's formats for the creation of public documents, and urge national governments to do the same.
So, thumbs up for the EU on this one!
Please correct me if I got my facts wrong.
wow microsoft must be far more scared of the recent successes and news for open office and the open document format. I thought they weren't paying enough attention to those projects. I have been 100% MS office free on my home systems for 3 years using open office and getting on open office 2.0 just made that much nicer (i still had many complaints about the old open office). Yeah M$ office still has it beat on many levels, but I would say 90% with newer machines that can handle the large overhead of Open Office would be completely satisfied and hardle ever run into a feature which they miss. (yes i know the officail name is OpenOffice.org, but that is long and i personally think the .org being in part of the name is LAME.)
Dan Mayer: my blog, essays, art, etc
It will be interesting to see how "open" it really will be. The funny thing is I swear I've heard this before. Wasn't the big deal supposed to be how they were going to use XML and how this was going to allow them to place nicely with others?
I get the sense that Microsoft may take a security through obscurity approach with this. Make it a pain in the butt for somebody else to implement. Then keep adding new stuff to it so that there's always subtle incompatibilities with older software. A "open" format is of minimal value if third parties have to struggle to keep up with the standard.
This sig has been temporarily disconnected or is no longer in service
According to one Microsoft guy, Microsoft is removing the royalty-free license requirment and instead is issuing an irrevocable commitment not to suethat says they won't ever sue you.
/ 21/495466.aspx
http://blogs.msdn.com/brian_jones/archive/2005/11
Interesting prognostication, but I totally fail to see how this "shift" follows from the opening of the document formats. Not all software is best done by a bunch of hackers working in their spare time, as just a casual look around SourceForge will demonstrate. With such a huge number of failed and abandoned projects, and only a relatively few high-profile success stories (LAMP), I don't believe the FOSS model is a poster child for the end-all and be-all of success.
IMHO, there's still plenty of room for dedicated teams of developers putting their jobs on the line to create great, commercial-grade software for (you can shudder now) profit.
And as far as models go, I can see an equally likely future based not solely on service and support, but subscriptions...
Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
Lets put this PR spin through the reality filter.
1. Microsoft promising something 18 months down the road is meaningless. Hell, ANY tech company promising something 18 montsh out is meaningless.
2. This announcement is for Europe, without software patents.... for now. Of course if in 18 months there just HAPPEN to be software patents and said patents are licensed under their no-GNU terms... oh well, who wants to support smelly hippies anyway.
3. The only promised the ability to write, kida curious since most of the EU objections are about random folk being able to READ their government's output.
4. There is no committment to continue using this 'standardized' format in any future product. So there is nothing to provent them from releasing a future Office that uses an 'embraced and extended' version and either not documenting the changes at all or another 18 months after it ships.
Democrat delenda est
MS says it will go to ECMA first with the Office 12 XML format. They say that once Office 12 XML is recognized by ECMA, they will go to ISO. See News.com story.
Penny - plain text accounting
"The move is being supported by a number of organizations including Apple Computer, Barclays Capital, BP, Intel and Toshiba."
Since when is BP included with the likes of Apple and Intel?
Seems strange that BP's opinion matters in this subject.
They are fully and openly specifying how to write all of the Office formats. While this is good, it does nothing for the other important half which is reading. They clearly don't want all applications to perfectly files generated by some software. This tatic seems to guarentees that at least one product will "clean" as well as special Office formats: Office itself.
I suppose people can take the information on how to write a valid "clean" Office format to make better format translators but we are still hosed for various random files that will be generated and only readible in sanctioned applications.
In 18 months, Vista will have shipped, most corporate desktops will be running it, and Office documents will be unreadable without the keys from the Microsoft Rights Management Server having been provided to the Fritz chip. The formats will be open, and it'll be a DMCA violation to read them.
I too have felt the cold finger of injustice.
Is it just me, or does this sound like an underhanded attempt to try and make sure Massachusetts doesn't happen all over again? They might open the format, but that still doesn't mean people won't fork over the large sum of money for Office.
space is pretty cool.
That's pretty good salvo, but I wonder how DRM will play into this?
Heck, they are defining how DRM will be used in the software industry (not media in all cases).
From the license:
"Microsoft may have patents and/or patent applications that are necessary for you to license in order to make, sell, or distribute software programs that read or write files that comply with the Microsoft specifications for the Office Schemas."
and that's why this has never been acceptable to the open-source community.
Steven
Don't mind that little patent attached. Just look somewhere else. See, no bother!
Red Leader Standing By!
Microsoft has historically "embraced" open industry standards by adding proprietary extensions, making its user's data worthless outside of the MS world.
In this case, I suspect they'll end up releasing, but still maintaining control over the office formats. If not there already, they'll make sure there's the ability to store proprietary objects (or meta-data, or whatever the current popular nomenclature is) in the now "open" format. They'll then simply move on to placing more and more document content in these proprietary closed objects, while claiming they're using an "open format."
"National Security is the chief cause of national insecurity." - Celine's First Law
Massachusetts did not go OSS. Massachussetts went open format (this also explains why PDF is an acceptable format too). The advantage is that vendors can compete with both closed and open solutions as long as the data they produce is in the open format.
--- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
You can bet that Microsoft has a strong business plan for this back in Redmond to show this helps crush OpenOffice somehow. It would not surprise me if Microsoft filed for a slew of patents in the next 18 months. Or perhaps they're going to open up the Office 12 file format, but the earlier binary file format that probably 95% of customers are using will remain lock away to be reverse engineered.
That way when a government body wants to start using a "open" file format, Microsoft will happily sell them some software assurance program that gives them Office 12 at a good price, but locks them in for another 5 years or so.
Trust me, there is a good business plan back in Redmond on the table showing how this is going to work best for Microsoft in the long run.
The sad part is that, Microsoft owns the desktop for now. They could open source Office and Windows and they would STILL own the desktop.
Fortunately there is a fix available. What you do is start another open standard. Use your influence in the industry to promote this standard for all you are worth. Claim that you have seen the error of your ways. Get a bunch of pet suppliers and/or dominant players in related industries together and form a "Industry Association". Go to conferences. Give speeches. Actually support this new standard with your new products. Complete interoperability is just around the corner and you don't even have to switch suppliers if you don't want.
Inevitably the momentum will swing towards your open standard. Timing is critical here. You have to anticipate. Just as it seems clear to everyone which way to go suddenly back off on your support of your open standard. If it seems like you were a bit late simply start supporting and promoting the other open standard. The key here is balance. Keep both standards relevant for as long as it takes.
The effects on your customers will be grave. They will end up having to support 3 or more standards because they will still have a lot of the old stuff you made. Your customers deserve all this of course. They were disloyal. Eventually everyone will yearn for the old days of single source contracts. The open standards effort will eventually die on its own and the industry will have learned that open standards just don't work. There are just too many of them.
Repeat as needed and remember that this isn't just for things like the computer industry. It works for more traditional businesses as well. Microsoft didn't invent this stuff. They are just good at applying it
An openly documented office file format is a step in the right direction.
But I think the bigger problem with MS Office is that the file format itself is horrid. From what I can gather, it's a cross between a raw object dump and a virtual memory cache.
This would explain why even MS Office can't reliably read its own documents, and why reverse engineering has been so slow and difficult.
In Microsoft Word 2.0, if you were editing a file on a floppy disk, and you swapped the floppy for another one (e.g. to copy text out of another file) without closing Word, then Word crashed and your doc file was trashed. I reckon the reason the file was trashed is that Word was using it as a swap file.
The same bug exists in Word 2002, released 10 years later. It happened to me when a network drive disconnected.
The fact that so many people rely on such a fragile file format is holding a lot of things back. How can anyone build on shifting sand? The sooner its replaced with something decent the better.
Imagine if digital cameras all used a closed image file format. A lossy format like JPEG, except that instead of discarding details humans don't notice, the format loses information that humans really care about. And instead of compressing data, it expands it.
I think a lot fewer people would enjoy using digital cameras if they worked that way.
Of course the file format is only the tip of the iceberg. There are substantial features in Word that are so broken that users quickly learn it's not worth using them. Other features are so unpredictable that they effectively discourage editing and experimentation. Expert users subconciously avoid features that cause problems.
I reckon the overall productive uptime with Word is about 90% - 95%, depending on the job at hand and the user. That's not too bad until you multiply 5% downtime by several hundred million daily users.
The quandry is that people won't be motivated to switch until something comes along that is both compatible and yet significantly improved. It's hard to be compatible with a dodgy file format, and projects like OpenOffice.org seem to be more of the same but open. It reminds me of the ponderous Mozilla browser. Mozilla and OOo are excellent projects, but what's needed is something like Firefox that strips off the barnacles, is open source so people can build on it, works roughly the way that people are used to, and yet simpler, faster and more reliable.
There are 5 billion literate people in the world. Isn't it time we had a writing tool that doesn't suck?
If you believe reading is the easy bit then look at Html. As "specified" as W3 has made Html no two browsers render many pieces of data the same way.
As I said before, it is interesting they are specifying how to write out proper Office Xml but it is somewhat meaningless for everyone but Office to understand how to read it properly. We can understand the heck out of how to write files and still end up with a lot of tinkering on how to read it in where two implementations interpt the format differently.
I am really uncomfortable in being put in a position of appearing to defend Microsoft. However, it occurs to me that some of the "secret extension" hackery you reference is, at least in part, a reflection of how hard it is to write open-ended, extensible file formats that work in a multitude of circumstances. On the flip side: when you're coding against a deadline set by marketing (we _need_ office 2007 _before_ 2008, guys!) a few corners gotta be cut. Hard to embed multimedia in a spreadsheet? Just hack together an ActiveX control to do it for you and stuff it in the file format. Oh, only works on Windows? Well that works for 95% of the population. Need to save a complex data relationship to disc? Why bother serializing? Just blop the object out of memory to disc wrapped in a tag. Don't you think defining and _adhering_ to a complex file format is one or two orders of magnitude harder that just getting something something put together that kinda works for us and the guys in the Poser Point group? Don't you think that the Office code base is a bit of a mess at this point in time?
Two non-Office examples:
1) It seems like its easier for someone to pull together some hackery-quackery using frontpage/VB or flash than to put together some custom cross-platform DHTML for a cool web effect. Is exclusion of browsers on minority platforms a primary goal, or only an unintended consequence?
2) In 1997 a lot of "open source" code wouldn't compile on a 64 bit linux machine (DEC Alpha). Were the 32-bit processor folks conspiring against the nascent 64 bit folks?
Malice? Not necessarily. The rhetoric will whip up the already-converted, but I think it will fall flat on the ears of the undecided. While I agree that it would seem that being opaque and/or incomprehensible has been a really strong aspect the Microsoft business strategy, I think we'll have a better chance of being taken seriously if we stick to technical considerations (including so-called "IP" entanglements).
Fermat's other theorem: "I have a simple proof, but I can't write it down as I fear it's a DMCA violation to discuss it"
If they start trying to support Open Document, it would be a huge pain for them, because they would have to adapt or change their document's structure and DOM, which would probably mean re-doing a good amount of their work on Office. So, instead, they just throw their "open" standard on the table and say "How about you support our format". All of this makes perfect sense in M$'s strategy because they still leverage their complete dominance in this market by forcing their competitors to re-build to their standards, instead of the other way around.
It is very unlikely that M$ will ever release their format in a way that is truly "open" (i.e. usable in open source software). The simple reason is that Microsoft consider's their documents to be their intellectual property. They will always seek some sort of royalties or benefits because they consider them part of their company's assets. The healthy number of patents they apply for each week (what is it, like 30, right?) supports the fact that IP is an emerging part of their business model.
The other downside to this whole thing is that M$ is the last company who should be defining implementations for the rest of the market. The protocols they define in house have always been a huge source of pain for anybody else trying to understand them. At times it almost seems like their protocol is simply defined by how the current version of their software decides to spit out bits. SMB is a good example, and there are probably others. This isn't even particularly bad behavior when you consider that these protocols/formats were never meant to work with anybody else's software; however, when M$ begins dictating that the rest of the world adopt their proprietary formats, you end up with a bunch of buggy software that works about 98% of the time. All the documentation in the world will never create a stable format which is well designed to work with a multitude of implementations. Sadly, this move will probably work well for M$, and we will end up with a situation similiar to SMB, except that it is even more difficult for business's to work around.
Haven't RTFA but if it only covers how to write a legal file then it likely does not include rendering (how to draw it on the screen / to a printer) nor how to read / write efficiently, either.
It may well be that only MS Office 5.0 or whatever is opened. And let's not talk about Excel cells, or those line drawings in Word that never seem to come out right in OOo.
Only if MS promises to now and forever provide immediately, online a fully open reference implementation and spec for all the formats used throughout Office, including the interfaces for embedding, publishing, accessing etc.. then can it be called open. Of course it will still be to their advantage even if they made a 100% total commitment to this, the question is only how little do they have to do to meet EU regulator approval. I have little faith in regulators, a bit more perhaps for Boston and other municipalities/countries that are requiring use of a non-MS open standard.
The most useful thing for companies right now would be for MS to provide an open source tool that lets them read their tons of old word documents into a database. That isn't going to happen while MS is in a war with Google. And that's why it is only about writing files, and also why as long as Google aims at the desktop there will only be a bare minimum of the way Office really works being implemented.
And how about a tool to convert heavily VB scripted tools into OOo or perl? No, these massive investments are the momentum that keeps the corporate world firmly in MS' pants. Not this decade.
No, they almost certainly do not have any documentation except for the Word source code. It is pretty obvious that Word format is a mess of back compatability and forgotten hacks by hundreds of different programmers. Microsoft would like to get rid of it as much as everybody else, if they could replace it with a well-designed but obscured format.
The amount of man YEARS of work needed to write this documentation, especially compared with the week or so that would be needed to do a half-assed read/write support of ODF, is staggering. Another indication that Microsoft is scared out of their minds that some people might use ODF by default.
The only software that implements OpenDocument right now happens to be FOSS, but it doesn't have to be: Microsoft, Apppe or anyone else can implement the format without having to publish their source code under the GPL or give it away freely.
This is all about interoperability. Software vendors can still sell licenses, but they will have to give people a good reason to buy them (and not just Microsoft locking people in to its proprietary file formats). OpenDocument will probably be good for software companies that aren't Microsoft, provided they're working on a niche type of document that isn't already covered by the standard (free or MS) office suite.
I've just run into another company who is following the Microsoft model to the teeth.
A certain audio hardware maker who I won't name, but it's Mackie, makes a line of control surfaces for digital audio workstations. They are really well-engineered hardware devices, by anyone's standards.
However, the company advertises the communication protocol they use as "Univeral", and claims that they are open and anybody's software can support them.
Naturally, I got excited about this, and decided it might be a good project for me, to create the driver layer for Linux/ALSA/JACK systems, and maybe give Ardour support for Mackie's HUI.
So I investigated, and contacted the company. Boy, did I get a harsh, hostile response. Turns out their protocol is not open at all. Specs may be available under NDA, at the company's discretion, and I know from another developer that the NDA contains language that binds you into a partnership with the company far beyond a mere release of the specs.
Needless to say, I was shocked (SHOCKED!) that a company would advertise the openness and universal compatability of their hardware, while ALSO failing (REFUSING!) to make documentation available even to the people who buy the hardware.
It put the company, who I will not name, but it's Mackie, on my personal blacklist forever. Other people may have less radical policies, but mine is "corporate deathlist forever banned, period, the first time they are openly hostile to an open source developer."
Since they aren't Microsoft and don't have a billion users and since their users don't include governments, etc., there's not much hope for them to come around.
At least with Microsoft there's a chance...
-fb Everything not expressly forbidden is now mandatory.
Duh? HTML isn't meant to be rendered the same everywhere. That's up to the browser. Deliberately.
Three words:
Embrace, Extend, Extinguish