1. Why can't the option -D be used with ftp uploads?

   Because the ftp upload method uses anonymous upload queues, which
   don't know anything about the user or dinstall. They will just
   accept every Debian package and later upload it to the incoming
   directory of either ftp-master.debian.org or non-us.debian.org.

2. Why don't you change the suffix .cf to .conf for consistency purpose?

   At the time, where I had to decide on a suffix for the
   configuration file, I had the offer to user either "rc", ".cf" or
   ".conf". If you look at the dot files in your homedir or the files
   in /etc, you'll notice that there's no standard and that every of
   these three extension is used. Since I wanted to have a short
   suffix, I had to decide between "rc" or ".cf". I decided to use
   ".cf" as suffix, because it's an obvious abbreviation for
   configuration and also I noticed that postfix uses it as extension.
   Since this extension is now used for quite some time, I'm not
   planning to change it. Any change would need a lot of work or
   introduce problems for the users.

3. Why can't dput act like dupload and just use every file in the
   directory?

   Well, dput was not written as a dupload-in-Python, but as an
   alternative tool for uploading Debian packages. dput and dupload
   are completely different, especially since dput supports modules.
   I only took one or two ideas from dupload, especially the hooks,
   but won't implement any further options or features.

4. Why should I switch to dput since dupload works for me?
	
   Because dput will make you rich and attract women.

   Now, seriously, it's a matter of preferences. If you use dupload
   and like it's behaviour, then continue to use it. But in every
   case, I would suggest that you try dput, since it will check the
   GnuPG signature and the Checksums before uploading and offer to
   run dinstall in dry-run mode after the upload. It also offers the
   usage of other upload methods via modules.

5. Where are modules and what are they exactly use for?
  
   dput uses modules for the different upload methods that it offers.
   All upload methods are implemented via seperate modules that can
   will be loaded at runtime. That way we can easily extend the
   number of upload methods that dput offers. So if you write or
   already wrote a new upload method, then please inform the author
   of dput, so that it maybe can be added to dput in the future.

6. Can I just copy /etc/dput.cf into my homedir as .dput.cf?

   No, this shouldn't be done, because .dput.cf is a configuration file
   for the user. It should only contain configuration variables which 
   have a value different from the default and which the user need to
   define. This will reduce the risk of breaking dput, if either some
   default value in /etc/dput.cf will be changed or a new configuration
   variable will be added.
