Before trying to understand how to use RPM, it helps to have an idea of what the design goals are.
This goal may only seem important for developers, but it results in higher quality software for end users too. We would like to thank the folks from the BOGUS distribution for originating the pristine source concept.