<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://kerneltrap.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>KernelTrap - Adrian Bunk</title>
 <link>http://kerneltrap.org/taxonomy/term/382/0</link>
 <description></description>
 <language>en-local</language>
<item>
 <title>Quote: Kernel Development Is Driven By Patches</title>
 <link>http://kerneltrap.org/Quote/Kernel_Development_Is_Driven_By_Patches</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;Linux kernel development is not driven by people producing hot air about what they wish to see in the future, Linux kernel development is driven by people sending patches.&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://kerneltrap.org/Quote/Kernel_Development_Is_Driven_By_Patches#comments</comments>
 <category domain="http://kerneltrap.org/Adrian_Bunk">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/quote">quote</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1162">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1094">linux-kernel</category>
 <pubDate>Tue, 22 Jan 2008 17:39:37 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">15304 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Quote: Easter Bunny</title>
 <link>http://kerneltrap.org/Quote/Easter_Bunny</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;I don&#039;t think anything of what was discussed in this thread would be in scope for 2.6.24 (unless Linus wants to let the bunny that brings eggs release 2.6.24).&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://kerneltrap.org/Quote/Easter_Bunny#comments</comments>
 <category domain="http://kerneltrap.org/2.6.24">2.6.24</category>
 <category domain="http://kerneltrap.org/Adrian_Bunk">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/quote">quote</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1162">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1094">linux-kernel</category>
 <pubDate>Tue, 15 Jan 2008 03:14:28 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">15232 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Modular IO Schedulers</title>
 <link>http://kerneltrap.org/Linux/Modular_IO_Schedulers</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Adrian Bunk posted &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/11/25/444191&quot;&gt;a patch&lt;/a&gt; to make Linux IO schedulers a non-modular option, which would require one IO scheduler to be selected at compile time.  He suggested, &quot;&lt;i&gt;there isn&#039;t any big advantage and doesn&#039;t seem to be much usage of modular schedulers.&lt;/i&gt;&quot;  He added that removing the option to make IO schedulers modular would save 2kB on each kernel image.  Jens Axboe did not like the patch, &quot;&lt;i&gt;big nack, I use it all the time for testing. Just because you don&#039;t happen to use it is not a reason to remove it.&lt;/i&gt;&quot;  When Adrian noted that no distros seemed to be making IO schedulers available as modules, Jens suggested that this was a mistake and quipped, &quot;&lt;i&gt;it&#039;s been a long time since I considered a distro .config a benchmark/guideline of any sort.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Adrian went on to ask for the technical reasons for continuing to support four different IO schedulers, expressing concern that it could lead to bugs in individual schedulers going unreported.  Jens explained that he was aiming for the perfect IO scheduler, but at this time different IO schedulers offer better results for different workloads, &quot;&lt;i&gt;with some hard work and testing, we should be able to get rid of [the anticipatory scheduler].  It still beats cfq for some of the workloads that deadline is good at, so not quite yet.&lt;/i&gt;&quot;  Arjan van de Ven offered, &quot;&lt;i&gt;there is at least one technical reason to need more than one: certain types of storage (both big EMC boxes as well as solid state disks) don&#039;t behave like disks and have no seek penalty; any cpu time spent on avoiding seeks is wasted on those, so for these devices one really wants to use a different IO scheduler, one which is much lighter weight&lt;/i&gt;&quot;.  Jens then acknowledged, &quot;&lt;i&gt;there&#039;s always a risk with &#039;duplication&#039;, like several drivers for the same hardware. I&#039;m not disputing that.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/Modular_IO_Schedulers&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/Modular_IO_Schedulers#comments</comments>
 <category domain="http://kerneltrap.org/Adrian_Bunk">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/anticipatory_scheduler">anticipatory scheduler</category>
 <category domain="http://kerneltrap.org/Arjan_van_de_Ven">Arjan van de Ven</category>
 <category domain="http://kerneltrap.org/CFQ">CFQ</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1146">IO scheduler</category>
 <category domain="http://kerneltrap.org/Jens_Axboe">Jens Axboe</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Mon, 26 Nov 2007 21:23:24 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14882 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Stable 2.6 Branches</title>
 <link>http://kerneltrap.org/Linux/Stable_2.6_Branches</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;For the last release, I stated that I thought the 2.6.22.12 release would be the last one in the 2.6.22.y series.  Since then, I&#039;ve received a number of other patches that would be nice to have in the .22.y tree,&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/11/5/387032&quot;&gt;explained Greg KH&lt;/a&gt;.  He continued:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;So, for a while, I&#039;ll keep the 2.6.22.y tree open, doing new releases every once in a while as they accumulate.  I do this, for no other than the selfish reason that I use it every day on my openSuSE 10.3 boxes as that is the kernel base that release is on :)&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Greg KH and Chris Wright have been maintaining a -stable 2.6.x.y patchset for the 2.6.x and 2.6.(x-1) kernels since March of 2005.  2.4 stable kernel maintainer Willy Tarreau has also maintained patches against the 2.6.20 branch since August of 2007, though noted that he&#039;ll switch to maintaining the stable 2.6.22 branch once Greg finishes.  Adrian Bunk also continues to maintain a -stable 2.6.16 branch of the Linux kernel.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/Stable_2.6_Branches&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/Stable_2.6_Branches#comments</comments>
 <category domain="http://kerneltrap.org/taxonomy/term/840">-stable</category>
 <category domain="http://kerneltrap.org/2.6.16">2.6.16</category>
 <category domain="http://kerneltrap.org/2.6.20">2.6.20</category>
 <category domain="http://kerneltrap.org/2.6.22">2.6.22</category>
 <category domain="http://kerneltrap.org/Adrian_Bunk">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/Chris_Wright">Chris Wright</category>
 <category domain="http://kerneltrap.org/Greg_KH">Greg KH</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/Willy_Tarreau">Willy Tarreau</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Fri, 09 Nov 2007 19:15:43 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14770 at http://kerneltrap.org</guid>
