- source files and Makefiles need never be executable - scripts are run directly by their interpreters in the test suites, so also do not need to be executable