Personally, I find arguments against using debuggers to be absurd. More importantly, I think they tend to promote ponitification over science.<p>Using a debugger is, effectively, taking a scientific approach to understanding a software system. It's similar to using a microscope to examine bacteria. The programmer sets up an experiment, and then uses the debugger to observe the software system and learn about how it works.<p>The approach Linus advocates is one of "ponitification", where the wise pontif examines his scrolls, and makes a declaration of truth.<p>Its interesting to note that the barrier to understanding how software works via experimentation is much lower than the barrier to understanding it by reading every line of source code.<p>In the mail, Linus states that his goals in excluding debuggers from the main kernel sources is to discourage people from using debuggers to develop features, because developing with a sense of deep understanding results in better software. However, it also excludes one of the most useful tools for developing that sense of understanding.<p>I can't speak to personal motivations, because I don't know the man, but that type of behavior does smell somewhat of self-preservation. Ensuring that it is difficult to acquire a complete understanding of Linux, makes it more difficult for him to loose his position of influence.<p>Regardless of his motivations, however, lies the central fact that barriers to knowledge are detrimental to an open society.<p>Given the value that the linux community places on "openness", "freedom", and "egalitarnisim", and his position as a leader in that community, I would think he should want to eliminate those barriers.<p>If that increases the burden of incorporating change into the kernel, because the quality of developers is diluted by use of debuggers, than so be it.<p>This is equivalent to the notion that the burden of proof in acquiring a criminal conviction is placed on the state, not the defendant. Yes this means that everyone needs to work harder at justice, and that sometimes guilty people go free. However, in the end, it ensures that people actually remain free.