These files have not been published by Apache. When software is published (or as we call it "Released") it must first go through a review stage that involves verifying that the license headers are correct and that any 3rd party code is under a permissive license that conforms to Apache policy and that 3rd party licenses are properly noted in the aggregate LICENSE file and that required 3rd party notices are aggregated into a NOTICE file. Ultimately, a Release occurs when the project completes these reviews and votes to release.
I think it is pretty simple. Until code is released, someone dipping into Subversion for code is on their own. They project does not vouch for its quality, performance, security or license. That is why the release process is so important, and the checks that occur at that time. I think this is one important thing that sets Apache projects apart from others. We take the release process and the IP reviews very seriously. It is that process that puts the imprimatur of the project on the code. Until then it is caveat emptor.
In any case, I consider it rather rude for anyone to be poking around pre-release source code and then complaining about its quality. If you want to help, then help. If you want to wait for the release, then wait for the release. But please temper your expectations if you are going to play with pre-release software, not even beta yet.