Yes, those categories are what GNU software use. When checking out the repo, you have to bootstrap the build system. The released source has a pre-bootstrapped build system + the docs built. A binary release, say as a .deb package, has just the installed stuff. RubyGems wants to provide only the latter, which could actually be a real legal issue if they are distributing binaries for GPL'd software.