<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Bug Growth is Proportional to User Growth, and Bugs are not Technical Debt.</title>
	<atom:link href="http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/</link>
	<description>Karl Fogel&#039;s blog</description>
	<lastBuildDate>Tue, 31 Jan 2012 04:22:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19620</generator>
	<item>
		<title>By: trackback</title>
		<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/comment-page-1/#comment-98596</link>
		<dc:creator>trackback</dc:creator>
		<pubDate>Sat, 26 Jun 2010 20:11:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/?p=355#comment-98596</guid>
		<description>From &lt;a href=&quot;http://ostatic.com/member/jzb&quot;  rel=&quot;nofollow&quot;&gt;Joe Brockmeier&lt;/a&gt; at OStatic:

  http://ostatic.com/blog/fixing-the-perception-of-bugs</description>
		<content:encoded><![CDATA[<p>From <a href="http://ostatic.com/member/jzb"  rel="nofollow">Joe Brockmeier</a> at OStatic:</p>
<p>  <a href="http://ostatic.com/blog/fixing-the-perception-of-bugs" rel="nofollow">http://ostatic.com/blog/fixing-the-perception-of-bugs</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Fogel</title>
		<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/comment-page-1/#comment-98590</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Sat, 26 Jun 2010 19:33:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/?p=355#comment-98590</guid>
		<description>Some bug statistics gathered by Stephen Turnbull about another project, that seem to support the hypothesis (though a broader survey would of course make a much stronger case):

http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg01025.html

Stephen made that post in a thread about the number of open bugs in the Emacs bug tracker.  Money quote: &lt;em&gt;&quot;Sure, you can and should try to reduce the number of open bugs in Emacs, but I think you&#039;re going to end up needing to accept 4-figure counts just like everybody else.&quot;&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>Some bug statistics gathered by Stephen Turnbull about another project, that seem to support the hypothesis (though a broader survey would of course make a much stronger case):</p>
<p><a href="http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg01025.html" rel="nofollow">http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg01025.html</a></p>
<p>Stephen made that post in a thread about the number of open bugs in the Emacs bug tracker.  Money quote: <em>&#8220;Sure, you can and should try to reduce the number of open bugs in Emacs, but I think you&#8217;re going to end up needing to accept 4-figure counts just like everybody else.&#8221;</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: KeithCu</title>
		<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/comment-page-1/#comment-85753</link>
		<dc:creator>KeithCu</dc:creator>
		<pubDate>Sat, 06 Feb 2010 03:09:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/?p=355#comment-85753</guid>
		<description>Karl,

Triage is the normal state of affairs, I agree. Especially in a codebase adding code.

There is a curve that levels off where adding more users doesn&#039;t appreciably increase the surface area used. If I selected 1,000 random people around the world and looked at all their bugs, it would cover the vast majority of the bugs in the Ubuntu bug database.

In any case, Ubuntu is filled with bad bugs, so any theoretical analysis doesn&#039;t matter. They might not be able to hit zero bugs, but they can make up many other good goals. I was suggesting zero bugs not also linked up to the upstream buglist. There are many interesting goals that Ubuntu could set over time.

If I could change one thing about the free software culture, it would be to push more for them to think about crashes the way airplanes designers do. When you have 100 million lines of code, you need to push for high quality or it will fall over constantly.</description>
		<content:encoded><![CDATA[<p>Karl,</p>
<p>Triage is the normal state of affairs, I agree. Especially in a codebase adding code.</p>
<p>There is a curve that levels off where adding more users doesn&#8217;t appreciably increase the surface area used. If I selected 1,000 random people around the world and looked at all their bugs, it would cover the vast majority of the bugs in the Ubuntu bug database.</p>
<p>In any case, Ubuntu is filled with bad bugs, so any theoretical analysis doesn&#8217;t matter. They might not be able to hit zero bugs, but they can make up many other good goals. I was suggesting zero bugs not also linked up to the upstream buglist. There are many interesting goals that Ubuntu could set over time.</p>
<p>If I could change one thing about the free software culture, it would be to push more for them to think about crashes the way airplanes designers do. When you have 100 million lines of code, you need to push for high quality or it will fall over constantly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Fogel</title>
		<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/comment-page-1/#comment-85715</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Fri, 05 Feb 2010 18:16:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/?p=355#comment-85715</guid>
		<description>@Keith

I&#039;m not saying people shouldn&#039;t fix bugs.  Of course they should.  But we need to understand that triage is the natural state of affairs.

Driving a widely-used system&#039;s bug list to zero?  Good luck with that :-).  I don&#039;t think it&#039;s going to happen.

You wrote: &quot;The number of bugs is not correlated to the number of users because fixing bugs changes the number of bugs.&quot;

They will always come in faster than you can fix them, because what causes them to come in is people encountering them.  The more users you have, the more &quot;surface area&quot; the software is exposed to, so the more flaws will be reported.  It&#039;s not necessarily that more flaws will be &lt;em&gt;found&lt;/em&gt;, it&#039;s that more will be &lt;em&gt;reported&lt;/em&gt;, because a growing  user base increases the probability that at least one of the users who encounters a particular bug will report it -- because a larger number of users total are encountering that bug now.

If Postfix decides not to keep a permanent, easily findable record of bug reports that they&#039;re not going to fix right away, that&#039;s fine, but then they&#039;re practicing the &quot;lower the number of bug reports by discouraging filings&quot; method.  I don&#039;t know that that leads to better or worse software, but it certainly makes it harder for conscientious reporters to find duplicates.</description>
		<content:encoded><![CDATA[<p>@Keith</p>
<p>I&#8217;m not saying people shouldn&#8217;t fix bugs.  Of course they should.  But we need to understand that triage is the natural state of affairs.</p>
<p>Driving a widely-used system&#8217;s bug list to zero?  Good luck with that <img src='http://www.rants.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .  I don&#8217;t think it&#8217;s going to happen.</p>
<p>You wrote: &#8220;The number of bugs is not correlated to the number of users because fixing bugs changes the number of bugs.&#8221;</p>
<p>They will always come in faster than you can fix them, because what causes them to come in is people encountering them.  The more users you have, the more &#8220;surface area&#8221; the software is exposed to, so the more flaws will be reported.  It&#8217;s not necessarily that more flaws will be <em>found</em>, it&#8217;s that more will be <em>reported</em>, because a growing  user base increases the probability that at least one of the users who encounters a particular bug will report it &#8212; because a larger number of users total are encountering that bug now.</p>
<p>If Postfix decides not to keep a permanent, easily findable record of bug reports that they&#8217;re not going to fix right away, that&#8217;s fine, but then they&#8217;re practicing the &#8220;lower the number of bug reports by discouraging filings&#8221; method.  I don&#8217;t know that that leads to better or worse software, but it certainly makes it harder for conscientious reporters to find duplicates.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software Bugs: Good or Bad? &#171; UNIX Administratosphere</title>
		<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/comment-page-1/#comment-85565</link>
		<dc:creator>Software Bugs: Good or Bad? &#171; UNIX Administratosphere</dc:creator>
		<pubDate>Thu, 04 Feb 2010 10:02:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/?p=355#comment-85565</guid>
		<description>[...]  4 February 2010 ddouthitt Leave a comment Go to comments    Recently, Karl Fogel wrote about bugs and &#8220;technical debt&#8221; &#8211; as a response to a mailing list thread about the future of [...]</description>
		<content:encoded><![CDATA[<p>[...]  4 February 2010 ddouthitt Leave a comment Go to comments    Recently, Karl Fogel wrote about bugs and &#8220;technical debt&#8221; &#8211; as a response to a mailing list thread about the future of [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: KeithCu</title>
		<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/comment-page-1/#comment-85501</link>
		<dc:creator>KeithCu</dc:creator>
		<pubDate>Wed, 03 Feb 2010 21:10:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/?p=355#comment-85501</guid>
		<description>BTW, you are thinking about the Postfix situation wrong. Postfix are basically saying that when a problem comes in, they either fix it immediately or decide they won&#039;t fix it. Launchpad might have a bug report, but it doesn&#039;t make it a part of their workflow. The point is that the launchpad bug report eventually turns into something like an email list discussion and they can keep track of things in there. It is only when you don&#039;t address all of your issues right when they come in that you need a bug tracker as opposed to just using email-type communication.

BTW, I have found that Akismet does a great job dealing with spam and that captchas are unnecessary.</description>
		<content:encoded><![CDATA[<p>BTW, you are thinking about the Postfix situation wrong. Postfix are basically saying that when a problem comes in, they either fix it immediately or decide they won&#8217;t fix it. Launchpad might have a bug report, but it doesn&#8217;t make it a part of their workflow. The point is that the launchpad bug report eventually turns into something like an email list discussion and they can keep track of things in there. It is only when you don&#8217;t address all of your issues right when they come in that you need a bug tracker as opposed to just using email-type communication.</p>
<p>BTW, I have found that Akismet does a great job dealing with spam and that captchas are unnecessary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: KeithCu</title>
		<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/comment-page-1/#comment-85500</link>
		<dc:creator>KeithCu</dc:creator>
		<pubDate>Wed, 03 Feb 2010 21:04:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/?p=355#comment-85500</guid>
		<description>The number of bugs is not correlated to the number of users because fixing bugs changes the number of bugs.

I think if you look at other types of engineering: airplanes, buildings, etc. they might agree that there is no one perfect way to design something, but that if it did crash it would be a bad thing. If you look at many of Ubuntu&#039;s bugs in launchpad, at least 50% look bad. And lots of people are complaining about Ubuntu&#039;s bugginess. I believe working aggressively on the bug list can help improve the perception and the problem.

And there is a problem about letting bugs linger. The fact that the iPod w/ iTunes doesn&#039;t work on Linux is a barrier that affects 200M people and is still broken 8 years out. As long as a community is churning through its bugs, then it is moving the codebase forward in all important directions. Now in Ubuntu&#039;s case, each bug needs to be verified, and then shepherded into the upstream codebase. Perhaps focusing on the number of unverified bugs should be Ubuntu&#039;s goal. Once you&#039;ve handed it off to the proper upstream developer and answered his questions, then Ubuntu has completed an important job. It would be interesting to try to get that number to zero as a start.</description>
		<content:encoded><![CDATA[<p>The number of bugs is not correlated to the number of users because fixing bugs changes the number of bugs.</p>
<p>I think if you look at other types of engineering: airplanes, buildings, etc. they might agree that there is no one perfect way to design something, but that if it did crash it would be a bad thing. If you look at many of Ubuntu&#8217;s bugs in launchpad, at least 50% look bad. And lots of people are complaining about Ubuntu&#8217;s bugginess. I believe working aggressively on the bug list can help improve the perception and the problem.</p>
<p>And there is a problem about letting bugs linger. The fact that the iPod w/ iTunes doesn&#8217;t work on Linux is a barrier that affects 200M people and is still broken 8 years out. As long as a community is churning through its bugs, then it is moving the codebase forward in all important directions. Now in Ubuntu&#8217;s case, each bug needs to be verified, and then shepherded into the upstream codebase. Perhaps focusing on the number of unverified bugs should be Ubuntu&#8217;s goal. Once you&#8217;ve handed it off to the proper upstream developer and answered his questions, then Ubuntu has completed an important job. It would be interesting to try to get that number to zero as a start.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fixing the Perception of Bugs &#124; google android os blog</title>
		<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/comment-page-1/#comment-85482</link>
		<dc:creator>Fixing the Perception of Bugs &#124; google android os blog</dc:creator>
		<pubDate>Wed, 03 Feb 2010 15:44:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/?p=355#comment-85482</guid>
		<description>[...] bugs, and bug reports, are good. No really, at least that&#8217;s what Karl Fogel says in trying to squash the idea that bugs are &quot;technical debt that developers must [...]</description>
		<content:encoded><![CDATA[<p>[...] bugs, and bug reports, are good. No really, at least that&#8217;s what Karl Fogel says in trying to squash the idea that bugs are &quot;technical debt that developers must [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Fogel</title>
		<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/comment-page-1/#comment-85227</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Sun, 31 Jan 2010 03:57:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/?p=355#comment-85227</guid>
		<description>https://bugs.edge.launchpad.net/ubuntu/+source/postfix/+bug/501364

Recent; trivial patch (according to the submitter); not applied.  Again, I don&#039;t know whether what the submitter says is accurate, or whether this is a bug at all.  But it is being tracked in a bug tracker -- at Launchpad.

So in a sense, there is no such thing as a project without a bug tracker anymore, hmm.  The project may or may not have its own tracker, and the developers may or may not think they need it, but someone somewhere is tracking bugs anyway, and one of those places will probably become the default &quot;list of record&quot; in the absence of anything more compelling.</description>
		<content:encoded><![CDATA[<p><a href="https://bugs.edge.launchpad.net/ubuntu/+source/postfix/+bug/501364" rel="nofollow">https://bugs.edge.launchpad.net/ubuntu/+source/postfix/+bug/501364</a></p>
<p>Recent; trivial patch (according to the submitter); not applied.  Again, I don&#8217;t know whether what the submitter says is accurate, or whether this is a bug at all.  But it is being tracked in a bug tracker &#8212; at Launchpad.</p>
<p>So in a sense, there is no such thing as a project without a bug tracker anymore, hmm.  The project may or may not have its own tracker, and the developers may or may not think they need it, but someone somewhere is tracking bugs anyway, and one of those places will probably become the default &#8220;list of record&#8221; in the absence of anything more compelling.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Fogel</title>
		<link>http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/comment-page-1/#comment-85225</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Sun, 31 Jan 2010 03:51:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/?p=355#comment-85225</guid>
		<description>ScottK,

That is really interesting.  I&#039;d love to know there&#039;s a counterexample out there, but is it a definitional issue?  If one defines &quot;bug&quot; narrowly, it might be possible to fix every bug (though I confess skepticism even then), but sometimes that&#039;s just a way of saying &quot;we don&#039;t track enhancements or feature requests as bugs&quot;.  Also, if you don&#039;t have a bug tracker, maybe that just discourages some people from filing bug reports.  I.e., how do you even know what the set of &quot;known bugs&quot; is if you don&#039;t have a tracker?  Is the report rate just so slow that it&#039;s possible to keep track manually on the mailing list?

By the way, does this mean all the upstream bugs in the list at https://edge.launchpad.net/ubuntu/+source/postfix/+bugs are fixed already?  Real question, not rhetorical; I haven&#039;t looked at the list in depth.

Anyway, thanks for the observation.  It is certainly a different model; as you can tell, I&#039;m not quite willing to believe the claim that a non-trivial project leaves no known bugs unfixed, but I wouldn&#039;t reject it out of hand either.  If someone who reads these comments is a Postfix user, let us know :-).</description>
		<content:encoded><![CDATA[<p>ScottK,</p>
<p>That is really interesting.  I&#8217;d love to know there&#8217;s a counterexample out there, but is it a definitional issue?  If one defines &#8220;bug&#8221; narrowly, it might be possible to fix every bug (though I confess skepticism even then), but sometimes that&#8217;s just a way of saying &#8220;we don&#8217;t track enhancements or feature requests as bugs&#8221;.  Also, if you don&#8217;t have a bug tracker, maybe that just discourages some people from filing bug reports.  I.e., how do you even know what the set of &#8220;known bugs&#8221; is if you don&#8217;t have a tracker?  Is the report rate just so slow that it&#8217;s possible to keep track manually on the mailing list?</p>
<p>By the way, does this mean all the upstream bugs in the list at <a href="https://edge.launchpad.net/ubuntu/+source/postfix/+bugs" rel="nofollow">https://edge.launchpad.net/ubuntu/+source/postfix/+bugs</a> are fixed already?  Real question, not rhetorical; I haven&#8217;t looked at the list in depth.</p>
<p>Anyway, thanks for the observation.  It is certainly a different model; as you can tell, I&#8217;m not quite willing to believe the claim that a non-trivial project leaves no known bugs unfixed, but I wouldn&#8217;t reject it out of hand either.  If someone who reads these comments is a Postfix user, let us know <img src='http://www.rants.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
</channel>
</rss>

