HI, It’s not that every file that gets submitted needs to have an Apache license.
It's only files developed at the ASF by people who have signed ICLAs. If it done by people who have not signed ICLA and it’s a new file, it should also have a ASF headers, but whoever accepts that PR is ensuring that there are no IP issues and takes responsibility for that. For any significant contribution it’s best to get an ICLA from the contributor. If a file has a 3rd party license header DO NOT change it! Even if it Apache licensed, the header the ASF uses is different to the ones 3rd parties use. The only case you can change a header is if the file was part of a software grant to the ASF or we have explicit permission from the copyright owner of that file (and there may be several) and it that case it best to get them to make that change for you. Other projects are not going to have all of these issues as they a) started at the ASF or b) have all committers sign ICLA or similar c) changed the license (and all contributors agreed on that) before coming to the ASF. Thanks, Justin