Slashdot Log In
Office 2003 Service Pack Disables Older File Formats
Posted by
Zonk
on Wednesday January 02, @12:29AM
from the always-so-helpful dept.
from the always-so-helpful dept.
time961 writes "In Service Pack 3 for Office 2003, Microsoft disabled support for many older file formats. If you have old Word, Excel, 1-2-3, Quattro, or Corel Draw documents, watch out! They did this because the old formats are 'less secure', which actually makes some sense, but only if you got the files from some untrustworthy source. Naturally, they did this by default, and then documented a mind-bogglingly complex workaround (KB 938810) rather than providing a user interface for adjusting it, or even a set of awkward 'Do you really want to do this?' dialog boxes to click through. And of course because these are, after all, old file formats ... many users will encounter the problem only months or years after the software change, while groping around in dusty and now-inaccessible archives."
Related Stories
[+]
Public Request For Microsoft To Release Deprecated File Formats 150 comments
SgtChaireBourne writes "NLnet, a Dutch foundation for an open information society, has publicly called for Microsoft to release its deprecated formats into the public domain. The maker of Office has made large efforts during the last year to move against the OpenDocument Format (ISO/IEC 26300). These efforts have been producing a lot of commentary regarding the amount of data bound up in the Redmond-based company's proprietary specifications. It's a nasty situation to end up with files that cannot be read because the sole vendor with the documentation for the files has withdrawn permission. ODF is the way forward, or a step forward at the least, with new documents. But for the old documents in the legacy formats, they cannot be read without supporting software and that support requires full access to the specifications."
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading ... Please wait.

