A source release is source code that someone else can build, right out of the tarball. THAT, ladies and gentlemen, is the technical definition of Open Source.
What about Python or PHP applications that don’t need building? I think you need to add a non-binary exception to your above definition.

