It's kind of amazing to me that this is still a thing.<p>Supply chain attacks <i>on the client machine</i> basically don't exist in Linux distributions. If you're downloading a Linux disto package from the distro's official repositories, it has been signed by the distribution, and a human being working for the distro has entered that package into the repository as a real (not-malware) package.<p>These free-for-all ecosystems where anyone can put any package into the repository, and they don't require signing, and nobody is gatekeeping even <i>the name of the package</i>, is just... insane. Do you want a free-for-all, or do you want curation and quality? You can't have both.<p>Until there are new, curated, quality public repositories, I think the bare minimum requirement for all companies should be that they must host their own package repository, and 2 people must sign off on adding a package, with details about the package's ownership, signing key, source repository, how recent the project is, how many releases they have, etc. The basic due diligence that a package maintainer normally does. Shipping <i>anything</i> to prod that someone just downloaded from PyPI should be a non-starter.