</item>
<item>
 <title>The GPL and Embedded Applications</title>
 <link>http://kerneltrap.org/Linux/The_GPL_and_Embedded_Applications</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;There are no &#039;persons responsible for defending the kernel GPL&#039;, there are just a few hundreds or thousands copyright holders of the kernel, and each of them has the right to sue you if he thinks you distribute something that violates his copyright,&lt;/i&gt;&quot; Adrian Bunk responded in a recent discussion about the legality of &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/10/11/335119&quot;&gt;linking to GPL&#039;d code in embedded applications&lt;/a&gt;.  He added, &quot;&lt;i&gt;jurisdiction and applicable copyright law depends on things like where the copyright holder lives and where you distribute it.&lt;/i&gt;&quot;  When it was asked how the constraints of a given piece of hardware might affect the interpretation of the GPL, Theodore T&#039;so explained:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;At the end of the day it all boils down to what is a derived work.  If an object file which is designed to link into a kernel is a derived work, then the GPL claims that it will infect across to that derived work.  Whether or not it this is a case is a matter of much debate, and as far as I know, no court has ever ruled on point regarding the question of object files, dynamical linking, and whether or not that would be a derived work or not.  It seems likely that the answer may vary from one legal jurisdiction to another.  Hence, the only answer that we can give which is useful is, &#039;Take this off of LKML, and go ask a lawyer.&#039;&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/The_GPL_and_Embedded_Applications&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/The_GPL_and_Embedded_Applications#comments</comments>
 <category domain="http://kerneltrap.org/Adrian_Bunk">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/GPL">GPL</category>
 <category domain="http://kerneltrap.org/taxonomy/term/234">GPLv2</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/Theodore_Tso">Theodore Ts&#039;o</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Fri, 12 Oct 2007 00:15:28 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14564 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Abusing chroot</title>
 <link>http://kerneltrap.org/Linux/Abusing_chroot</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;If you have the ability to use chroot() you are root. If you are root you can walk happily out of any chroot by a thousand other means,&lt;/i&gt;&quot; Alan Cox explained during &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/9/19/263398&quot;&gt;a thread that suggested &lt;code&gt;chroot&lt;/code&gt; was broken&lt;/a&gt; in Linux.  It was further pointed out that this was true per the POSIX specification, and per other OS&#039;s implementations.  Al Viro suggested this should be added to the lkml FAQ, explaining:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;If you are within chroot jail and capable of chroot(), you can chdir to its root, then chroot() to subdirectory and you&#039;ve got cwd outside of your new root.  After that you can chdir all way out to original root.  Again, this is standard behaviour.  Changing it will not yield any security improvements, so kindly give that a rest.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;When it was suggested that &lt;code&gt;&lt;a href=&quot;http://kerneltrap.org/man/linux/man2/chroot.2&quot;&gt;chroot&lt;/a&gt;&lt;/code&gt; is frequently used as a security tool, Adrian Bunk retorted, &quot;&lt;i&gt;incompetent people implementing security solutions are a real problem.&lt;/i&gt;&quot;  Alan added, &quot;&lt;i&gt;chroot is not and never has been a security tool. People have built things based upon the properties of chroot but extended (BSD jails, Linux vserver) but they are quite different.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/Abusing_chroot&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/Abusing_chroot#comments</comments>
 <category domain="http://kerneltrap.org/Adrian_Bunk">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/Al_Viro">Al Viro</category>
 <category domain="http://kerneltrap.org/Alan_Cox">Alan Cox</category>
 <category domain="http://kerneltrap.org/taxonomy/term/1006">chroot</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/security">security</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Thu, 27 Sep 2007 06:35:39 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14464 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux: Supporting Older GCC Releases</title>
 <link>http://kerneltrap.org/Linux/Supporting_Older_GCC_Releases</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;A recent bug report led to a discussion about potentially dropping support for pre-4.0 versions of GCC.  Adrian Bunk noted, &quot;&lt;i&gt;currently we support 6 different stable gcc release series, and it might be the right time to consider dropping support for the older ones.  Are there any architectures still requiring a gcc &amp;lt; 4.0 ?&lt;/i&gt;&quot;  Russell King noted that on some architectures GCC 3.x is still preferable to the newer 4.x branch, &quot;&lt;i&gt;I want to keep support for gcc 3.4.3 for ARM for the foreseeable future.  From my point of view, gcc 4 compilers have been something of a development thing as far as the ARM architecture goes.  Also, gcc 3.4.3 is faster and significantly less noisy than gcc 4.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;When it was asked how many kernel developers use older version of GCC, Linus Torvalds explained that it really doesn&#039;t matter, &quot;&lt;i&gt;it&#039;s NOT about &#039;kernel developers&#039;.  It&#039;s about random people testing kernels.  If we make it harder for people to test kernels, we&#039;re going to lose. So no, I vote for *not* cutting off old gcc versions unless it&#039;s absolutely fatal.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/Linux/Supporting_Older_GCC_Releases&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/Linux/Supporting_Older_GCC_Releases#comments</comments>
 <category domain="http://kerneltrap.org/Adrian_Bunk">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/GCC">GCC</category>
 <category domain="http://kerneltrap.org/GCC_3">GCC 3</category>
 <category domain="http://kerneltrap.org/GCC_4">GCC 4</category>
 <category domain="http://kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://kerneltrap.org/Linux">Linux</category>
 <category domain="http://kerneltrap.org/Russell_King">Russell King</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Wed, 22 Aug 2007 06:03:24 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14213 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux: Determining Maintainers</title>
 <link>http://kerneltrap.org/node/14187</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;In an overwhelmingly large series of 556 patches, Joe Perches attempted to track down maintainers for a significant number of files within the Linux kernel source tree.  He explained, &quot;&lt;i&gt;I grew weary of looking up the appropriate maintainer email address(es) to CC: for a patch&lt;/i&gt;&quot;, adding a new line format to the kernel MAINTAINERS file parsed by a new &lt;code&gt;get_maintainer.pl&lt;/code&gt; script.&lt;/p&gt;
