On Thu, 2008-10-09 at 15:55 +0200, Christian Parpart wrote: > On Thursday 09 October 2008 12:45:06 David Woodhouse wrote: > > On Thu, 2008-10-09 at 04:20 +0200, Christian Parpart wrote: > > > this now makes use of autoconf/automake/libtool suite, > > > > Please, God, no. > > > > I will personally buy a licence for GNU make for anyone who needs one. > > In that case, you shall know what license automake is under, too, > and despite your impressions i read above, if you don't want it, fine with me, > but stick to reasonable facts instead of religios talk next time you press a > reply button. I nearly tried to make an argument against the autotools last night. Today, I decided that I would rather explain why I had such a visceral reaction to the announcement and not try to convince anyone of anything. The GNU autotools kept me out of FOSS development for the better part of a decade. They obviously solve a common and important problem, or they wouldn't be so widespread. But the knowledge gap between what can be gleaned from a "learn C" book the knowledge required to navigate a project built with autotools is enormous. At first I thought I was alone, but when I shared my frustration with my programming friends I found all but one had the same problem. I tried reading the entire collection of autotools documentation, but that didn't help very much. I tried installing anjuta, hoping that it would cover up the complexity of the build process and just let me hack, but it never seemed to work correctly. The problem, in my opinion, is that the autotools are chock full of solutions to problems that many programmers have not yet encountered. Viewed through that lens, they look like cruft. And if files associated with autoconf and automake look like cruft to someone, that's a truly massive amount of cruft to wade through just to get started programming. There's no way for me to tell whether bringing autotools to the btrfs userspace code will help or hinder the project. However, I feel fairly certain that it will exclude a large class of potential contributors from the development process. Maybe people are opposed to growing the btrfs development community by incorporating programmers who are not well versed in the problems that arise when porting software across different distributions and platforms. Maybe only bad programmers don't like autoconf. Decide for yourselves. :) Cheers, Eric
Attachment:
signature.asc
Description: This is a digitally signed message part
