<!--#include virtual="/server/header.html" --> <!-- Parent-Version: 1.75 --> <title>Free Software is More Reliable! - GNU Project - Free SoftwareFoundation (FSF)</title>Foundation</title> <!--#include virtual="/software/po/reliability.translist" --> <!--#include virtual="/server/banner.html" --> <h2>Free Software is More Reliable!</h2> <p>Apologists for <a href="/philosophy/categories.html#ProprietarySoftware">proprietary software</a> like to say, “<a href="/philosophy/free-sw.html">free software</a> is a nice dream, but we all know that only the proprietary system can produce reliable products. A bunch of hackers just can't do this.”</p> <p>Empirical evidence disagrees, however; scientific tests, described below, have found GNU software to be <em>more</em> reliable than comparable proprietary software.</p> <p>This should not be a surprise; there are good reasons for the high reliability of GNU software, good reasons to expect free software will often (though not always) have high reliability.</p> <h3 id="GNUUtilitiesSafer">GNU Utilities Safer!</h3> <p>Barton P. Miller and his colleagues tested the reliability of Unix utility programs in 1990 and 1995. Each time, GNU's utilities came out considerably ahead. They tested seven commercial Unix systems as well as GNU. By subjecting them to a random input stream, they could “crash (with core dump) or hang (infinite loop) over 40% (in the worst case) of the basic utility programs…”</p> <p>These researchers found that the commercial Unix systems had a failure rate that ranged from 15% to 43%. In contrast, the failure rate for GNU was only 7%.</p> <p>Miller also said that, “the three commercial systems that we compared in both 1990 and 1995 noticeably improved in reliability, but still had significant rates of failure (the basic utilities from GNU/Linux still were noticeably better than those of the commercial systems).”</p> <p>For details, see their paper: <a href="ftp://ftp.cs.wisc.edu/pub/paradyn/technical_papers/fuzz-revisited.ps"> Fuzz Revisited: A Re-examination of the Reliability of Unix Utilities and Services (postscript 223k)</a> by Barton P. Miller <a href="mailto:bart@cs.wisc.edu"><bart@cs.wisc.edu></a>, David Koski, Cjin Pheow Lee, Vivekananda Maganty, Ravi Murthy, Ajitkumar Natarajan, and Jeff Steidl.</p> <h3 id="WhyReliable">Why Free Software is More Reliable</h3> <p>It is no fluke that the GNU utilities are so reliable. There are good reasons why free software tends to be of high quality.</p> <p>One reason is that free software gets the whole community involved in working together to fix problems. Users not only report bugs, they even fix bugs and send in fixes. Users work together, conversing by email, to get to the bottom of a problem and make the software work trouble-free.</p> <p>Another is that developers really care about reliability. Free software packages do not always compete commercially, but they still compete for a good reputation, and a program which is unsatisfactory will not achieve the popularity that developers hope for. What's more, an author who makes the source code available for all to see puts his reputation on the line, and had better make the software clean and clear, on pain of the community's disapproval.</p> <h3 id="CancerClinicReliesOnFreeSoftware">Cancer Clinic Relies on Free Software!</h3> <p>The Roger Maris Cancer Center in Fargo, North Dakota (the same Fargo which was the scene of a movie and a flood) uses Linux-based GNU systems precisely because reliability is essential. A network of GNU/Linux machines runs the information system, coordinates drug therapies, and performs many other functions. This network needs to be available to the Center's staff at a moment's notice.</p> <p>According to Dr. G.W. Wettstein <a href="mailto:greg@wind.rmcc.com"> <greg@wind.rmcc.com></a>:</p> <blockquote> <p> The proper care of our cancer patients would not be what it is today without [GNU/]Linux … The tools that we have been able to deploy from free software channels have enabled us to write and develop innovative applications which … do not exist through commercial avenues. </p> </blockquote><!-- If needed, change the copyright block at the bottom. In general, all pages on the GNU web server should have the section about verbatim copying. Please do NOT remove this without talking with the webmasters first. Please make sure the copyright date is consistent with the document and that it is like this: "2001, 2002", not this: "2001-2002". --></div><!-- for id="content", starts in the include above --> <!--#include virtual="/server/footer.html" --> <div id="footer"> <p>Please send general FSF & GNU inquiries to <a href="mailto:gnu@gnu.org"><gnu@gnu.org></a>. There are also <a href="/contact/">other ways to contact</a> theFSF.<br /> Please send brokenFSF. Broken links and other corrections or suggestions can be sent to <a href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a>.</p><p>Please<p><!-- TRANSLATORS: Ignore the original text in this paragraph, replace it with the translation of these two: We work hard and do our best to provide accurate, good quality translations. However, we are not exempt from imperfection. Please send your comments and general suggestions in this regard to <a href="mailto:web-translators@gnu.org"> <web-translators@gnu.org></a>.</p> <p>For information on coordinating and submitting translations of our web pages, see <a href="/server/standards/README.translations.html">Translations README</a>. --> Please see the <a href="/server/standards/README.translations.html">Translations README</a> for information on coordinating and submitting translations of this article.</p> <!-- Regarding copyright, in general, standalone pages (as opposed to files generated as part of manuals) on the GNU web server should be under CC BY-ND 3.0 US. Please do NOT change or remove this without talking with the webmasters or licensing team first. Please make sure the copyright date is consistent with the document. For web pages, it is ok to list just the latest year the document was modified, or published. If you wish to list earlier years, that is ok too. Either "2001, 2002, 2003" or "2001-2003" are ok for specifying years, as long as each year in the range is in fact a copyrightable year, i.e., a year in which the document was published (including being publicly visible on the web or in a revision control system). There is more detail about copyright years in the GNU Maintainers Information document, www.gnu.org/prep/maintain. --> <p>Copyright © 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011 <a href="http://www.fsf.org">Free Software Foundation</a>, Inc.</p> <p>This page is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative Commons Attribution-NoDerivs 3.0 United StatesLicense</a>. </p>License</a>.</p> <!--#include virtual="/server/bottom-notes.html" --> <p>Updated: <!-- timestamp start --> $Date: 2013/10/11 08:10:41 $ <!-- timestamp end --> </p> </div> </div> </body> </html>