Reuploading with permission is fine by me. In any other case, it definitely isn't. Rehosting without permission should only be allowed if the software was completely abandoned and the original creator is nowhere to be found.