I hope this is the right category to ask this question. I’ve noticed that a few repositories don’t have a top level license. This makes it harder to contribute to these repositories.
This is a good point. The configuration repos don’t have CLA set up because until recently we didn’t expect non-staff to really edit them. I also personally suspect that configuration didn’t appear as copyrightable material to us when we were opening those repositories.
Unless @zware or @EWDurbin have any other ideas for this, I can:
add the MIT license to buildmaster-config (after precedent from psf-salt); and
set up the CLA bot for both buildmaster-config and psf-salt.
Technically speaking, this may be legally problematic since 33 people have contributed to buildmaster-config since its inception, so to relicense you’d technically need to get written permission from each of them to release their contributions under the MIT license they are considered non-trivial and non-mechanical enough to qualify for copyright protection (in your jurisdiction(s) of interest).
In practice I highly doubt anyone is likely to object, and this ultimately stems from the legally problematic nature of the existing scenario where no one technically gave anyone else permission to use or modify their work in the first place, so it doesn’t really make things net worse, it at least covers us in the future (and for anyone who’s involved in the transition or formally agrees).
However, IMO the takeaway here is that the relatively trivial cost of plopping in a license from the start (which GitHub can do for you with a press of a button) avoids all of this. Perhaps requiring that all python org repos are under an OSI-approved open source license (ideally, OSI + FSF + DFSG approved) in the org repository poicy would make sense, both as a matter of general policy and to avoid any sorts of future issues.