Obviously though there's the issues with non-source releases that we immediately end up with binary-compatibility mess. Of course, not distributing the source code is bloody insane anyway since if you distribute the sources, you outsource the binary compatibility mess to distros instead of having to do it yourself. (so less work for upstream)
So yeah, source code tarballs all the way.