OpenOffice Illustrates Open Source's Limitations?
Cardbox writes "In his latest article in The Guardian, Andrew Brown asks 'If this suite's a success, why is it so buggy?'. OpenOffice, he says, shows the limitations of the open source development model. Brown is not your usual ignorant Microsoft-bribed hack. He has himself contributed macros for OpenOffice users. Brown lists the problems and assigns causes. He adds: 'If OpenOffice3.1 becomes a blockbuster... it will be because large companies such as Sun, Google, and IBM have decided that open source is the cheapest way to gang up on Microsoft, because it means they need spend nothing on support.'"
If Windows is such a success, why is it so buggy?
Large, complex pieces of software, generally have bugs, becuase they are large and complex.
The problem is twofold. First, OpenOffice.org is anything *but* an 'open-source'; Sun basically owns any of the contributions that you submit to the project, so the OOo core is more-or-less only developed by Sun (please correct me if I'm wrong on this one). The codebase originally came from StarOffice, and given what they started with, I'd say that they've made a hell of a lot of progress -- OOo 2.0 is light-years ahead of what StarOffice used to be.
That being said, yes, OOo is pretty much crap and utterly useless for anything beyond basic office duties; its spreadsheet capabilities are laughable at best (no simplex or network model solvers), and what's an even bigger kicker (for me) is that you can't really use it on OS X!
Sure, you can run it in the X11 emulation layer, but one of the reasons I bloody switched to Apple was that I was very tired of dealing with X11 being useful only for displaying terminals. Why would I want to run X11 when I finally escaped from it? Oh, and if you do run OOo under X11.app, you don't get any of your local TrueType fonts (IIRC), or any of the integration that makes OS X so much a pleasure to work with, from a desktop perspective.
Don't get me started on NeoOffice. It's maintained by two guys who have better things to do with their time, and still suffers from the shortcomings of OOo, as well as some integration problems (i.e., it doesn't even use the native printing or file dialogues).
But these problems are endemic on a per-project basis; Firefox is an overall fantastic program, LaTeX is great as well, and libgaim powers AdiumX, which gets a lot of use on my system.
But someone has to come along and make something better than OOo; I've half a mind to do it myself, when I'm finding myself not working full-time as a UNIX sysadmin while going to school full-time.
--
I Hit the Karma Cap, and All I Got Was This Lousy
Netscape turned into crap as they piled features on it to try to make it complete with Microsoft IE and MS's millions of dollars dumped into it's developement.
....
By the time that Mozilla inherented the code base.. it was a mess. It took years and years and years of constant developement and change to massage it back into a state were it was a superior system to IE.
Then it took even more development on top of that to get it to the point were you had good/attractive UI design in the form of Firefox, Thunderbird, etc etc.
And all of this was done at a fraction of the cost compared to things like IE.
Then you have konqueror and such that didn't have a legacy code base to deal with and they pumped out a nice browser themselves in a smaller amount of time and probably with a even smaller budget.
And anyways.. if OO.org 3.1 does kick ass, and even if it is still done with help from IBM/Google/Sun/etc etc doesn't that mean that the open source still works?
None of those companies by themselves would be capable of competing with MS on MS's own terms. (basicly document and feature and user compatability with MS's office on MS's OS in a MS dominated market)
...that Microsoft Office has a nestful of bugs on its own. I've had MS Office 2000 crash on me, I've dealt with memory leaks in 97, 2000 and v.X for OSX, and there are things that are easy to do in OpenOffice.Org that are maddeningly opaque in MS Office. For example: how do you do the kind of hanging-indentation thing that APA style requires for Bibliography lists? I have tried to do it in Office and it is not obvious how to do it at all. However, it's a breeze in OpenOffice.Org.
.DOC. Fixed. You might have to retweak some formatting, but you've cleansed the file.
It's also dead easy to take multiple OO Impress presentations and splice them together into one big presentation. However, try doing it in Office. Again, how to do that is not obvious at all, and it should be.
There's also something I brought up in another thread here: Open Office will fix corrupted and virus-laden Office documents. Just save in Open Office native format, then resave the OO.O native file as
OO.O rocks. I want to see a version that will natively run under OS X, but as long as iWork exists, Apple's not going to encourage it. OK, no problem, I'll run it happily under Linux.
Knowledge is power. Knowledge shared is power multiplied.
I'm not going to dispute a single point Brown made in that article because I have all of the same gripes about OpenOffice, which I started using way back when it was still being produced by Stardivision. I will, however, point out that Brown's remarks do NOT apply to the majority of open source software I have used - the exception being almost every Linux distro I ever used. Most open source apps are tiny and slick, don't need more than a few people (often one will do the job just fine) to document or fix them. OpenOffice is a rarity in the Open Source world - a bloated pile of cruft that just keeps growing. But most Open Source software was not created by a company with a bloat fetish before being bought out by another company with a bloat fetish, and then released as Open Source software to a crowd of bloat fetishists all looking to take down another bloat fetishist.
What the Open Source community needs to take from Brown's article, and plenty of other critiques of Open Office, is that it's time to stop holding up Open Office as a shining success story. Pick something better, like Firefox, or the ability of BSD to adapt to everything from DVD players to cars to OS X.
Closed source produces a lot of good code, but you never get to see it (unless you work on it) becuase it stays closed.
Free Hans!