Default value goes back pretty far (Score:5, Insightful)
However, I really have to question whether the enhanced security is worth it, since those old versions didn't allow too much of embedded scripting anyway. Are we just worried about buffer overflows, because those are still a symptom of their parser, not the format itself.
The software nanny continues to keep us from hurting ourselves... gee, thanks. (Hmm, anyone smell a similar trend in government lately?)
--
Educational microcontroller kits for the digital generation. [nerdkits.com]
Re:Default value goes back pretty far (Score:5, Insightful)
Re:Default value goes back pretty far (Score:5, Insightful)
Unreasonable:
Most students, business and personal users don't wish to be unable to open their 10 year old document because it's no longer supported. Students want to be able to access old study notes, businesses want to get at statistics, company history and old documentation of systems or business practices, and the end user wants to be able to open that wedding speech they wrote 10 years ago, or that collection of jokes in an MS word doc.
Stupid:
Why do people buy Office instead of using something free? For the 3000 features? No, at least most don't. They buy Office for universal compatibility s that they can exchange documents with everyone. The moment users start complaining that they can't open the MS Office document with Office, but it's okay you can use a free alternative, people will start installing the free alternative. They're not forcing anyone to move up to a later maintained version, they're forcing people away to software that actually does the job they want it to.
Only fools and company sock puppets (sales and marketing) actually believe obsolescence is reasonable, particularly when it comes to data.
Mod parent up! (Score:5, Insightful)
The richest tech company in the world is throwing its hands up in the air and saying that can't figure out how to make its most profitable (and presumably most actively developed) products render a human readable, non-executable data format safely--PLEASE. This is nothing more than a very clumsy (but brazen) attempt to make people upgrade. I'm surprised they have the balls to do it, what with their current OOXML circus.
Re:Mod parent up! (Score:5, Insightful)
> make people upgrade. I'm surprised they have the balls to do
> it, what with their current OOXML circus.
I'm not surprised at all.
It is what one expects from a company that does not respect the people who have used its software (and re-purchased it several times) over many years.
Would Adobe even consider doing this with Photoshop? No.
What we are seeing is nothing more than a "vendor lock-in" ploy.
I'm almost certain that M$ will not fully support OOXML if it gets approved by the ISO. Lets be realistic - M$ Doesn't actually support it now!
Re:Default value goes back pretty far (Score:5, Insightful)
I can only speculate that you've not worked in any institutions that have persisted for more than 10 years?
I used to run a university help desk; by the time I left in late 2006 we were still getting requests to convert 5.25" floppies and DOS Wordperfect 4 documents.
The situation is complicated by many other issues:
Ultimately, there is nothing wrong with the "file formats". A file format is not insecure. The issue is that Microsoft is shipping insecure code in Office 2007 and 2003 which may break when these files are opened and allow malicious executable code to run in the user's security context. Rather than fix this insecure code in a shipping product, their policy is to turn off the code and tell the user, "if you want to take the risk, turn it back on, but we won't make it easy."
I work at an organization that has been grappling with this problem since SP3 came out in September 2007. We routinely work on projects that span 15 years, so it's not at all unusual to open project documentation that is 10+ years old. Companies were loyal to MS Office precisely because it promised reasonably complete forward compatibility with archived documents. Microsoft needs to provide a more robust solution to this problem, preferably by fixing the broken code (gasp!) or (less preferably) giving system administrators the tools necessary to enable and disable the functionality in a more global way.
Re:Default value goes back pretty far (Score:5, Interesting)
Thank you!!! Sanest comment I've seen in a long time.
Time for you for ODF (Score:5, Insightful)
Re:Default value goes back pretty far (Score:5, Funny)
Reminds me of this story:
With nearly half a century of experience using computers to run their business, Chris M's company knew that law all too well. Ever since that fateful Wednesday -- still known throughout the company as The Crash of '68 -- they swore, Never Again. And forty years later, they've kept their promise.
Over the years, Chris's employer has come as close to a Perfect Technology Infrastructure as anyone. They hire the best network administrators money can buy and give them whatever resources they need to ensure that the infrastructure remains solid. And that they do.
The company's backup and retention plan is nothing short of immaculate. Every system they've ever purchased -- from that old payroll program on the System/360 to that bizarre parts database for OS/2 -- can be brought back to life, if not physically than through virtualization. A walk through their "software archive" was a treat for many; new technicians are often astonished to learn, not only of the existence of 8-inch floppy disks, but that the company still has the 8-inch install disks for CP/M. And a drive to run them on.
Naturally, thanks to the aforementioned Murphy's Law, this elaborate backup and retention is rarely, if ever, called into use. The only excitement the network technicians ever get is that occasional, frantic, "Oh Crap! I accidentally deleted that critical PowerPoint presentation" call. And even that is easily solved by walking the user through their self-service file restoration system.
But a little while back, the network technicians received a restoration request that actually sounded interesting. A production manager needed a report of the "old old" part numbers for a long out-of-production assembly. "Old old" referred an ancient mainframe system that had been replaced by the "old" system over ten years go and finally shut down in 2001. Restoring the "old old" system meant setting up a new emulation environment, mounting the old disk image, and praying that it boots up without a hitch.
This was the first time ever that an actual user had requested such a restoration, so the network technicians were naturally a bit nervous. But thanks to their meticulous planning and procedures, everything went fine. The system booted up without a hitch and the production manager was summoned to log in to the terminal they had set up for him. He sat down at the chair, keyed in his username, and then paused for a moment.
"Now, what was my password five years ago?"
Re:Default value goes back pretty far (Score:5, Informative)
Re:Default value goes back pretty far (Score:5, Insightful)
Really? How about the US government? NASA anyone?
Why should anyone stop supporting old document formats? Are the files created a long ago no longer important? How about 100 year old books? Should we burn them all?
We should stop this file format insanity now, and adopt some open format. Like ODF. Good riddance.
Re:Default value goes back pretty far (Score:5, Insightful)
I occasionally load in data tapes from as far back as 1982. Reports related to the data will be in whatever file format is popular at the time, which will be MS Word and MS Excel from the early 1990s on. Since computing power is so cheap now a lot of stuff in a lot of feilds gets reprocessed, old data is a lot more useful than repeating 10 years worth of experiments again or sending 50 guys out to survey an area for two months or even trying to examine something that doesn't exist anymore. Old file formats like TIFF, SEGD, tar and so on are deliberately backwards compatible so that archiving is more than just an expensive hobby. Since Microsoft have moved out of the hobby software space and into the office they should realise that they have to take a professional approach throughout the company to avoid mistakes like this.
Re:Default value goes back pretty far (Score:5, Insightful)
1. I bet that some of the code is not Microsoft's. They have bought it and I would not be so sure about the right to modify it in the first place. In any case we are back to rewriting code which noone understands any more.
2. You can sandbox in a sandbox-friendly language (not the case here it is all C++ or C at that age) or if your code is written in a manner where sandboxing works. Classic example - using exemptions on out-of-memory or invalid pointers to allocate memory. I know a chap who writes everything like this and he used to work for MSFT at just about that time. Wanna sandbox that? Especially in a multithreaded environment? I doubt it. On top of that I can bet that the internals of the code in question reinvent the wheel left right and center and reimplement functions that are nowdays part of the foundation classes. As a result the size of the piece of code which you have to sandbox suddenly grows on an order of magnitude. And so on.
As I said, I for once can sympathise with a MSFT decision. I have no sympathy to the fact that they do not admit to the underlying reason which is using formats that are not open, well defined and standardised (nothing to do with security), but that is a different story.
Revenge (Score:5, Funny)
Think Visicalc 26 service pack 3 is going to import Multiplan files?
Think again, bitches.
Easy fix (Score:5, Informative)
Microsoft probably won't like this work-around since a certain percentage of users may realize that they don't need to pay Microsoft for programs that don't do what they want and they can get a suite of programs that does what they want for free. Realizing this, Microsoft may decide to come up with a better internal solution but don't count on it.
Cheers,
Dave
long careers exclude using proprietary formats (Score:5, Insightful)
After that, the penny dropped. Using open document formats wasn't simply a way to save money, it was an actual necessity for anyone planning to have a career lasting more than 5 years where writing is a core part of your work.
File format is less secure? (Score:5, Insightful)
This doesn't make sense to me. A file format doesn't have buffer overflow vulnerabilities, the program that opens it has them. A file format cannot execute a virus or a trojan, the program that opens it is the one that does it. I cannot believe that a file format can have inherent vulnerabilities that cannot be circumvented by the program that reads the file.
On the other hand, considering the ODF vs. OOXML format wars, it seems to me that Microsoft's objective with this is actually to press for the standardization of OOXML. How exactly I don't understand, since the whole point of standard document formats is to avoid this same problem that they've just created.
This is exactly why proprietary formats are bad (Score:5, Insightful)
This is exactly why proprietary formats are bad, at least for documents that need to be kept for a long time for some reason, such as archival or historical documents. Even if open source office applications do similar things and depricate support for old formats, the older application versions might at least be available. Or third party developers could more easily create conversion programs. While open source programs do also exist to read these old proprietary documents today, we don't know if future proprietary document formats will be able to be supported. The open formats will be supportable.
Mind-bogglingly complex? (Score:5, Informative)
Re:Mind-bogglingly complex? (Score:5, Interesting)
'Mind bogglingly complex' indicates the submitter can't be trusted with a box of crayons.
Typical MS "Planned Obselescence" (Score:5, Informative)
Examples:
-No DirectX 10.x API for WinXP or Win2k. (The nature of the API to be a higher-level Application Programming Interface, I'd forgive not developing for Win2k as it is no longer for sale, but there's NO good reason to deny the API in WinXP, other than to force clearly Planned Obsolescence)
-No IE7 for Win2k. (interestingly, Firefox still bests ALL versions of IE..)
-No Support on your year-old PC for Full Windows Vista use. (Again, why? Even Apple and Linux have pretty eye-candied desktops working on older hardware)
-No to the Sale of WinXP to OEM (non-Business) customers this month http://www.engadget.com/2007/04/12/microsoft-pulling-oem-windows-xp-next-january/ [engadget.com].
-Etc... (insert your own here)
I know that in my present line of work, my colleagues and I write meticulous research reports for our multi-million dollar clients.
Our clients specifically require us to NOT use *any* MS Office 2007 file format; We are to utilize 'not newer than MS Office 2003 format'. (Typically Excel, Access, and Word formats are used).
Our clients have gone on to clarify, specifically, that the Office 2007 file formats are incompatible with the older MS Office versions and necessitate needless corporate updating for their thousands of internal users, (not to mention the client has decades of reports on file that get updated every 10 to 20 years, often utilizing the original editable report document).
I too will soon be installing in Open Office very soon. (Hopefully the Excel 2003 formulas and those dating back to Excel 2.0 all work properly in Open Office?)...
It appears that this "update" is not so much for security or even for ease of development (because it WAS previously WORKING in situ). It stragetically forces users of the older versions of MS Office to update to the new version (or rather adopt the new format) due to interoperability issues.
If MS Office 2003 did 'it' before and it does not do 'it' now, post-SP3... that is *Intentional*, not "For Your Protection".
-This would be akin to IE8 not opening 'older' web page formats at all because they used some older and (potentially) unsafe format of html, CSS, Scripting etc.. it deemed unsafe!
Conflicting Strategies? (Score:5, Insightful)
Their sneaky brand of evil is saying two conflicting things and making us believe they work together.
Re:maybe grepping (Score:5, Funny)
Bender: If by "interface" you mean "have sex with" and if by "rarely-used document archive" you mean "your girlfriend", then yes, "groping" is the correct term. As follows:
Thank you Microsoft... (Score:5, Insightful)
Re:maybe grepping (Score:5, Funny)
Yes, didn't you know? You should have RTFM:
GROPE
NAME
grope, egrope, fgrope, rgrep - print lines matching a pattern
in rarely used document archives
SYNOPSIS
grope (options) PATTERN (FILE...)
DESCRIPTION
grope searches the named archives FILEs (or standard input if none are
named, or the file name - is given) for lines containing a match to the
given PATTERN. By default, grope prints the matching lines.
In addition, three variant programs egrope, fgrep and rgrep are avail-
able. egrep is the same as grope -E. fgrope is the same as
grope -F. rgrope is the same as grope -r.
BUGS
Backreferences are very slow, and may require exponential time.