How Rust is susceptible to supply chain attacks and what we can do to mitigate the inevitable

23 points by hugoarnal


BenjaminRi

A few years ago, I forked a crate that went unmaintained. I commented on GitHub that I'll take over basic maintenance to keep it working and published the crate under a new name. Over time, various high-profile projects depended on my crate. I'm a random person on GitHub with a literal clown as my profile picture, and yet they just add my crate and ship that. It's amazing. Then again, perhaps their judgement is indeed sensible because I am acutely aware of supply chain attacks and I'll make sure to put in the work that this never happens downstream from me. But how would they know?

runxiyu

There might be much to dislike about Go the language. (I'm personally fine with most choices Go makes, but I'm aware it's quite controversial.) But FWIW, what it got right was the comprehensive standard library and the minimal dependency culture that results from it.