<!--#include virtual="/server/header.html" -->
<!-- Parent-Version: 1.75 -->
<title>Free Software is More Reliable!
- GNU Project - Free Software Foundation (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>
the FSF.<br />
Please send broken FSF.  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 States License</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>