&lt;p&gt;Much of the feedback was criticism of the large number of patches that flooded the inboxes of all subscribers to the Linux Kernel Mailing List.  Others suggested that the information would be better extracted from Git than from source files.  When Joe asked for better ideas for achieving his end goal, Alan Cox suggested, &quot;&lt;i&gt;working off the git tree as it shows who actually is making changes/updating stuff recently and why which is a major clue when tracing bugs&lt;/i&gt;&quot;.  Chris Wright pointed out, &quot;&lt;i&gt;I think this data will easily become stale.  What is the point again?&lt;/i&gt;&quot; going on to add &quot;&lt;i&gt;between git (or gitweb), existing MAINTAINERS and a bit of common sense (or extra sleuthing), I never perceived a significant problem.&lt;/i&gt;&quot;  Adrian Bunk countered, &quot;&lt;i&gt;for active kernel developers like you and me it&#039;s not a problem.  But for other people it&#039;s non-trivial to always figure out who the maintainer of some part of the kernel is.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/node/14187&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://kerneltrap.org/node/14187#comments</comments>
 <category domain="http://kerneltrap.org/Adrian_Bunk">Adrian Bunk</category>
 <category domain="http://kerneltrap.org/Alan_Cox">Alan Cox</category>
 <category domain="http://kerneltrap.org/Chris_Wright">Chris Wright</category>
 <category domain="http://kerneltrap.org/git">git</category>
 <category domain="http://kerneltrap.org/taxonomy/term/842">Joe Perches</category>
 <category domain="http://kerneltrap.org/MAINTAINERS">MAINTAINERS</category>
 <category domain="http://kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Tue, 14 Aug 2007 17:25:34 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14187 at http://kerneltrap.org</guid>
</item>
<item>
 <title>Linux:  Releasing With Known Regressions</title>
 <link>http://kerneltrap.org/node/8110</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Following the release announcement of the 2.6.21 Linux kernel [&lt;a href=&quot;http://kerneltrap.org/node/8103&quot;&gt;story&lt;/a&gt;], Adrian Bunk noted that he no longer planned to track regressions [&lt;a href=&quot;http://kerneltrap.org/node/7778&quot;&gt;story&lt;/a&gt;].  He explained, &quot;&lt;i&gt;if we would take &#039;no regressions&#039; seriously, it might take 4 or 5 months between releases due to the lack of developer manpower for handling regressions. But that should be considered OK if avoiding regressions was considered more important than getting as quick as possible to the next two week regression-merge window.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Linus Torvalds disagreed with Adrian&#039;s view that increasing the length of the release cycle would improve stability, &quot;&lt;i&gt;regressions _increase_ with longer release cycles. They don&#039;t get fewer.&lt;/i&gt;&quot;  He went on to add, &quot;&lt;i&gt;you are ignoring the reality of development. The reality is that you have to balance things. If you have a four-month release cycle, where three and a half months are just &#039;wait for reports to trickle in from testers&#039;, you simply won&#039;t get _anything_ done. People will thr