Large chunks of updaterpms were written after reverse-engineering RedHat's "rpm", "rpmlib" and the installation code for RedHat 5.2 and 6.2. There's quite likely some other snippets of code that were first written by Paul Anderson and/or George Ross Andras.Nagy@cern.ch contributed a patch to extend the rpmcfg file format (/arch) so that one can specify a particular architecture for an RPM.