Why OpenOffice.org? Open Document Formats
Jem Berkes writes "In this current article about OpenOffice.org (also covered at Linux Today), I try to make a point about OpenOffice's commitment to open document formats and interchange as the strongest selling point - never mind cost. The OOo developers are putting a lot of effort into their XML format; will this pay off, and will users notice the significance of OpenDocument/OASIS document formats?" This can't be said enough: file formats are what determine whether and how easily data is portable, or whether the user is just stuck.
Till people read this: http://www.nzoss.org.nz/portal/modules.php?name=Ne ws&file=article&sid=284
-- Note: If you don't agree with me, don't bother replying. I won't read it.
There's a cool interview with Sam Hiser of OpenOffice.org here
Why no SVG support, then?
Someone had to do it.
The fact that the data format is documented (and the commitment to keep it so) is what's important.
Speaking of superior file formats, has anyone else noticed just how much smaller OOo files are than the comparable MS Office documents? I routinely have to export files to MSO formats for peer review, and I have always marvelled at the amount of space a .doc takes by comparison.
+++++++
"Look, dear, it's a crazy hairy scary man!"
I wish people would stop touting stability as a superiority of software products. I use OO and MS Office regularly, and both have crashed on me, or done very flaky things, such as refusing to save a file for some unknown reason. I'm a more than average user, but not some elitist who has configured my machine perfectly, and if I can't get things not to crash, then your average user isn't going to be able to either. They'll try the program, excited by it's superior crash record, it'll crash once, and then they'll get burned, blame the software and never try again. There's plenty of good reasons to use OSS software, but stability wise, it's no better, and note no worse, in my books than an MS product.
"This can't be said enough: file formats are what determine whether and how easily data is portable, or whether the user is just stuck."
O fH istory/BitsOfHistory.doc
Stuck as in OO runs to 100% utilization, and takes 30 minutes, and still doesn't get it right (compared to the PDF).
http://www.iam.unibe.ch/~ducasse/FreeBooks/Bits
So for once the unwashed are comming to _me_ saying 'I can't read this'.
If it ever goes away I shall have to switch back to mailing them raw TeX files again.
Beep beep.
They still can't correctly open a word document!
Its funny how a free piece of software like OpenOffice.org can out-do Microsoft Office. Every format that Office produces can be read by OOo but anytime you try opening a non-Office-formatted document in Office, it freaks out and asks you to define the encoding. But it doesn't have a single encoding that will work, ever. Yes, regular text and even RTF can be opened by Office but the point is Office just can't handle anything that wasn't originally created by MS.
"You see them trees out back, I take care of them. I'm a tree, I'm a tree wizard." - Crazy Homeless Guy
However I have tried hard to switch to OpenOffice. Even our business people have tried to use it. And the sad truth is that it just sucks. There is no way in hell that OpenOffice competes with Microsoft Office for usability. The PowerPoint clone is especially weak: in PP, common buttons like "make the font bigger" are prominently displayed, while in OO you have to hunt hard for the button in the customization menus, and even then it doesn't work right.
This is not to say that OO is not a valuable asset. Clearly a lot of people have worked hard on it. But don't kid ourselves, this beast has a long way to go yet just to compete with MS Office 97, never mind 2003.
Crispin
This is great news. I use OpenOffice in my small town law practice, and I'm so happy to be liberarted from the tyranny of proprietary licensing fees. Lack of compatibility between software packages (office, accounting, case mgmt., etc.) is an even bigger problem for law offices in rural areas, like mine, who want to explore open source but lack support services.
I'm learning --- ever so slowly --- more about Linux and Samba so I can complete the office transformation some day. Its hard to find patient teachers, and tech understanding comes slowly to some of us. Its worth the effort though.
I'm laughing at clouds.
... almost every file I save in Open Office gets saved as a .doc/.xls rather than an OOo format (I can't even think of the file extensions of the top of my head, thats how infrequently I use them). If the file I am saving has to be sent to anyone, or opened on a machine other than my own, I have to go with Microsoft compatability, even though it annoys me intensly.
Write a Firefox Extension that enables OpenOffice documents to be viewed in the browser, or edited if OOo is present on the system? (yes, this would be a lot of work)
.Doc files and the free MS Word Viewer to distribute written documents.
Suddenly you have an alternative to the traditional recipe of using
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
"The fact that the format is XML is rather meaningless... "
To those who don't understand XML, but that's OK. We love you in spite of your faults.
I have developed software that returns formats of spread sheets and text documents and the format of openoffice/staroffice makes it easy to develope these documents. XML also makes it easy to parse these documents to use them as input.
The main one that most people overlook is the ability to edit a section of a document and only have that section change. With binary files, like MS Word, if someone opens it up and makes one small change, then the whole file gets changed. This difference comes into play when you start considering the ability to diff files, and to use these diffs for applications such as LBFS (low bandwidth file system), or log based file systems. There is a lot of technology out there that could lead to great improvements on network/disk usage if non-binary filetypes are adopted more regularly. Currently you can only use text based files in these systems. Imagine if you could use CVS with binary files (and actually harvest the benefits of using such a system). Just my 2 cents though.
this beast has a long way to go yet just to compete with MS Office 97, never mind 2003.
I'm curious why people have bothered to upgrade MS Office past 97 or 2000 at all. What's Office 2003 got that 97 doesn't, other than 5 gigs of useless templates and clipart, higher memory consumption, and a UI that doesn't match the rest of Windows?
Why I love software that saves as XML? You can edit their saved files with a simple text-editor (vim!), and that saved my ass once: I had to do a rather complex layout with the great DTP program Scribus, and (being still in development) some bug made it crash. Luckily Scribus saved the file before/while crashing, so I hadn't lost everything, but everytime I'd open it, Scribus would crash.
Using a proprietary data-format, I'd be lost now. Using an XML-Format, I just open the file in a text-editor, check what happenend since my last (regular) save, copy&pasted the changes step by step to the old file, until it crashed.
Then one step back, analyze the problem, send bug-report to Scribus-developers and be a happy man.
Open Office has had issues with this in the past. I'm glad to see it finally being corrected.
Open, well-documented formats will allow governments and businesses to access documents/info many years from now. It's unfortunate that most IT managers don't realize how closed formats will hinder them in the future.
Output everything to .pdf, then you can edit that if you need in your original app, whatever that is. Who wants other people mucking about with your files anyway?
Vote Quimby!
In another procect, I use a similar technique to visualize raw data given by CSV (e.g. Adsense data). It saves me a bunch of work I'd had to do manually in Excel.
Magic like this would not be able utilizing proprietary file formats. OOo's XML file format has made my life easier. And I love OOo for it :)
Screw the FSM - Real geeks believe in the Invisible Pink Unicorn
I just started using OpenOffice in the past few months, and I'm very impressed. It's true what they say about it being able to open more stuff more properly than MS Office. I discovered on Friday that it actually interprets RTF better than MS Office.
I'm currently typesetting a 320 page book for a client, and figured I'd give OpenOffice a shot. It's turning out to be rather capable so far.
I'm thinking that I may soon be able to convince the orginization I work for to move over to it, as we're experiencing more and more of the typical problems with MS Office, most notably Word and PowerPoint. We'll probably have to stick with MS Excel for a while, as we've got too much business logic (especially timesheets/payroll!) built with intricate Excel macros. But for everything else, I think it'll be a nice improvement.
So as a long time Mac user who's spent the weekend A) doing long document formatting with OpenOffice and 2) salvaging a hosed XP laptop with Knoppix, THANK YOU FREE SOFTWARE DEVELOPERS!
Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
One of the largest problems I have had with coworkers/friends/family when they switch to OO.o is the document format. Sure, it works great on their own computer, and even takes up less space. However, I was phoned at one o'clock in the morning from a Kinko's because someone had to print up a report and the computers there didn't have OO.o.
.sxw format be the default will help OO.o get into the mainstream. However, this is faulty logic. The person I talked about above ended switching back to MS Office because she just wanted things to work all the time. Even though she had no previous problems with OO.o, and I explained to her that you _could_ save in .doc format, she switched anyway. Her words: "I just can't stand being stranded."
The problem (IMO) with OO.o is that it saves the documents in its own format by default. Sure, you can select to save it to any number of formats, but most people just type it a name and check "OK." This leads to many, many problems when it comes time to interact with other computers.
Some might say that having the
I think that the open source community should really take those words to heart. If OS wants to grow, developers are going to have to step away from their niche market of people who really care about software being free and all that jazz. People just want things to work.
A lil off topic, but are there any free templates out there for OO? I need some newsletter templates!
Thx =P
That's not the point. The point is that Joe average doesn't know anything about file formats, uses the default, and doesn't care making life difficult for those who do care. If the default Office file format was an open format the world would be a better place. A world were mac, linux and windows users alike can freely share data. This is a world linux users desperately desire hence all the reverse engineering. Windows users ignorantly could care less unless of course they're Windows users using Open Office :).
There's SVG support. It's just not particularly good.
http://graphics.openoffice.org/svg/svg.htm
However someone is working on it, and there's enough documentation out there, you can too.
"XML is nothing more than a human-readable data file format..."
I'd say that's a pretty good reason right there, especially compared to a non-human-readable one (MS).
I honestly find OpenOffice ALOT easier and ALOT more powerful. When ever im on someone elses computer and I have to use M$ Office the most I cannt do a thing. Compatiblity is great, ive never had a problem. Most computers now do not come with M$ office and I always suggest OpenOffice instead of buying M$ Office, and people are always happy. Maybe M$ is superior in a few things but not in things the averge person uses day to day.
I wonder how feasible it would be for other word processors, such as AbiWord, to use this format natively. Or, at least appear to use the format natively.
That is, after all, what happens in other areas: MS owns the market leading, proprietary, format/protocol, and then the others rally around an open alternative.
BTW, I don't think that the XML encoding is important. What matters is that the format is legally open, that it is published with good documentation, and that there is nothing hidden in it to tie people to OOo.
I remember years ago IBM were working on something similar called opendoc or something? billed as an MSoffice killer? what happened to that?
i'm trying to give up sigs.
The default format can be changed. I saw it used in a real estate office. I asked them how they liked it, my realtor said once you got used to using something different it wasn't bad. All of their setups had MS file format as the default.
"The problem (IMO) with OO.o is that it saves the documents in its own format by default."
.sxw format be the default will help OO.o get into the mainstream. However, this is faulty logic."
The lastest ask you which one you want as the default.
"Some might say that having the
Not as faulty as letting a convicted monopoly persist.
If your open office file is put on a disk and the disk portion with your data on it gets even the slightest bit corropted then doesn't doom any chance of recovering that file? Maybe I just spend too much time recovering files from old floppy disks gone bad that people send me and this isn't much of a problem anymore.
OpenOffice.org pride themselves on having such an open file format that anyone can use, but tell me:
Are there actually any programs other than OpenOffice.org that can read/write in OOo formats?
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
Word is the defacto standard now. Open it up and let other companies make programs to use it. As we speak, office 2003 is incompatible with older versions to once again lock people into microsoft software.. this just sucks.
I'm not anti-social, I'm anti-idiot.
I favor html to the doc (in any shape or form), but what I do like about OOo is it's file conversions, which are still a little clunky, but they're still usable. I find the following especially useful:
- html->doc: For when I am forced into submitting something in doc format. There'll be a link to the real html document on the first line of the doc, guaranteed
:-) Too bad the CSS ins't handled better...
- doc->pdf: Good for making nice clean finished docs, even if they're bloated.
And it's all free.A-Day
http://www.engg.upd.edu.ph/~ooview/
I'm all for open file formats. That's why our own TextMaker 2005 will support OpenDocument (née Oasis) and OOo file formats. Not that developing a filter was much less daunting than developing our Microsoft Word filter... ;-)
SoftMaker Office for Windows|Linux|Android
Bullet points and indentation didn't work at all once we started to edit the document in MSOffice.
For Peruvian Congressman Villanueva, use of free software and free formats was critical--his letter to Microsoft on why he was rejecting their arguments explains how important not being locked in is to doing transparent government work in addition to treating citizens well. I'm sure he's not the only one, but his letter to Microsoft is well worth reading.
Digital Citizen
The latest stable version is 1.1.3 (not CVS).
"You web link also does not work!"
Blame Slashdot for inserting spaces.
http://www.theregister.co.uk/2004/10/15/google_des ktop_privacy/
I lately helped a friend getting started with his doctorate. He was trying to embed >500 jpeg photos (cell biology) into it. MS Word -great as it is- automatically converted them into BMP files (the favourite image format in the 80s) so we initially had to split the document into multiple files (together >1200MB).
I finally gave up and really forced him to use OpenOffice. First resaved the files in OOo format, then unzipped it and converted the images back into JPEGs, a little text replacement in the content.xml, and that was it.
However, OpenOffice today still has problems with the resulting 80MB file. Don't know why, but it probably would help if there was an option for storing uncompressed zip (.sxw) files. Me thinks it sufferes from trying in-memory compression when saving. (WinXP needs a 3GB swap file, else OpenOffice crashes on that 350M RAM laptop, when trying.)
And a second thought on this: Word files still have an 'advantage' over compressed data, in that you could partially recover text content from corrupted file systems.
I recently worked as a consultant for a biotech company. They where developing health care drugs for the American market, and one of all FDA regulations they had to follow, was that all documents regarding some substance or drug must be available for at least 10 years time, or more.
This was a big reason they did NOT adopt open office, because in their corporate world (that is the opposite of real life) Microsoft Office was the guarantee that their documents would be accessible in 10 years, or more. I disagreed and did some arguing with them for the importance of open formats, but in the end they choosed Microsoft Office. Because; In the corporate world, Microsoft is king.
I believe they made the wrong choice and (IMO) the correct way of following FDA regulations, etc, is to use open formats for data/documents/etc. However this has not yet been realized by the industry (or FDA, I believe).
However, when the industry DO realize, all open formats will be at a very nice spot compared to Microsoft Office/closed document formats.
Interestingly, OO blew it because it compresses the text XML so it still uses a binary file format. Nice idea, but this isn't one of the advantages of OO at this time.
I fail to see why a program defaulting to its native format is a problem. Our office is switching over to OO quite successfully and we're thrilled to be free of MS format.
And yes, if you wanted to save as .doc (in Writer) you can set that as the default.
I find it interesting how you state that you're working in a "small town law practice." I'm assuming the link to Smith Jewell is because that's where you work.
/.
Having relocated from Cincinnati, OH to Helena, MT at the end of July, I have a hard time accepting that Missoula is a small town. Still, it's definitely nice to see a fellow Montanan on
What you talk about is 100% Microsoft fileformat compatiblity, forget it even Microsoft does not do that. But people blame it on the document if an import fails in that case.
The problem is not the unwillingness of the OO developers to move out of the nieche market, in fact the openoffice team has been reverse engineering the microsoft formats for more than four years now, and not alternate software package will give you the compaptibility OO does to MSO, the problem is the unwillingness of Microsoft to open their file formats.
But Microsoft pretty much has the same problems with their own formats as everybody else and they move away from the old format as well.
They can patent new ideas. They cannot patent blatantly obvious ones. The format of OOo was xml before Word released their layout.
Word may introduce 'new' technology in XML format an patent that however. This is how the market percieves control is gained. Corporate reponsability will eventually become important as well, the world of software development is changing.
I mean, really. The article is very terse, and says nothing that hasn't been beaten to death on Slashdot every month or so.
Heck, if the article had even been somewhat comprehensive, I wouldn't have minded. But it appears to me that this article was approved simply to get Open Office more exposure (with nothing new promised).
Beetle B.
XML itself doesn't do much of anything to make files portable/interoperable. XML is nothing more than a textual representation of a parse tree. To have *any* meaning whatsoever, you must understand the semantics of that tree.
Here's an example. I could take C# code and parse it into XML. But, this isn't going to make it any easier for me to run it on a system that doesn't have an implementation of the CLR and so forth.
Whether or not a file format is closed or open, isn't what's going to drive users preferences. Users generally don't care.
The place where the open oo format can rule, is by integrating its use with other open software. Things like, an Apache server that can *create* the document format based on data it holds. By writing php scripts that can output their data directly into spreadsheets that contain formulas etc. Imagine a web application that allows the user to modify the spreadsheet online, without having to download/upload the whole thing. Think collaboration. This is where MS is trying to get too.
The power lies in finding the advantage of documented file formats. But, the first step is creating and documenting them. We just don't have that *killer* app yet.
Did Sun do a bad job with OO?
I don't think so.
OO does most of what the MS-DOG product does. OO is free to load and use even for Windows machines.
Open Office is a full flavored product.
All of the tools and features that are popular were perfected over ten years ago. And so, what exactly does OO do wrong?
Plese give us a list of critical functionality that MS suite has that OO does not. And please leave dotnet off the list.
Then you can contribute instead of just tearing down other people's work because of why? I could guess.
so please provide this list of desired functionality.
Don't Read This!
Microsoft makes migration to Linux very easy. Every Windows machine will eventually get all F'd up with viruses or worms, etc, unless you pay a staff to babysit and apply patches. At some time the partition will no longer boot to Windows.
When a partition will no longer boot the Windows get a Linux distro and install it on that partition.
After a while you will most likely not have any Windows partitions that will still boot.
"Opening up" .doc doesn't help you any. .doc is a horrible format, essentially it is a dump of the in-memory COM objects which represent a document. In order to load an read a .doc file you not only need to know the format, you also need to implement a large bit of DCOM so that you can decode and access the data in those objects.
Horrible.
I think your confused.
/var/spool/mail/mymail -r 'mum' instead of /sender[@name='mum'])
'The fact that the format is XML (a standard agreed by the world as a format to interchange data in, with thousands of supporting tools, and huge amouts of money and time poored into it's development) is rather meaningless.... (for someone who does a grep
XML is nothing more than a human-readable data file format....(a standard agreed by the world as a format to interchange data in, with thousands of supporting tools, and huge amouts of money and time poored into it's development)..
For many things XML is unsuitable/non-optimal (i.e. databases,binary data,etc...).
If I want to convert my mysql database into a train ticket on the web then the database is also in a non-optimal format, you see there's no suck thing as an optimal format.
If you want to store bianary data, fine. you could use a cdata tag, and have the host convert the cdata into a more optimal binary format.
You could also get the host to index XML very easly so that queries can be performed at the same speed as with a typical dataabase.
thank God the internet isn't a human right.
Try and create a table inside a slide in Impress... Some as apparently simple is really tricky.
However, being fair, other features of OOo are clearly superior than those in MS Office, like the equations editor.
I use OO every day, and I find Microsoft Office sucks badly when I have the misfortune of having to use it: it's buttons make little sense to me, it lacks functionality that I rely on, its style management is lousy, its navigational elements suck, its formula editor sucks, etc.
Which tells me: it's mostly what you're used to.
It's more an issue of OO.o's poor handling of MS Word file formats than it is of MS Word file formats themselves.
Whoever corrects a mocker invites insult;
whoever rebukes a wicked man incurs abuse.
--Proverbs 9:7
There's an easy fix for this problem. Add a button for Save as Word*. Even stupid/lazy users can handle that.
/openoffice/share/config/symbol.
*Use this macro collection For buttons, create your own from one of the buttons in
Evolution is just a scientific theory. Creationism is not.
The format I would like OOo to manipulate efficiently is the format most text documents use, that is, .doc. 95% of the world uses that format. Headhunters systematically reject my resume in PDF format, they want it in .doc format only. Companies use .doc format. Universities use .doc format. Government use .doc format. That's real life.
they fail to offset the "network effect", the positive utility gained from people standardizing on MSO. Don't get me wrong; I really wish I could use OO.org but the truth is that Word doesn't read my doucments and OO.org fails to export my Resume correctly. As much as I enjoy giving company reps a PDF, more and more places want a .doc format so they can quickly reject your resume for not having keyword X on it.
I need a job; promoting an open culture comes 2nd to this. And we both know Microsoft isn't about to play nice and accept OOo's formats. So even if you do accept that the changing formats and poor intercompatibility of MS software is worth changing for, how do you plan a transition that doesn't screw the company eight ways from Sunday?
I Browse at +4 Flamebait
Open Source Sysadmin
Next version ie version 2.0 has had a overhall.
It beats MS Office 97 hands down in every way execpt Powerpoint and no MsAccess.
Version 2.0 fixs these problems. OpenOffice does not crash when working on high numbers of images in documents. Word 97 does. Excel 97 verry complex documents don't allways reopen. Yep ouch.
A key card for OpenOffices PowerPoint Clone Impress fixs most of the problems ie the keys help.
I'm pretty sure Microsoft Office doesn't do anything related to .NET. The .NET framework is, after all, just a large development library of classes and a new runtime system for Windows. Useful and valuable, as well... at least to those of us who write non-trivial systems.
But I've got one thing MS-Office does that is not (yet) matched by OO.org -- Visio. I used nothing but OpenOffice.org until I discovered that Visio could make my life much easier than it was. OO.org has no true equivalent. Dia is the closest thing, but that isn't actually a part of OO.org, and is not as good as Visio (when you get into complex diagramming needs). And Visio integrates quite nicely with the rest of the MS-Office components. Not that it's without its faults (i.e., importing a Visio diagram into Word sometimes messes up the rendering of the diagram, so you have to export the diagram into a graphic format).
Which means this makes them realize that instead of simply assuming everyone has the same software as they do, they might actually take a moment to think and save what they want to print in something suitable.
Personally, I'd take postscript.
OK, after two sarcastic comments from AC's, I've fixed the apostrophe problem now. Who knew there were grammar nazis on slashdot. :P
I have an idea that I think could really accelerate adoption and ease of use of open office.
PDF files are quite standard, and most regular folks and businesses are comfortable using them.
Open office can export pdf files, and most people are able to read/print them.
The Open Office/Oasis file could be embedded and hidden in the pdf file, so that it wouldn't interfere with viewing/printing them.
The pdf would really have two files in it... the pdf itself, and the open office file. Pdf for compatibility, and open office for editing.
If the pdf was opened by open office or any other app that supported this standard, the software would embed the file. Upon saving the file, it would export to pdf, and embed itself into the pdf file.
Open Office and others could use it as the default standard way of saving files.
It would be a new backwards compatible format. You wouldn't have to worry about people being able to read it, since its already so standardized, and you'd still have all the advantages of Open Offices Open file format, it would just need to be extracted from the pdf.
I've been trying to get this idea to the open office developers. Perhaps someone reading this will pass it on. It would be great if it could be part of Open Office 2.0.
SXWs are zipped XML files.
zdiff (1) - compare compressed files
If that won't work out-of-the-box, it could be made to easily.
Don't lose graphics in imported Word documents.
When you export Word documents, they need to have file sizes that are similar to what they would have if you saved them with Word. I can't email someone back a document that has had a huge increase in file size. Word is bad enough with file sizes, but OO.o is much, much worse.
Don't crash so much. That's just annoying.
A grammar checker would be nice. Word and Wordperfect have had this for over a decade.
Faster load times would be great. Word loads in about one second on my computer; there is no excuse for OO.o taking more than ten seconds.
This is just a minor nit, but still... I use a text editor to edit text documents. OO.o shouldn't claim that its formatted word processor document is a text document.
The dialog box that asks if you are sure you want to export to a non-native file format because you might lose information should tell you what information you might lose. When I import a document, add a few sentences, then save it, I should not be seeing this nonsensical warning. In fairness, Word has this problem as well for some older formats, although not for Word 97 or later formats.
My most annoying point to me(since this one means I can't even use OO.o for documents that I distribute in pdf form only): support for using custom styles for section numbering.
Fix the last one of those and I will use OO.o again. Fix most of them and I will give it another try for regular use. Right now, though, OO.o is as useful to me as Wordperfect for the Atari ST is.
Whoever corrects a mocker invites insult;
whoever rebukes a wicked man incurs abuse.
--Proverbs 9:7
In MS Word, you can select "Fast Save" mode from the options, and it will do incremental saves.
If the argument is portability, then surely I should be able to open this "portable" document format in what is (sadly) the most widely used office suite, not so?
Can't one just have one server with Microsoft Office install, dedicated to accepting requests from OO clients with .doc files which opens it, converts it to something more usable, sends it back and goes on to the next person's conversion request?
n/t
- "MS Adds a Slew of Brilliant New MS Excel Spreadsheet Features!"
- "Check Out the 50 Hottest New Improvements in the All-New MS Powerpoint!"
- "The New MS Word Has the 100 Crucial Advancements that Will Amaze Your Friends and Impress Your Boss!"
- "Why I Finally Switched to MSOffice: A CIO's Tale"
Why is that?In the very beginning of my tech life, before DOS made it into my life (early 80s), I used WordStar on CP/M. Then I dabbled with apple and used BankStreetWriter, then I found DOS and used WordPerfect, and finally I landed in MSOffice. There's no reason to move out of MSOffice. It does everything I need along with a metric TON of stuff I don't need, and what's more everyone else in the world uses it, too. If they don't have it, they can find it at the local school, university/public library or kinkos or wherever.
What continues to dazzle me (and I'm guessing that Jem probably shares this observation) is that MS keeps making people pay innovation prices for what's really become a static, mature product. By all rights, you should be able to pick up the MSOffice Suite for 15 bucks in the CompUSA/BestBuy/Costco/SAMSclub bargain bin. Yet people still pay the premium because it's one suite of software you absolutely must have to work with all the other people in the world.
Anecdote: A buddy of mine "went Mac" after years of PC-style living. He got tired of dealing with Windows, mostly. I'd suggested OOo for the longest time to him as a way to cut into the cost of operating, but it didn't pass muster. The apps were still not that polished (still are) and the file formats were a problem (still a problem) and interoperability with the MS-world was sub-par (still is). What finally got him to "go Mac"? MS ported their office suite (just the few parts of it he needed) to MacOS. Kind of ironic, isn't it? It's proof, though, that even the anti-MS crowd is forced to kneel at the feet of MS. That's total dominance, and also the reason why MS shares now offer a nice little dividend.
Can we hope that MS will open up their document formats to the world and let true interoperability ensue? Yeah. There's always hope.
Oh, and the bit at the end:
Microsoft will never die. It can't. Too many enterprises and governments have bought into it. Can it become less popular --> used less often? Perhaps, but the company will always be there to sell the same old products to you year after year after year. No worries.
.. pa-ra-bo-la, pa-ra-bo-la, 2 pi R, 2 pi R, where's your latus rectum, where's your latus rectum, 2 pi R
> You are right non Office products don't always write proper Office compatible documents.
.docs which will be read better by older Office versions. I also found out Openoffice.org reads better document files than older Office versions.
> Thats why I just use MS Office.
> At least I am assured that everybody can read my documents.
Sorry, but not in my experience.
If you use Microsoft products you may produce documents with an Office version which won't read in another version. You know, when you work in a company, licences are acquired at different times, so it is not possible to have a single Office version throughout the whole place.
Openoffice.org helps me export
This also happens with other free software, btw.
Does MS Office read .sxw files? No?
.txt format please" if they're nice, or delete the resume and ignore you entirely if they're not so nice.
Then OOo's own file format is worthless. Customers don't give a crap about your open, XML file format; customers care about whether they get their Word/Excel/PPT files to work, the first time, every time.
Try sending an OOo-generated, non-Office-compatible file to the next person asking for your resume. See how long it takes them to say "I need it in Word or
Face it, the MS Office file formats still rule the world, like it or not.
Is Capitalism Good for the Poor?
We had an incident where two of us modified the same OOo spreadsheet and tried to check it in to the repository (p4).
This being XML, I unzipped the two versions of the spreadsheet, ran xmllint --format on the contents file of each, did a diff, manually copied the relevant changes from one to the other and tweaked a few of the attributes that they use for run length encoding runs of cells, then re-zipped them. Not quite automatic, but pretty close!
I can't imagine how I'd have done that with Excel.
By the same token, I dare not use OOo on real Excel spreadsheets or word docs. Some of my clients and peer vendors use formatting that either renders like Mondrian spreadsheets in OOo or, when edited with OOo, causes OOo to emit .xls or .doc files that give MSOffice fits.
But we use OOo whenever possible, and it's been getting better compatibility wise with every release.
- Barrie
Even if they required MS office on the conversion machine (for mass conversions). Yes, even OOo doesn't handle everything perfectly and has to deal with a moving target.
.DOC email attachments, despite good efforts to educate.
Part of the problem in migration (last I checked) was no nice and reliable way to massivly convert the piles of ms office files to OOo. If users would find a DOC file they'd just go hunting for a machine with word on it. They would also freak out dealing with
If the users only saw properly rendered OOo files, this problem of adoption would disappear.
Ideally I'd love to see something that would search a whole network for ms office docs and convert them, archive the ms office files as originals and only leave OOo files 'easily' accessable. I'd write one but my skills in this type of thing are too rusty at the moment.
Firefox &
What everyone seems to have overlooked is the capabilities of the OO APIs. It's possible to create a document conversion facility by running OO as a service and throwing documents at it for conversion to other formats. For instance, pass a MS word .doc file to OO that can convert to it's own XML and then apply a subsequent process to make this useful to your organisation, or throw a bunch of .docs for conversion to PDF. Really, quite powerful. I've experimented with various .doc --> HTML converters, and I think OO has far more promise than expensive commercial conversion engines out there.
Actually, the point is that XML is both human and machine readable. If all you cared about is machine readable structured data then why didn't ASN.1 and all of it's ultra efficient encoding schemes take off? I would maintain it was because they were human opaque.
With XML, I can machine parse it easily, but I can also sit down and interact with it as a human if I have to. This is a huge leap forward (at least from my perspective).
Companies love to have monopolies because they can set the rules.
Competitor coming in? Then just not read their files and they die off.
http://saveie6.com/
Zope has a product for this. You upload an open office document and it converts to HTML so you can view it in our browser. You can edit it using OO too.
evil is as evil does
As a person forced to maintain 50 win2k and 10 NT 4 computers with open office on them I feel forced to point out its bad points.
1. To function properly it must be installed as administrator then have a repair run when logged in as the user to function properly.
2. Under NT4 it will randomly crash when used with a screen depth of over 256 colors.
3. It randomly drops file associations.
4. The horrible resouce hog known as soffice.exe that can use anywhere upto 50MB of ram running in the background at boot. If you dont have it boot it stays resident after opening a document.
5. It destroys page breaks on non-native documents meaning that the majority of them have to be edited to print correctly.
Im sure there are more that i've purposefully blacked out of my memory.
"PDF? Proprietary? Only if you mean Adobe's implementation."*
No. Proprietary as in Adobe owns the copyright, and patents on PDF. Last I checked they didn't on XML.
*[Insert rant here about people who don't think things through and then slam others unnecessarily]
For example, practically every outsourcing company that I have worked with (and there have been a few) are completely confused by the idea of a document no being in MS format.
Lord knows, I've tried to explain that ms-word will read RTF file. Some have even made an effort to understand, but it's just too difficult for them.
For that reason alone, I can't see a non-MS format catching on.
Don't feel bad. Legal understanding comes slowly to a lot of us in the geek world too.
Given that this is Slashdot, I guess I shouldn't be terribly surprised to discover that nobody has pointed out that Office 2k3 has an XML document format: http://www.microsoft.com/downloads/details.aspx?Fa milyId=FE118952-3547-420A-A412-00A2662442D9&displa ylang=en
I'm working to transition my office from Word Perfect and Word to OOo. My recommendation is export to pdf for any thing that has to make its way in the outside world. (And yes, I want it to print out over there the way it prints here in the office, working in a design related field, that aesthetic seems to go with the territory.)
But, someone should tell Kinko's (and others who receive digital copy) that documents in OOo and Scribus (and other programs) are coming. So you out there who can do something about this, check them out, download, install and make available for the stores to service their customers. It's not like there's this big licensing, capitalization hassle, right?
Its very obvious, but apparently there are some here that don't understand.
My perception is that open source is perfect for small offices --- professional offices generally --- rural or urban. I've experienced fewer compatibility issues with Open Office than with WordPerfect --- esp. after the Montana Supreme Court adopted MS Word as its standard word processing format.
I'd be really happy to find others trying to make Open Office work in a professional environment. You're probably right that its wrong of me to try and blame that on the size of the population here. It has more to do with my being a newbie.
Have you noticed much use of Open Office in professional offices in Helena?
I'm laughing at clouds.
OpenOffice needs a viewer like the Word Viewer and PowerPoint viewer for Windows. Yes, I know you can download OpenOffice for free, but a viewer would help solve some of the problems of sharing files, as not everyone is ready to download a huge office suite just to view one file someone sends them.
Boss wanted me to create a PostScript version of our corporate logo, so it could be scaled as needed.
Source: a poorly rendered GIF.
Equipment: one Linux machine, with OpenOffice.org installed.
I found the matching font, got the dots lined up, converted it to a traced object, found the right "burnt sienna" color... but that pukey-green was nowhere in any color selector I could find.
After hunting for nearly a half hour, for an edit box that would let me enter an arbitrary hex triplet, I just saved the file and quit OOo. Then I unzipped the document, opened the style sheet in NEdit, and changed the hex triplets by hand. Save, exit, re-zip, and open it in OOo to see if the changes were correct. Voila!
I never, never ever would have been able to do that in a Microsoft product. I will grant that Microsoft may have made the hex triplet entry somewhat more obvious, but that doesn't mean I would have been able to find it any more easily. They absolutely control how the user accesses the document. OOo lets you access it any way you want.
If that won't work out-of-the-box, it could be made to easily.
zdiff is used for compressed files - i.e. files that are simply compressed with gzip or similar.
The OpenOffice documents are zipped - they aren't just a single compressed file, but a bunch of files archived and then compressed.
While diff has recursive options, the idea of comparing one file against another has gone flying out the window, which presents problems when you are trying to shoehorn compound documents into CVS as the original poster mentioned.
Basically, it's nowhere near as simple as you make it out to be, you have to make significant changes to the CVS client in order to make it work, so basically, it's just easier to treat it as the binary file that it is.
How about someone creates an OOo plug in for MS Office that allows reading and writing of OOo files? It won't be easy and cost some money too, but it can probably be done...
It's the clear and concise documentation that makes a good standard, not wether it's some fancy new ASCII-SGML-etc-text standard or not.
One purpose of XML is to make formats self-documenting, such that a competitive developer can infer the semantics from several examples of a valid file even if the publisher of a proprietary program refuses to disclose "clear and concise documentation" for the formats it writes.
saving to .doc format in OO isn't perfect either. Sometimes it creates a corrupt document and Word barfs
Microsoft Word's RTF import filter is much more robust than its .doc import filter. Try saving an OO.o text document as RTF, then renaming the resulting file to .doc. Word will know what to do.
There is a difference between the letter of the law and the spirit of the law, between implementing "buzzword compliance" and actually encoding the structure of an object in XML. I can see how publishers of proprietary programs could abuse the letter of the W3C Recommendations by having their programs shove a base64 encoded binary in an undocumented format into an XML element and then trying to sell their programs using a misleading claim that the result benefits from being XML. Should that practice become commonplace, W3C will probably issue a release that strongly deprecates that practice, if it hasn't already.
Here is some "XML" that I made using Word 2003:
:)
<w:start w:val="1"/><w:nfc w:val="4"/><w:lvlText w:val="%2."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1800"/></w:tabs>
The hell. It would take me days to decode what the tags mean! Here is a snipit from the same document (not same part of the document) in OOo XML:
<text:span text:style-name="T1">- ANOVA model: For all subjects with a given level, say j, of the explanatory variable, the mean</text:span></text:p><text:p text:style-name="P7">outcome is j and the distribution of outcomes is Normal. The errors (deviations of actual</text:p><text:p text:style-name="P6"><text:span text:style-name="T1">values from predicted value) are independent and the spread (sig-squared) is the same for every j.</text:span>
Much easier to decode
First of all, when I opened a large Microsoft Word document and then saved it into OOo format, the resulting file was roughly two-thirds the size of the original. Thus, OOo files take up less space. This might not seem quite so important in the modern age of hard drives bigger than Just Johnnie's brain implant, but it can make the difference between a file fitting on a floppy disk and being just too damn big.
The other thing I noticed is that OOo takes a long time to save documents. I haven't looked at the source code, but I assume that when the document is in memory, it is in some format, and that format is converted to XML upon being saved. Either this encoding process takes a long time because of the inherent differences between the in-memory format and the on-disk format, or it is a theoretically efficient process with a slow implementation.
So, yeah... OOo documents are small to store and slow to save.
Let the market speak. If stability means nothing to you, good.
To me it does, and it will be many individual decissions regarding this waht will shape the market.
You wishes in regards to what should be other people's priorities are frankly childish musings.
IANAL but write like a drunk one.
When you can do anything you want with nice Software like LaTeX and R. Evolution gave humans ten fingers for typing, not two for clicking. So you are quite faster typing than searching around, find your mouse pointer, search the button, find the button click it, click on the text again.... If usability is taken into discussion, think of how useable simple editors are. Much more than all this fsck WYSIWYG things.
Hahhahahahahaha!!! ROTFL
Oh wait...
No, HAhahahahahahaahaha!!!! ROTFL
... if that is the worst you have to say about OO,org (that a fscking button is not were you want it) then I thing you have "MSoffice-itis", in which the patient thinks that user usability equates putting all the buttons in the same place where MS has choosen to do so.
That this is the gravest problem you have to talk about shows tha OO.org is a mature application ready for use.
IANAL but write like a drunk one.
What would we do nowadays without it?. I am sitting in London, UK, having a nice apple juice to finish my breakfast, in my office overlooking the Thames river:
Missoula population statistics
Mexico City's population: ~ 16000000 (give or take, depending who you believe).
London's population: ~ 8000000
Mexico City's Azteca stadium capacity (all comfortably sitted): 110000.
Missoula, Monatana, US: ~57000.
I don't know, but Missoula looks small to me.
IANAL but write like a drunk one.
Goverments and IT heads should be thinking about this. Otherewise the burden in future generations (your children and their children) to access information would make the Y2K scenario like a picnic.
Shortermism may be all the rage in business and politics but little by littel people will wake up and realize that longer term views are needed if we are to spare future generations of unnecessary pain.
IANAL but write like a drunk one.
Technically wouldn't this be possible? Between the source and the document format being open then writing a standalone viewer should be easy enough for someone with the coding knowhow.
A small viewer application would be so useful - especially a standalone executable rather than an install-required package. Especially when trying to distribute files to tech-savvy people. Attach a file and a link to a (known legitimate) download page. Plus you'd know it'd display properly without any cross-format issues that tend to crop up when saving to a non-native format.
Tiggs
"120 chars should be enough for everyone..."
After all: software companies die, but information lasts forever. If a company takes the secrets of unlocking your data to its grave, where will that leave you?
Going to its grave? Which company would that be then?
Yay, long live our new OOoverlords!
Skiing? Check out The Independant Skiers Portal
"It is a waste of time to dwell upon an argument that fundamentally leads nowhere."
Can I interest you in a buggy whip?
I'm still asking why you have not installed OOo instead of upgrading Office. THAT document shoud open correctly within OOo.
On the wander back from the pub last night I got to thinking about open formats (yeah I'm that sad..) and came to the following conclusion.
A long time ago the bible was only available in Latin. Very, very few lay people could understand Latin and hence most had to use the services of a priest to read, and interpret, said tome for them. In other words a nice little earner for the priests who carved themselves a niche as "official middlemen to Grud" and who resisted all attempts to break up this monopoly. (Hmmm... methinks they were more like the *AA of their day)
Anyway I think it's simple. Proprietary data formats return us to the spirit of these times.
Lets face it, the only use for a computer is as a tool (admittedly a tremendously versatile and powerful tool). To all intents and purposes the only thing that's really important are the results of using that tool. i.e your data.
Saving your data in a non open format is like putting your work at the mercy of a "digital priest". It's simply stupid. And on this note then having had numerous run ins with data in crappy undocumented formats over the years I have also learnt the lesson of the Unix masters first hand. i.e. Wherever possible use plain text (ASCII or EBCIDIC)
Personally I will no longer use a tool that doesn't produce data in an open format. The tool itself can be licensed however the writers choose (I'm quite happy to pay for good tools) but if MY data isn't stored in an open format then, unless there really is no alternative and I simply must get the job done, I won't use the tool.
People who don't understand this argument leave themselves open to extortion and, quite simply, deserve everything they get.
Furthermore if data's held in an open format everyone can compete on a level playing field to produce the best tool to manipulate it.
So, to get back on topic, not only is OpenOffice.org a very capable office suite but the data's held in a published open format and the authors are commited to keeping it that way. It's got my vote. It's on my desktop. It's staying there.
Sky subscribers are morons. They pay to be advertised at !
IIRC, MSOffice XP Professional allows you to use another DTD to use to create/read documents. You can use the OO.o DTD for that.
Bingo.
one of the major changes to the office suite was it's support of XML file formats. Word, Excel and PPT all have the ability to save to XML and the specification is published. you can also programmatically edit the document through automation using XPATH, which should be cross platform as well.
By the way, if you care about formulae and pdf, why use OO and not LaTeX?
Ditto with bibliographies. Or can OO grab citations online (or even export them into bibtex)?
VBA is quite useful for bulk processing. Say, I need to load a bunch of data into an excel file, crunch it with pre-programmed Excel formulas, graph the results inside the said Excel file, and repeat a dozen times for different data. Then VBA is my friend. I also do matlab, but to hack something like that on the quick, VBA is better. Also, ODBC is quite neat. Especially the bit where you can mark any rectangular region in your spreadsheet as a table and join it to other such "tables", storing results in the same Excel file that the data came from, as a pivot table. In fact, this ability of Excel to behave sometimes like a database, sometimes like a so-so OLAP, and sometimes like a shapeless mass of cells, is what makes it rock. I bet not even gnumeric does that, let alone OO. And I'm sure most people don't need all that - I do.
I used the 'ies' form, because it's actually not "eightys" but "eighties" ;). So the correct form should be '80(-y)ies', but this is a letter longer and uses two more shifts than the word 'eighties' written fully in letters, so the saving in typing is lost. But who am I to argue anyway, me not being a native speaker?
I use ms's formats by default in open office because the only time i write files in OO is when im writing something for college, which uses MS Office.
Just changed the default in preferences, and it doesn't try to save in OO's format after that.
5th grade grammar lesson of the day.
I agree that it's a horrible format, but how can we get users to change to any open format? We have a hard enough time just getting them to change browsers.
I'm not anti-social, I'm anti-idiot.
What about all open source word processors use ONE common open source file format?
That would make it more likely that commercial word processors, corporations, the government etc would support it.....which would make it easier for people to eventually migrate to open source word processors.
One of the largest problems I have had with coworkers/friends/family when they switch to MS Office is the document format. Sure, it works great on their own computer, and even takes up more space. However, I was phoned at one o'clock in the morning from a Kinko's because someone had to print up a report and the computers there didn't have MS Office.
.doc format be the default will help MS Office get into the mainstream. However, this is faulty logic. The person I talked about above ended switching back to OO.o because she just wanted things to work all the time. Even though she had no previous problems with MS Office, and I explained to her that you _couldn't_ save in .sxw format, she switched anyway. Her words: "I just can't stand being stranded."
The problem (IMO) with MS Office is that it saves the documents in its own format by default. Sure, you can't select to save it to any number of formats, but most people just type it a name and check "OK." This leads to many, many problems when it comes time to interact with other computers.
Some might say that having the
I think that the closed source community should really take those words to heart. If closed source wants to grow, developers are going to have to step away from their niche market of people who really care about software being expensive and all that jazz. People just want things to work.
Game! - Where the stick is mightier than the sword!
This sounds like it may be important for historical and archival uses, too, where you want to keep your older documents over time and not have to worry about them becoming useless bits.
I agree, it's not as simple as I made it out to be. There are easier ways, such as:
uuencode -m file file > file.uu && uuencode -m newfile file > newfile.uu && diff -u file.uu newfile.uu | patch file.uu && uudecode file.uu && rm newfile* *.uu
or just use rsync.
Well, I work for the state, so we're pretty tightly bonded to MS, as most large organizations are. I also work with non-profits, and they're largely bound to MS as well, mainly because there aren't many tech savvy people in non-profits. Though I think the Montana Legal Services Association uses a lot of open source I think they're using squirrel mail, some open source online time clock, and are talking about using Sunbird, the Mozilla calendar project (they don't run Exchange and they have no calendaring at the moment. . . )
There's a good reason for this. There's multiple XML files in a single OOo document, and if there's any included images, those are saved in the ZIP file as-is. Basically, the OOo document formats are containers.
While this does make it more difficult to diff the contents, it makes much more sense overall (how would you diff a file with a binary image encapsulated in it?).
For organizations that really need to be able to diff the contents of OOo documents, and use them with a version control system, it should be fairly easy to write some sort of Perl front-end for CVS to do this. If you google for it, chances are someone's started such a project already.
Now compare this to MS Office, where the ability to diff isn't even possible.
It is not so much functionality, but attention to detail, and outright bugs. (OO 1.1.1 w/Suse 9.1)
I tried for hours trying to get sections numbered like "1.1.3.2", working, to no avail. I'm sure this is a minor bug, but it was critical for what I wanted to do. So OO failed for me.
This is the one thing I remember from the experience, but there was several other minor problems. It needs work, hopefully it gets it.
Interesting you should mention MLSA as my work with them originally inspired my own interest in open source. (I worked there for 2 years and have a connection that goes back further than that.)
They do have calendaring through the Kemp software (proprietary) which they purchase show compliance on their LSC grant. There's a lot of variation among offices as to what Kemp is used to do.
I'm not familiar with squirrel mail or the online time clock, but Firefox and Thunderbird are of course available to them when they're ready.
MLSA is poised to be a real leader on open source because they've received national recognition from LSC for their commitment to technological approaches to poverty law (video conferencing, lawhelp.org, etc.)
However, to my knowledge, MLSA and LSC (national) have spent their grant money on proprietary solutions for the most part.
The only organized effort behind using open source for poverty law that I know about is called the Open Source Initiative. It was organized at a national level and has done interesting stuff.
There's also a cool article in Clearinghouse Review about XML, but otherwise its slim pickins.
I'm laughing at clouds.
how would you diff a file with a binary image encapsulated in it?
Quite easily. For example, you can include binary images in HTML documents using a data URL. You can diff the document with no problem and you will get sane results.
My point was that for practically everyone, treating them as binary files is the best solution, in which case they really aren't any better than Microsoft Office files.
Hmm . . . I guess I should have prefaced my comments about MLSA by saying it was the Helena office. From my understanding, the Helena office doesn't use any calendaring/scheduling, besides an in/out white board in their reception area. I did forget to mention their use of Jabber and the Exodus client which is GPL software.
My knowledge of their office comes through currently serving as an AmeriCorps*VISTA here in Helena, and knowing some of their VISTA members.
As for open source being used in poverty programs in general, the pickings are definitely slim. My project last year was implementing after-school computer labs for kids. While I felt comfortable building the Boys and Girls Club that I did most of my work at a intranet web server, installing LiveJournal's server software on it for their members so that the kids could keep journals in the protected sandbox of the intranet, installed some wiki software for them to play with, etc etc, I do know that it wasn't sustainable as the expertise isn't there at the club. Anyway, if you want to continue this discussion, feel free to e-mail me . . . hairylunch[at]hotmail[dot]com
Torvalds just needs to face the fact that MS rules the operating system product space and it will never be unseated. One of the keys to the castle is that there is very little innovation left in operating systems. It's already been done and redone and refined and distilled and the weakest entrants are all dead. Linux is dead, too, and that's why Red Hat went enterprise-only ... there was nothing to improve and no new feature being asked of an operating system. Windows is so feature-crowded precisely because MS packed every feature that people asked for into the OS. In true Borg fashion, they also bought a ton of companies that had those features and added their distinctiveness to the collective feature set. When I scan the covers of the computer/software mags, there're no headlines like:
... it's because the product space has been boiled down to just one operating system -- Windows.
* "MS Adds a Slew of Brilliant New Windows Features!"
* "Check Out the 50 Hottest New Improvements in the All-New MS Windows!"
* "The New MS Windows Has the 100 Crucial Advancements that Will Amaze Your Friends and Impress Your Boss!"
* "Why I Finally Switched to Windows: A CIO's Tale"
Why is that?
What continues to dazzle me (and I'm guessing that Torvalds probably shares this observation) is that MS keeps making people pay innovation prices for what's really become a static, mature product. By all rights, you should be able to pick up Windows for 15 bucks in the CompUSA/BestBuy/Costco/SAMSclub bargain bin. Yet people still pay the premium because it's one operating system you absolutely must have to work with all the other people in the world.
Can we hope that MS will open up their full operating system API to the world and let true interoperability ensue? Yeah. There's always hope.
Microsoft will never die. It can't. Too many enterprises and governments have bought into it. Can it become less popular --> used less often? Perhaps, but the company will always be there to sell the same old products to you year after year after year. No worries.
-----
Ok, so I had to kill a couple of paragraphs to make it flow good without rewriting them completely, but you get my point.