OpenOffice Bloated?
cygnusx writes "ZDNet's George Ou has been writing a series of posts about Open Office bloat. Includes some interesting system usage comparisons" From the article: "Even when dealing with what is essentially the same data, OpenOffice Calc uses up 211 MBs of private unsharable memory while Excel uses up 34 MBs of private unsharable memory. The fact that OpenOffice.org Calc takes about 100 times the CPU time explains the kind of drastic results we were getting where Excel could open a file in 2 seconds while Calc would take almost 3 minutes. Most of that massive speed difference is due to XML being very processor intensive, but Microsoft still handles its own XML files about 7 times faster than OpenOffice.org handles OpenDocument ODS format and uses far less memory than OpenOffice.org."
Perhaps the reason that OO uses more private memory than does MS Office is that MS Office links to all the MS dll files, while OO bundles its own internal libraries with it?
And from article/blog/whatever: "Now to be fair, OpenOffice.org is free and is cross platform, but does this really matter to the 90% of the users in the world who only use Windows?"
If it's legally free to use and does the same task, why wouldn't 90% of the users in the world who only use Windows *not* care? People always look for what's cheaper, sometimes even if it's not better (note how MS became the company it is today...)
I'm not sure I can see the conflict of interest here. Does Intel have an office suite of their own they're trying to sell? Or did they merge with Microsoft recently? :)
quidquid latine dictum sit altum videtur.
My company uses OpenOffice on literally hundreds of PCs. I use OpenOffice exclusively, save for the rare time we in IT use MSFT Office to open up a document for a user. (No, OpenOffice is not perfect at converting but that's OK with us).
OpenOffice is free (as in beer) and easy to use. The drawback? It's so friggin SLOW, SLOW, SLOW.
Real world use, real world PCs, real world users. OpenOffice is painfully slow. I have tested OpenOffice on dozens of PCs, users and my own, PCs and notebooks. Slow is as slow does, and OpenOffice does it slowly.
Kill the QuickStart process THEN try to open OpenOffice. UUGH! SLOW!!!!
Hmm, you didn't provide any hardware/software specs OR timing/memory data (so others could confirm your work), but your results are nonetheless "informative". It must be because your results were in OO's favor.
Just go ahead and admit it, they both suck for different reasons. We need a third player.
These articles are complete garbage. No mention of methodology is made. What files were loaded, what conditions were they loaded under. Was it the same machine, or a very similar machine. What distro, what JVM, and on, and on, and on. Sounds like another MS shill to me.
What about the source? Ad hominem attacks are a logical fallacy. Who wrote the article should not have bearing on judging the validity of the article.
You clearly don't know what an ad hominem attack is. The ad hominem fallacy is where you say "Ou is an idiot, and I have reason to believe he's also homosexual. Therefore his article is rubbish". That is indeed a logical fallacy and an invalid argument.
On the other hand, to say "Ou has a well-documented history of writing negative articles on the subject of open-source software" is to state a fact, not to make an attack; and to continue, "therefore it is likely that his approach to the subject will be biased, his evidence selective, and his conclusions unreliable", is perfectly reasonable.
To be perfectly blunt, the provenance of an article is significant. If Linus Torvalds says "Linux is better than Windows", that means very little: of course he thinks that, and nobody really thinks twice when he says so. But if Bill Gates were to say the same thing, then it would be an incredibly significant statement, and people hearing it would immediately put great trust in those words: if Bill Gates says the competition is better, it must be really good!
Similarly, if an OpenOffice.org developer were to announce that their software was, in fact, not as good as MS Office, then that would be a significant announcement that should be given much credence. But when Ou, who has a long and easily verifiable history of writing articles that disparage open-source software, says the same thing, his words should be taken with a generous pinch of salt.
That's not an ad-hominem fallacy. It's called "critical thinking".
Just because the design of OO.o is completely braindead, that's no reason to handicap the competition to make it look better. If Excel is smaller than Calc, say so. If Word is smaller than Writer, say so. If Word+Excel+Powerpoint combined are about the same as the OO equivalents combined, then say that, but most of the time people want just Word, or just Excel, or just Powerpoint.
Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
As far as I can tell...
1) OOO IS slow - under Windows and Linux, enough so that competing "offices" like KOffice are kept alive despite reduced feature sets.
2) Office runs faster, but for that matter, so does IE - is it any suprise that MS can write software for its own OS which takes every possible advantage of its native environment to run with speed?
3) I use OOO whenever I can, because open standards means I know I'll be able to access my data in 10 years, unlike the struggle I've had with old Office/Wordperfect/XyWrite documents I've had to try to convert.
4) OOO is "bloated" in the same way my big multitool is bloated - you can't be small, fast, and everything to everyone on every OS
Using plain ol' text since 1968
Is it time yet to admit that Excel is an excellent piece of software? It has managed to stay true to its core competencies (calculations) while gaining many new audiences. I have used it in the past year for stock analysis, dynamic web queries (a simple Crystal Reports), and site wireframing. While many look at the insecurity of macros, they are enormously useful for the financial community and advanced data analysis.
The great thing about open source though, I bet there is someone *right now* using the test files provided by this author to improve the Open Office parsing routines. Gotta love it.
This is one area where Open Source has its weakness.
Cutting down and optimizing existing code is not nearly as glorious as adding new features.
Micro$oft, on the other hand, can afford to have a whole team of programmers who's only job is to optimize and slim down the code.
As much as I hate MS, they did get a lot of things right in Office (except for that damn paperclip).
Remember folks, slashdot doesn't have a -1 "disagree" moderation!
Because they don't care about "legal". Often when I tell someone about OpenOffice, they tell me it's neat but they already have MS Office at home - or at least word. If you tell them "but it's free", they often say they got the MS products free too - illegal of course. They figure why get some free knockoff when they can get "the real thing" free. The ones who paid for MS often got a student price or something, and they really have no incentive to switch until their existing version won't work any more.
The problem is that everyone has Word or Office already weather they paid for it or not. In that context, OOo has nothing to offer - the other benefits are too abstract for joe sixpack. It's a case where MS benefits from casual copies floating around.
The situation is the same for others: Mechanical Engineers tend to have a pinched copy of Autocad at home. Artists have a pinched Photoshop. Animators have a pinched copy of Maya. This hurts adoption of GIMP and Blender - sorry, there is no great GPLed CAD program (except for QCAD for 2D). I'm sure there are plenty more examples. If Longhorn can prevent people running illegal copies of all this software, we'll start to see people switch - assuming MS will allow them to run the legally free stuff.
I'll begin by saying that I mostly use Linux, and I use OpenOffice even on Windows when I can help it. One reason is that I don't want to give money to Microsoft, but there are other reasons as well, including my belief that Free Software is the key to the advancement of IT in the future.
But this situation is pure hillarity. OSS fans have their list of reasons why Linux (or some Linux app) is better than Windows (or some Windows app). Two reasons near the top are that Windows is slower and more bloated. These reasons are sited often and are part of the OSS mantra.
So I find it incredibly ironic that now that the shoe is on the other foot, the tables are turned, etc., that these very same people are dismissing "bloated" and "slow" as unimportant.
No, you idiots. "Bloated" and "slow" are ALWAYS bad, even when they apply to an OSS application. That means there's something wrong with OpenOffice.org, and if you have half a brain in your head, you have to accept that it's broken for that reason. That doesn't mean you should stop using it or feel disillusioned. And defending your beliefs in the face of this embarrassment just makes you look stupid and inconsistent. HAVE SOME FREAKING STANDARDS, and have them ALL THE TIME, not just when they make your favorite thing look better. It's time for you to have egg on your face, admit it, and take it like an adult. And then the next thing you need to do is stop wasting your time and fix the problem.
To what extent is this just the proper natural evolution of a large scale application?
Step 1: Functional demo, very lacking in features and stability. This would be StarOffice up through the 5.x series, and the OpenOffice 0.x series.
Step 2: Dramatic increases in stability and completion of all the major technical functions, but with a somewhat clunky or non-intuitive interface. OpenOffice 1.x.
Step 3: More user friendly and natural interface, but performance is not yet up to par.
Step 4: Performance optimization.
Each step is the natural evolution from the prior state. The initial state is an idea, which leads to a functional demo. The functional demo gets poked at by a few outsiders who say, "This might be a good idea, but it doesn't support features X, Y, and Z, and it crashes all the time." That feedback leads to the incorporation of new features and advances in stability. Then a larger group of outsiders uses it and says, "Yeah, this is getting good - it does everything I need it to, but the interface is a little goofy, so I'm sticking with my current solution for now." That feedback leads to user interface improvements. Those improvements lead to a much larger group using the software, and more people using the software full-time, those people say, "Wow, this is really well done, but look at how much (CPU|RAM|disk space|bandwidth) it uses." Which should, inevitably, lead to performance optimization.
That sounds like the natural sequence to me. In fact, that whole process - release, listen, refactor, wait till the end to performance optimize - has always been a big part of successful projects and is now becoming a big part of standardized software development models like those that come under the Agile umbrella. It would be worse if there had been a lot of unnecessary performance optimization that had lead to an unmaintainable code base.
Stop-Prism.org: Opt Out of Surveillance