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.
We always see comments bashing MS and praising Open source. Its good to see some fair comments on the other side too..
StarOffice was purely commercial for a long time, until Sun bought them and opened the code. I don't know how much of that has since been replaced, or even how much of a difference this makes, but it isn't unreasonable to consider this.
Linux my friend is also Open Source, but is probably one of the most bug-screened OSS projects out there. It is far from bugged-out.
How many bugs does Microsoft Office have? Or, more to the point from Joe User's POV, how many irritating behaviors does it have, whether they're technically "bugs" or not? More than OpenOffice? Fewer? About the same?
All I know is, MS Office is almost physically painful to use for anything more complex than the simplest tasks. If OpenOffice can beat this "standard," it's doing well.
The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
OOo's got bloat up the yingyang.. You'd think the 2.0 release would not be as bloated.
"It's not like your minds are as open as the source you love..." - Me to the majority of Slashdot.
"Many eyes make bugs shallow" - it's still true.
It's just there aren't many eyes in there.
I think I saw some GNOME developer on the street corner, with a cardboard sign that read: "Please, please, PLEASE work on OpenOffice? Pretty please?"
If you are using OpenOffice the only sample survey of "open source," then sure, his conclusion may hold. But he ignores all other open source projects which are much larger than OpenOffice. He takes OO and then extrapolates from that the entire open source development model is flawed. Why not look at Linux, gnome, kde, or any other massive open source projects which do not receive the majority of their funding/source code from companies?
Gnome es open source. And even though it's not perfect, I have 20 people using it on a daily basis at the office with no complaints.
I think that it makes absolutely no sense to project open office on all open source.
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
I've not used it every day, but I've not had any trouble with OO.o. I've disabled the Java in the Tools Options too, and it starts quicker than before, but it's not crashed on me once. I recommend it to all of my friends when they moan about the price of MS Office.
Oh You POS
In addition it's a huge project with it's own paid set of developers.
So, like other FOSS apps, there may be many eyes on it, but they probably never even look at the source, let alone work on it. It's too big and complicated. And people are already being paid to work on it. Why should someone spend their free, spare time doing someone else's job?
It may be open source but I suspect that it's development hasn't been a very open process. This is just about the worst example in the FOSS world to use as a representative of how open source development works IMO.
I remember how absolutely buggy the first several versions of office was, especially compared to Word Perfect. However, tons of people used it because it was free, "it sucks but it's free." (actual quote)
I'm in charge of rolling out new Window's systems to Dr.'s offices and I've introduced them all to OpenOffice and they all love it. All they really want to do is to be able to compose letters and such and they love that they don't have to pay the expensive fee for having that on everyone's PC.
I think that OpenOffice is a sucess and that it will, in time, continue to get much better.
Free and Open-Source software does not represent anti-corporate software. Richard Stallman doesn't think so, as he encourages people to make money off of free software by selling it. Furthermore, the phrase Open-Source came about at least partly as a way to appeal more widely to business people in Silicon Valley. That is, "OSS" has its roots in the corporate environment.
The claim, that "the success of any FS/OSS product will be due to large companies deciding its the best strategy for getting a high quality product without having to be at the mercy of a single proprietar" only helps to promote the idea of Free Software. I don't think anybody denies that business know how to make a good product.
Free Software and Open Source Software is not anti-coroporate and it is certainly not anti-government ( e.g., the GPL relies completely on the fact that the US government will protect and defent copyright laws) --- and I'm not sure where these misconceptions came from.
I think all of us in the community thank companies like IBM for patching the kernel, for supporting Free Software. I think we are grateful that Google encourages their employees to spend 20% of their time on Free Software projects. And, I think we will only be all the more thankful when even larger companies, like the US Government starts funding them as well. And why will they continue to fund them? Because philosophically and economically it is the right move.
Openoffice is so wierd and often buggy precisely because it follows the closed source mentality. A huge amount of insane staroffice code was realeased by Sun. It had been internally developed. It had/has wierd custom build mechanisms. It misuses integers as pointers (hence making it non-amd64 safe). It didn't use common printing mechanisms like cups. It used/uses its own very strange widget set. It used/uses its own font handling mechanisms. It used/uses its own spellchecking system. It's practically a desktop in itself.
It's wierd because it spent the first 90% of its life as a closed app. And it shows. Remeber when netscape released their code and the open source world had to basically start from scratch writing gecko because the code was so (dare I say it?) awful? Well OO.o is a project that is several times the size only they haven't had the opportunity to do a rewrite. On top of that it's mainly written by three (traditionally closed development) companies who are trying to pull it in slightly different directions (Sun, IBM & Novell).
Contrast with open-from-the-start projects such as koffice, abiword and gnumeric, which are generally accepted as being much better behaved, even though they might not have all of the features.
Malike Bamiyi wanted my assistance.
On se Internetz nobody noes your German.
I think some of this has historicaly been a trust problemn, and some has been their copyright assignment policy (which is also a trust problem).
Thanks
Bruce
Bruce Perens.
Not bad, I believe the problem is that OpenOffice already was a huge block of software when it became a success as StarOffice. I had SO 4 and it was slow but good back then, overintegrated. When the open source code was released "#define private public" was reported....
The number of bugs or contributors is really irrelevant and the article is wrong here. If SUN wants to encourage OO development, they shall organise at least 10 developer meetings per year. One in Hamburg, one Fosdem session, etc. etc. Inform people how to hack the sources.
But what really concerns is the inability of Sun and the community to modulize the stuff. E.g. enable third parties to produce a file conversion utility. Or reuse code of OO.org for other projects. E.g. the macro language.
OpenOffice 2.0 is fine for me and does 97% of what I want. Speedup would be nice but hardware will scale up faster than software gets optimized. What OO.org is lacking are user communities with sample files etc.
What you call "open source" programs are just some loosely assembled code lines stolen from companies that make real software.
:)
:)). Some would say: Software libre takes more than a license, it takes a design.
Real software? You mean, like Real Player? No loosely assembled code lines for sure.
Do you think a bunch of hippies would do something useful, apart smoking their pot.
At least I'm doing something useful right now! Thanks for the support, I'll keep up the good wo.. err.. smokin'
No, they write software that is outmoded since 1983, and call thelm "free".
Mhh, there's a misunderstanding here sir. Open source may be what you describe, but free (as in speech) software isn't at all. It isn't about code, it's about the software liberty, and in my experience, the code is often better than proprietary code (which nobody sees so there's nothing to be ashamed of, maybe FOSS haters are just jalous that some people can actually produce code that can be shown?
>>
I have written numerous macros (which automate less obvious, or screamingly obvious, tasks), including the word count for version 1.
Not to detract from his points - bringing more focus can't hurt in the long run - but around 1.2 days I surfed the bug database and found an amazing number of bugs relating to
I wondered what was up with that. I was more concerned about printer bugs and other bugs. Rather funny to see him raise that flag though.
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)
If you're a developer on the OO project, and you're writing macros, then yes - you're going to find bugs. Most likely you'll find a bunch of em. That's what you get when you're under the hood, twiddling with the application. However, as an end user, I've yet to encounter any bugs with Open Office. It pains me to no end that I have to use MS Word to write my current book assignment. It is so full of problems that I can't get past 30 pages without encountering major problems. With OO, I can have 100+ page documents, with embedded graphics, and not have any problems at all.
I've seen these same types of issues when I worked for Ashton-Tate. We had 100+ developers working on dBASE IV. And what did we release? A bug filled application that induced the death of the company. Meanwhile, a group of 6 developers worked on a dBASE compiler environment that worked great! Seems the more developers you throw at a project then the less communications between them and the more bugs you end up encountering. I would hate to see this happen with OO. But then, if the project managers keep a good handle on it, then the rest of us "end users" will be quite content and happy to use OO instead of the bloated MSO products.
Tim Trimble
The ART of software Development
TheTiminator
...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.
openoffice has it's share of problems, but this article is pretty crap, tbh. he goes on about it being really buggy, and then the best two bugs he can find are that spaces don't show at the end of lines (!?), and notes don't wrap. were these the best two he could come up with?!
ok, OO isn't on a par with MS Office for functionality- but then as many have pointed out, the average person doesn't need the extra stuff that MS Office does. and the article didn't mention that ms office has it's quirks too; i can never get it to format tables the way I want to, and trying to get a document to look the same in different versions of Word is a non-starter unless it's extremely basic.
i've been using both programs for years now, and OO is far from perfect - but i prefer it to ms office because it's easier to do the everyday things. it's just as stable in everyday use, i can use it anywhere, the UI doesn't change too much across versions, the formats don't change across versions, I don't have to pay to upgrade... i could go on. yes, it's slower - but we're talking fractions of a second for most operations, for god's sake. is it bigger? does anyone care these days, when hard drives are measured in the 100s of Gb? OO's saved documents tend to be smaller, in my experience - which is more important. i'm sure most people would be better off with ms office, but would they be [insert retail price here] better off? i doubt it.
in any case, the article spends 90% of it's words slating OO, then at the end the guy says he still thinks it's better for writing books. eh? he criticizes OO for having no support desk - is he serious!? how many MS Office users ring MS Support desk when they can't write in blue text? seriously. the article is full of this stuff - it's about as balanced as a one-legged trapeze artist.
OO has a way to go yet, but labelling it 'dire', and a complete failure, because it isn't as good (yet) as the dominant product in the sector, (which has had a monopoly for the best part of 10 years, and until recently was pretty buggy and resource hungry itself), is incredible. if it's so 'dire', why does he still use it himself?
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.
He makes some good points, but he is kind of picking on OpenOffice which, though popular, is hardly the poster-child of Open Source. The code was a mess long before it became open source. It took a lot of work to get it to even compile after it was open sourced. It uses it's own set of widgets, storage database, and even build system (i.e: it doesn't follow the code reuse principles of most of the successful open source projects). It takes a long time to get up to speed with the code before you can even hope to do anything with it. All of those, I would say, contribute to the reasons why OpenOffice is not "supported by the community." But there are quite a few large and very successful open source projects that do work on the principles the author was trying to refute. Mozilla, Gnome/KDE, Inkscape, Gnumeric, Abiword, Linux, GCC, XOrg, Apache.... So I wouldn't walk around saying the open source model has failed just yet.
Brown is obviously far from unbiased; he seems to base much of his points on a ZDnet blog post by George Ou and bashes its' detractors, while it's patently obvious that Ou's "performance comparison" is a shoddy and misleading piece of work (for instance, witness this comment thread).
"We don't stop playing games because we grow old; we grow old because we stop playing games.."
How about KOffice as alternative? Is there any comparison between OpenOffice and KOffice published? When I looked into the OpenOffice code a while ago I was discouraged by the original StarOffice code and the amount of Java code. I guess Sun added the Java code, thanks, but no thanks. As far as I can tell there is at least no Java dependence in KOffice. It would be nice to compare two comparable OpenSource projects directly instead of making general statements based on just one example.
Was it a doc file? Did he do it without opening the app first? Was MS Office preloader enabled?
No, OOo loads spreadsheet files fully into RAM while Excel only loads the part which is currently being worked on. The result for extremely large spreadsheets is that OOo is slower than Excel.
This is a pretty good example of how the FUD and astroturfers work. You analyse the competition for an area where your own product has a theoretical advantage, then just refer constantly to the competitor's flaw as though it was a showstopper instead of just a mild inconvenience.
The intent is to hijack discussions like Slashdot and prevent real comparisons which might show your product in a bad light. Even though most posters debunk the claims you've made, they're defending and discussing a flaw in their product, not yours. Eventually the FUD becomes groupthink, and you can't even mention OOo without some shill chipping in with an "Open Source office software is slow" comment.
"I've got more toys than Teruhisa Kitahara."
Can someone post a link or a torrent for this useful-sounding file? Better yet, maybe you could email it to me....
Disclaimer: I use OpenOffice daily. I use Writer, Calc, Base and on occasion Impress.
I have found a few bugs/missing features I would like to have. For example:
-in Impress, so far there is no way to embed sound or other multimedia files. In PowerPoint I used to do this. I would like to be able to have a music file play while the slides autoadvance. I can do the second part easily, but I can't get sound to play. I also have not yet been able to embed a short film clip on a slide.
-in Writer/Calc/Base there is no easy way to print mailing labels from either a spreadsheet or database mailing list. The help files give a method to do it, but when the method is followed only the first page is formatted making it necessary to repeat the process several times if multipale pages of labels are needed, such as for a large database.
-Impress tends to crash often for me during formatting/creation when my slides have a lot of photos (like if I want to make a slideshow of jpgs/pngs/etc.)
There might be more, those are off of the top of my head less than two minutes after reading the OP and link.
Disclaimer #2: I use Linux exclusively (Ubuntu) because I want to--not because I hate any particular OS or company. I have other very effective methods of producing the mailing labels I need, but I would like a good presentation program...Impress is almost there.
I don't entirely agree - but that hardly applies to Linux. Try come up with another example, I'm sure there is one out there.
Brown quotes George Ou's "comparison" of Excel with OOo 2.0's Calc.
Like many of Ou's comparions, he loads the deck. For example, Ou claims FireFox has as many bugs and security holes as IE6 and even gives the nod to IE6. What he doesn't say is that his data is flawed. While FireFox is developed in full view of the public, with the users contributing to and able to browse the bug database, the users of IE6, including Ou, are kept in the dark about IE6 security holes until Microsoft decides to patch and announce them. So, while he reports ALL the FireFox bugs, he can only report the IE6 bugs that Microsoft allows to be made public, which exprience has shown is much lower in number than the actual IE6 bugs and holes. Ou's conclusion: FireFox has as many bugs and holes as IE6.
The Excel vs Calc comparison was just as loaded, just as slanted and just as impractical. It goes without saying that NO ONE in the real world uses a spreadsheet the way Ou used it, contrary to his claim. IN fact, Ou's spreadsheet was both impractical and worthless. The 'test' was merely a test of load times, comparing Excel with OOo2's Calc. The Excel file was in Excel's format as a 16 sheet spreadsheet with 32K rows per sheet, each row having 13 text fields with a total length of about 128 characters, IIRC. Why didn't Ou post his ODT file as an ODT file for OOo2? Why did he have to convert it to an SXW format to force those who would test his work to reconvert it back to the ODT format? The real question is, why was Ou using a spreadsheet when a database was called for. Ou reported that Excel loaded its Excel spreadsheet in 38 seconds and Calc loaded its ODT spreadsheet in 141 seconds. I don't own Excel but I did download his SXW spreadsheet, converted it to ODT and timed how long it took to load it. I, too, got around 140 seconds load time.
However, as a programmer I want to use the right tool for the job, and playing with 500,000 rows of text data isn't a job for a spreadsheet, it is a job for a database. So, using OOo 2.0's database capabilities I converted the ODT spreadsheet into a database. That took only a minute or so. Testing the load time as a database I found it to take less than ONE SECOND!!. Then I let OOo 2.0 automatically create a form, using its form autopilot, with which I could view, search, navigate, add, edit or delete the data. That also took less than a minute to do.
Then, I thought about timing how long it would take Excel to do those things I did with OOo 2.0, but I discovered that Excel doesn't have a database, it doesn't have a form autopilot, so the time it would take to do those things would be infinite. So, by Ou's logic, OOo 2.0 is infinitely faster than Excel.
Browns other criticisms can be as easily dismissed. By relying on Ou's slanted work to prop up his smear of OOo, Open Source and the Baazar, Brown has unmasked himself as a Microsoft shill of the worst kind... Mimiking the wolf who wore grandma's clothing in his attempt to kill Little Red Riding Hood, Brown is trying to kill FOOS while wearing a Penquin suit.
Running with Linux for over 20 years!
Insert -> Movie and Sound.
Quite easy, isn't it? If the format is unknown, then do the following (from the OOo help system): "On UNIX systems, the Media Player requires the Java Media Framework API (JMF). Download and install the JMF files, and add the path to the installed jmf.jar to the class path in Tools - Options - OpenOffice.org - Java."
HTH!
Windows is like decaf - it tastes like the real thing, but it won't get you through the day.
Office 97 was a buggy pile of shit too, but heaps of people still use it and refuse to upgrade (or are bound to it by Access97 apps they refuse to rewrite/pay to rewrite), because it's "good enough".
smash.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
The primary cause of my use of OO is that when I set up a new computer, I can't be bothered to dig through my binder of CDs to find the MSOffice discs. Seriously. To me, OO is the Office-equivalent-that-I-need-not-find-the-damn-CD -for. It's got a nice feature set and a pretty swanky interface, but I would consider the two suites equal, as OO does become a bit of a hassle when I've got multiple apps open.
I dunno; OpenOffice.org works for me. It does everything I need, without alienating me with drastically new features. It also has the added bonus of not needing to be installed on a win32 system. That means I can load it at work (SC Kiosks, the sam's club wireless kiosk, a Wholly Pwned Subsidiary of Radioshack) without tripping any of the windows policy restrictions.
I impressed my district and regional managers with a few spreadsheets and documents I put out with OO.org (2.0), and showed 'em what happens when they give productive people useful tools.
I count Open Office (at least, version 2, which is LIGHTYEARS in usability ahead of 1) as a very useful tool.
'If you're flammable and have legs, you are never blocking a fire exit.'
That's the bug.
As Edward Tufte noted, "PowerPoint Makes You Stupid." And trying to make your dumbass slide deck into a mulimedia extravaganza makes sure everyone knows it. And that goes for other presentaion software, too.
That is all.
And there are many legitimate situations on which to show a short clip, for example in education. Nothing augments a presented experiment more than the lecturer in his youth with long hair and beard, stumbling around in a small lab.
Windows is like decaf - it tastes like the real thing, but it won't get you through the day.
This article bothered me for some reason earlier this evening and when I came back, I realized why. First of all, it's defining the bugs in question. I have been a VERY close observer and participant of the OOo program and I think I know what the vast majority of bugs are dealing with: MS Word compatibility.
.DOC (oh mighty 'standard' that it is today) as well or better than OOo 2.0? Even Abiword with it's years of refinement can't handle .DOC's fields near as well as OOo 2.0.
You can't really blame the OOo team for that, can you? It's hard enough to create an open, expandable format but then to have to convert a closed-source, purposefully obfusticated format (.DOC) to your own (.ODT)...? Can ANY of you name a single non-MS related program that handles
Folks, there have been documents written many years ago in the 3.1 versions of Office that a user here couldn't read with Office XP and yet OOo managed to read them just fine. Then you've got the Wordperfect conversion stuff, the PDF and Flash exports, etc. I'd say the team has done an excellent job with everything - especially when you see the original code (StarOffice 5).
I don't doubt that much of what the article's author says is true. Sometimes it seems that development is moving at a snail's pace. But I'd rather they do that than have them release something clearly not ready for prime time. I'd say they accomplished a great deal of refinement and polish with 2.0 and am really looking forward to the great bibliography project slated for inclusion with OOo 3.0.
"...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
First of all, OpenOffice 1.x is quite robust, mature, and reliable, with some known limitations, in particular in MS compatibility. I have seen some OpenOffice 2.0 bugs (mostly related to MS import), but 2.0 has a lot of improvements that make it worth living with the occasional bugs. Overall, OpenOffice is no different in terms of bugginess from most other large commercial desktop packages.
Is Microsoft Office faster and smaller than OpenOffice? Perhaps, but that's really not relevant. Office suites aren't in a pissing contest for speed or size. Software engineering involves a lot of tradeoffs and making an office suite faster than it needs to be is a waste of time and poor engineering practice. Also, OpenOffice solves a harder problem: it needs a cross-platform codebase (Microsoft just develops largely separate versions) and it needs to maintain compatibility with Microsoft Office.
Now, who is responsible for what OpenOffice is? OpenOffice was originally developed as a closed source piece of software. Much of the code is still that original code. Many of the decisions that are causing problems are still the decisions made back then. And development continues with developers supported by big companies. So, it is wrong to place the blame for OpenOffice's problems on open source. I think overall, open source has greatly contributed to OpenOffice and OpenOffice would be dead by now if it had remained closed source. On the other hand, without the initial proprietary effort, OpenOffice almost certainly wouldn't be as mature as it is.
Brown has some kind of bizarre model of open source in mind where it's only open source if a large portion of individual users contribute. But that's wrong. Open source is a licensing model that ensures access to source code, nothing more and nothing less, and OpenOffice fulfills that. Furthermore, in the case of an office suite, the "users" are big companies: when IBM wants to ship OpenOffice, IBM is the user, and IBM contributes (they happen to do so with software, donations and developers). And it is not necessary, and has never been the case, that a larger percentage of the user base contribute; a big user base is useful for an open source project even if most of the users are not developers. Finally, open source development has never been hugely efficient: open source projects usually take much longer to complete in real time than comparable proprietary projects; but that has never been a problem, and I don't see why it should be a problem now.
Overall, Brown is just confused: about software development, about engineering, and about open source. Maybe Brown should stick to commenting about things he knows something about.
(As for Brown's "most irritating bugs", I would classify them as WONT-FIX and NOT-A-BUG. If those are the biggest problems he has with OpenOffice, then OpenOffice is doing well.)
Brown makes some good points I suppose but they seem to me to be confined to being true about open office. I feel this has alot to do with the open office community process, and nothing to do with open office itself. I have contributed to quite a few open source projects, and I've tried to contribute to Open Office, but over there they make it hard to do. You have to jump through more hoops than even the mozilla foundation makes you jump through. Further, I've read through OOo's code, as well as the kernel, mozilla, firefox, kde (a bunch of projects there)... OOo's code is the most tangled pile of any open source project I've ever seen. I've never spent more than ~ a day on any other project to get a general feel and understanding of the code and how its laid out... I spent a week reading through OO, and I still don't even know the start from the middle... its a total mess.
In spite of all that, Brown still admits that OO is better for writing books than Word, and that Word 97 couldn't even print a 60k word manuscript... I'd imagine word 03 can do that, but I don't know. I use OO every day for everything, I haven't noticed a single "bug" in OO 2.0 that makes the software unusable. I use it for Invoicing, Code documentation, User documentation, creating pdf's of everything I write basically, project planning, opening word documents and excel spreadsheets, everything. I don't even have MS office installed on a single machine I use anymore (more than 20 machines). Does OO open slower than MS Office? Yeah a little... maybe 5 seconds... so what? Have I ever had it crash and lose a 50 page user manual? No not once! Has that happend with MS Office? Used to be a regular occurance!
The OO community process could use some work, its hard to contribute to the project, but, at the same time, for a free office suite, it works exceptionally well for me.
I think the author generalizes too much from a single particular case. OpenOffice started life as a closed source project and it still has a dependency on a source closed project (StarOffice). The only other project similar to it was the Netscape/Mozilla and look what happened to it. It took a hell of a long time, but finally it leveraged the benefits of Open Source with Firefox and Thunderbird. COmpare this with other Open source projects for the Dekstop like the Gimp. Has anyone been stomped by bugs in the Gimp? I think the bugs come from the initial closed source development and it takes longer to iron them out than in a Open Source project from the get go...
It's a "commercial product gone open".
For an Open Source product to have thriving success, it needs to be BORN open. Take firefox, for example. Even when Netscape opened its source, it had to be rewritten from scratch to fix most of the rendering bugs (massively nested tables, anyone?).
In other words, a definition I would like of Open Source Software is that it's created bottom-up. The author plants a then other people come and make it grow.
Having ONLY ONE AUTHOR would be the same as a closed-source product. What use is having the sourcecode available if nobody reads and modifies it?
Also, the program must be well-designed by its original author. Writing a program with a buggy and limited infrastructure will need to be refactored sooner or later. Multi-tier design (even in non-database apps) is a requisite.
So, if one open source program isn't designed to be configurable (hardwired values, non-unicode strings in wxWidgets), extensible (no support for modularization), it will be very difficult to overcome its limitations.
The Open Source isn't a panacea. It's a field where programs evolve (like genetic algorithms). Good programs survive, bad programs get often forgotten.
But Open Source itself does NOT guarantee a program to be bug-free. It just facilitates the conditions so the bugs can be fixed soon.
So if OpenOffice has serious bugs, don't blame the Open Source model. And yes, I don't like OpenOffice very much, as a longtime MS user, I find some of the interfaces kinda "alien" (but I manage to survive without MS Office installed, and that's a very good thing), and to my frustration i had tried OpenOffice when it still was version 1 (about 5 years ago). eew. >_<