Re:3500 packages uploaded to PyPI, pointing to a malicious URL
by alisonkisk on Tuesday March 02, 2021 @03:31PM
(#26320214)
Languages aren't incompatible at all. People choose to use excessively liberal package-mangement systems.
That's the point of software distribution maintainers. They are actual humans who must essentially sponsor a project before it becomes a package in a repository. They take responsibility for the packages they maintain. Users trust these humans since they usually don't make mistakes like letting literal malware into the software repositories.
Most modern languages are deliberately designed to be incompatible with this model. They optimize for developer ease of use and developers don't like getting approval from other people in order to publish their code. So they make their own little isolated worlds where everyone can upload anything they want.
Honestly it's amazing it took this long for people's trust to be exploited.