Open Source Simulator FlightGear Releases v2.4
mikejuk writes "The latest version of FlightGear, 2.4, has just been released — and it has some significant improvements. Now it simulates weather so that you can ride the up draft from a range of hills and seek out thermals — but watch out for the simulated fog! For the future the implementation of an HLA interface means that you can build clusters of interacting simulators and perhaps even work with commercial flight simulators." The FlightGear website has gotten a long-deserved upgrade, too.
While there isn't a lot of research on the topic, what there is seems to indicate that open source software and "commercial" (i.e. not open source) software have similar defect densities. Here's a paper on the topic:
http://www.reasoning.com/pdf/MySQL_White_Paper.pdf
I've worked on both "commercial" projects and opens source projects. My personal experience has been that willingness to fix bugs is much higher on the open source teams. Usually the authors actually use the product in their everyday life and bugs affect them personally. They are highly motivated to fix them. On "commercial" software projects, my experience is that the authors of the software rarely use it in their every day life. Selection of bugs to fix usually comes from a project manager.
Both open source and "commercial" projects usually have large backlogs of bugs that never get fixed. The difference is that open source projects usually fix bugs that directly affect the authors, while "commercial" projects fix bugs that directly affect customers who have bought enough units to gain the right to complain (i.e. thousands of copies). However, with an open source project, if the authors decide not to fix a bug you usually have a number of options. You can complain on the developer's mailing list and plead your case. If that doesn't work, you can fix the bug yourself, or hire someone else to do it. With "commercial" software once you file your bug you usually don't even know if they will decide to fix it. You usually don't even know if it was fixed in the next version without buying it and trying it for yourself. If the program manager decides not to fix your bug, you have no recourse at all unless you have already bought thousands of copies of the software and can threaten not to upgrade to the next version unless they fix your bug. Even then they might decide not to.
"Well that's the thing with volunteer made software isn't it?" is what you wrote. Yes. That's the thing with volunteer made software. You have direct access to the developers to report your bug. You get informed whether your bug when your bug is being looked at. You can make a case for having your bug fixed. And if that doesn't work, you can fix it yourself. What is there that needs fixing again?